Software Architecture and Decision-Making
https://gyazo.com/c499e0c7f644bdabb2f16248201069fd
なぜこの本を読んだか
何が書かれている本か
まとめとしては、アーキテクトとして意思決定を下すには以下が大事であるとしている
5つの質問
When is the best time to market?
What is the skill level of the team?
What is out system's performance sensitivity?
When can we rewrite the ststem?
What are the hard problems?
7つの原則
Drive everything from the user's journey.
Use an iterative thin slice strategy.
On each iteration, add the most value for the least effort to support more users.
Make decisions and absorb the risks.
Design deeply things that are hard to change but implement them slowly.
Eliminate the unknowns and learn from the evidence by working on hard problems early and in parallel.
Understand the trade-offs between coherance and flexiblity in the software architecture.
メモ
感想