長い章ので数日に分けて追記していきます。 XPを理解する XPには要件・設計・テストという段階的なフェーズがない。 ※1 チームのオンサイト顧客がプロジェクトの方向性を管理する。 設計とコーディングはTDDで行う。 ※2 ペアプロを行う。 ※3 バージョン管理システム、自動ビルド&テストツールを導入する。 各イテレーションの終わりにソフトウェアを導入(リリース)する。 所感&補足 ※1 たとえばプロジェクトの納期が1年だとするとウォーターフォールは1年全体に計画・分析・設計・開発・テスト・導入を割り当てる。XPでは1〜3ヶ月の短いイテレーションの中でそれら全てをほぼ同時に行い、繰り返す。大事なのはXPが要件・設計・テストを軽視しているわけではないということ。大事だという認識があるから常に行う。(それは要件を把握している顧客がチームにいるから可能になる?) ※2 TDDで書くテストと品質テス