アーキテクチャが貧弱なシステムは開発も保守もしにくく、品質も往々にして良くない。
反対に入念に設計されたシステムは開発も保守も容易で、品質も高い。
これまでの業務経験上、アーキテクチャの重要性を痛感する事が非常に多かったので、アーキテクチャ設計には高い関心を持ち、色々な本を読んだりして勉強してきました。
しかしこの本には自分の中にあった知識のほぼすべてが網羅されている上、これまで気付いていなかった重要な視点やプロセスについても説明されています。
たとえば私の場合、ステークホルダをここまで広範囲にとらえてはきませんでした。
しかしよくよく考えるとシステムを開発し運用していく間には様々なロールを持った人が関わっていることに気付かされました。
システムを設計・開発する際はこの本を手元におき、各章末にあるチェックリストを参考にしながら重要なポイントを考慮し忘れていないか検証していけば、システムのリリース後に大きなトラブルが発生する確率は激減するでしょう。
経験や試行錯誤だけででここまで網羅的なアーキテクチャ設計思想を身につける事は不可能です。
システムを設計する立場にある方はこの本の内容を熟読し、システムに関わるすべてのステークホルダを幸せにしてあげてください。