XP の原則

2003年10月4日

XP 愛好家なら誰もが 4 つ価値観と 12 個のプラクティスを知っていますが、15 の原則を知っている人はどれくらいいるでしょうか。先週、Kent が JAOO でそのことについて語ったとき、私も知らなかったことを告白します。講演の後、私はケントにそれらについて尋ねました。「それは ホワイトブック に掲載されていますか?」「はい」と彼は答えました。「『基本原則』という章に隠れています。」

基本原則

  • 迅速なフィードバック
  • 単純性を仮定する
  • 段階的な変更
  • 変化を受け入れる
  • 質の高い作業

さらに原則

  • 学習を教える
  • 初期投資が小さい
  • 勝つために徹する
  • 具体的な実験
  • オープンで正直なコミュニケーション
  • 人々の本能を尊重し、逆らわない
  • 受け入れられた責任
  • ローカライズされた適応
  • 身軽に行動する
  • 正直な評価

JAOO での講演の中で、Kent は原則は価値観の普遍性(と曖昧さ)とプラクティスの具体性(と独断主義)をつなぐステップであると語りました。彼はホワイトブックの中で、「これらの原則は私たちが選択肢を選ぶ際に役立つでしょう。私たちは原則に沿った選択肢を、そうでない選択肢よりも高く評価します。それぞれの原則は価値観を体現しています。価値観は曖昧になることがあります。ある人にとっての単純さは、別の人にとって複雑な場合があります。原則はより具体的です。迅速なフィードバックを受けるか受けないかです。」と述べています。

これらの原則は、ケント自身でさえあまり語られていません。それがあまり知られていない理由だと思います。価値観とプラクティスは、XP を記述するための初期段階で、Wiki 上で議論され、検討され、洗練されました。ケントは主にホワイトブックのために原則を準備しました。

今それらを思い起こすと、Kent が JAOO でこれらを全員に思い出させる意図がよくわかります。XP の最大の課題の 1 つは、そして実際、どのようなアジャイル手法でも同じですが、プロセスをローカルな状況に合わせて調整する、不可欠なローカルな適応を実行する方法です。これら原則は、どのような適応が機能し、どれが XP の本質に反するかについて、ガイドラインを提供するのに役立ちます。これらは、スキルのあるすべての XPer が心得ていながら、伝えるのが難しい、XP の本質の一部です。今後も XP を説明する際は、必ず言及するようにします。