XP のバックアップ(No.1)


XP

  • eXtreme Programming

XP とは

  • アジャイルソフトウェア開発手法のひとつ
  • 叩き台となるソフトウェアを早期に開発し、開発の初期段階からテストを繰り返す

XPのプラクティス

詳細スケールフィードバック

  • ペアプログラミング
  • 計画ゲーム
  • テスト駆動開発
    • TDD (Test Driven Development)
    • プログラムより前にテストコードを作成する
    • プログラムは最初、テストコードを通過する最低限の実装をし、徐々にコードを洗練させていく
  • チーム全体

継続的プロセス

共有理解

  • コーディング規約
  • ソースコードの共同所有
  • シンプル設計
  • システムメタファー

プログラマーの福祉

  • 持続可能なペース