エクストリームプログラミング
別名: XP
アジャイル開発における開発手法やマネジメントの経験則をまとめたもの.
以下の4つの価値を掲げている.
コミュニケーション
メンバーや顧客とのコミュニケーションを重視する.
フィードバック
プログラムをすぐにテストしてフィードバックする.
シンプルさ
設計に凝らず,必要最小限のシンプルさを維こと.
必要があれば,いつでもリファクタリングを行う.
勇気
必要な場合には勇気を持って設計を変更する.
行うべきプラクティスが定義されている.
ペアプログラミング
リファクタリング
コードの共同所有
テスト駆動開発
継続的インテグレーション
レトロスペクティブ
バーンダウンチャート
オンサイト顧客
XPはメンバーのやる気やコミュニケーションに寄り添う形式であるため,広く支持された.
「単体テストがうまくいったら鐘を鳴らしてみんなで喜べ」
「お菓子を買って食べながらプログラミングせよ」