アジャイル開発

読み

あじゃいるかいはつ

意味

  • 短い期間(スプリント)で開発とリリースを繰り返しながら変化に柔軟に対応するソフトウェア開発手法でアジャイルソフトウェア宣言に基づく
  • 計画を固定せず顧客のフィードバックを受けながら継続的に改善を続ける反復型開発スタイルでウォーターフォールの対極
  • スクラムやカンバンなど複数のフレームワークがあり価値提供のスピードとチームの自己組織化を重視する現代的な開発手法

比喩

小さなステップで山を登るようなもの。一気に頂上を目指さず少しずつ進んで都度方向を確認しながら最適なルートを選ぶ。

語源

Agile = 素早い・機敏な。2001年のアジャイルソフトウェア開発宣言から命名され変化への迅速な対応を表す

例文

  • アジャイル開発で2週間のスプリントごとに新機能をリリースし顧客フィードバックを即座に次の開発に反映した
  • アジャイル開発のデイリースタンドアップミーティングでチームの進捗と課題を毎日共有し透明性を確保している
  • ウォーターフォールからアジャイル開発に移行し要件変更に柔軟に対応できるようになり開発速度が向上した

よくある勘違い

  • アジャイル開発は計画が不要だと思うこと → 短期的な計画を繰り返す手法であり計画自体は非常に重要
  • アジャイル=スクラムだと混同すること → スクラムはアジャイルを実現する1つのフレームワークに過ぎない
  • ドキュメントが一切不要だと考えること → 価値のあるドキュメントは必要で包括的すぎるドキュメントを避けるという意味

関連用語