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