Slide 9
Slide 9 text
技術的負債の発生要因
- ビジネス(サービス)を取り巻く状況の変化
- サービスの開発フェーズにより、重視されるポイントが変化するパターン
- 様々な理由により要件が想定以上に変化し、システムの追従が困難になるパターン
- 要件の変化に対して柔軟なシステムを作るのが理想ではあるが、未来の予測は非常に難しい
- 負債の解消が困難で後回しになり、さらなる負債となるパターン
- 自身(開発者)の持つ知識や理解、洞察力の深化
- 開発者の(技術面/ドメイン知識面の)成長によって負債が明らかになるパターン
- 新たに参画した開発者の新たな視点の洞察により負債が発見されるパターン
- システムに関わる組織・チームの規模や役割の変化
- 開発者の増減や入れ替わりによって過去の経緯が抜け落ちてしまうパターン
- 組織として得意とする技術が変遷し、そのシステムの技術を扱える開発者が少なくなるパターン
- テクノロジの進歩や深化、新たな技術的選択肢の登場
- 利用している言語・フレームワーク・ライブラリ・ツールがより便利になるパターン
- 利用しているものよりもさらに便利なものが現れるパターン