アジャイル
小さな単位で開発とリリースを繰り返し、フィードバックを得ながら改善を重ねる開発手法。
アジャイル宣言の4つの価値
- プロセスやツールよりも個人と対話を
- 包括的なドキュメントよりも動くソフトウェアを
- 契約交渉よりも顧客との協調を
- 計画に従うことよりも変化への対応を
認知負荷の観点からの利点
- 小さな単位でコンセプトモデルをプロダクションモデルに反映
- フィードバックを得てから次のコンセプトを構築
- 差分を小さく保ち、不確実性を早期に解消
ウォーターフォールと比較して、認知負荷の差分負荷と不確実性を最小化する構造。
代表的な手法
- Scrum: スプリント単位での開発サイクル
- Kanban: 継続的なフロー改善
- XP(Extreme Programming): ペアプログラミング、TDDなどの実践