XP とは†
- アジャイルソフトウェア開発手法のひとつ
- 叩き台となるソフトウェアを早期に開発し、開発の初期段階からテストを繰り返す
XPのプラクティス†
詳細スケールフィードバック†
- ペアプログラミング
- 計画ゲーム
- テスト駆動開発
- TDD (Test Driven Development)
- プログラムより前にテストコードを作成する
- プログラムは最初、テストコードを通過する最低限の実装をし、徐々にコードを洗練させていく
- チーム全体
継続的プロセス†
共有理解†
- コーディング規約
- ソースコードの共同所有
- シンプル設計
- システムメタファー
プログラマーの福祉†