教科書で学ぶアジャイル開発とXPのプラクティス
定義アジャイルは、短い区切りで計画から確認までを何度も回し、動くソフトウェアを少しずつ増やしていく開発の考え方である。
解説この短い区切りをイテレーションと呼び、毎回その時点で優先度の高い機能から作る。最初にすべての仕様を固めるのではなく、利用者と話しながら作る範囲を見直していく。文書を細かく整えることより、実際に動くものを早く見せて意見をもらうことを重く見る。
たとえ旅行の行程を出発前に分刻みで決めるのではなく、1 日ごとに天気や体調を見て翌日の予定を組み直す旅に近い。
記憶フック英語の agile は「身軽な・すばやい」。重い計画書を背負わず、向きを変えやすい身のこなしを思い浮かべる。