局所化されていればプロダクトへの悪影響が最小限で済むため、未熟なプログラマでも安心して技術向上できる
【アーキテクトの方へ】
開発メンバー全てがエレガントコードを書けるとは限らない。中には入社したばかりの未熟なプログラマもいる。未熟なプログラマが書いたコードは往々にして品質が悪い。そうしたコードが他に伝搬しないよう、影響が局所化するようにレイヤー設計をしてほしい。 局所化されていればプロダクトへの悪影響が最小限で済むため、未熟なプログラマが安心して技術向上できる。また、他のメンバーの心理的安全性が向上する。 また、書籍「Clean Architecture」の記述にあるように、アーキテクトはプロダクトの設計品質責任者。営業部隊やお偉いさんからの無理な変更要求により品質毀損の危険性があるなら、怯まず戦ってほしい。
関連