アーキテクチャConference 2024 基調講演
『Modern-trade-off analysis』 分散アーキテクチャにおける現代のトレードオフ分析と今後のソフトウェアアーキテクチャの展望
Neal Ford氏
ThoughtWorks
ディレクター、ソフトウェアアーキテクト
【アブストラクト】
2022年10月にオライリー社から日本語訳が発売された現代的なトレードオフ分析とその実践を学べる書籍「ソフトウェアアーキテクチャ・ハードパーツ―分散アーキテクチャのためのトレードオフ分析」の著者。同書は、現代のソフトウェアアーキテクチャに関わるソフトウェア開発者にとって必携の一冊と言われる。Neal Ford氏は、同書以外にもアーキテクチャに関する複数の本を執筆。
ソフトウェアアーキテクチャにおいて「最善の設計手法」というものは存在せず、すべてはトレードオフの問題です。しかし、それをどのように判断すべきでしょうか?
その答えは「時と場合による」です。
基調講演では、まず「何に依存するのか?」に答えます。そして、アーキテクトや他のチームメンバーがトレードオフを理解し、評価するためのさまざまな手法やツールを紹介し、サービスの粒度を反復的に設計する方法を解説します。 また、古くなったアーキテクチャを進化させるために必要なメカニズムと構造を明らかにし、適合度関数駆動のアーキテクチャが、どのようにしてコードを通じてアーキテクチャとガバナンスを確立するのかを紹介します。これにより、アーキテクチャの基盤を保ちながら、スケーラブルなアーキテクチャの構築を実現します。