XP の原則
2003年10月4日
XP 愛好家なら誰もが 4 つ価値観と 12 個のプラクティスを知っていますが、15 の原則を知っている人はどれくらいいるでしょうか。先週、Kent が JAOO でそのことについて語ったとき、私も知らなかったことを告白します。講演の後、私はケントにそれらについて尋ねました。「それは ホワイトブック に掲載されていますか?」「はい」と彼は答えました。「『基本原則』という章に隠れています。」
基本原則
- 迅速なフィードバック
- 単純性を仮定する
- 段階的な変更
- 変化を受け入れる
- 質の高い作業
さらに原則
- 学習を教える
- 初期投資が小さい
- 勝つために徹する
- 具体的な実験
- オープンで正直なコミュニケーション
- 人々の本能を尊重し、逆らわない
- 受け入れられた責任
- ローカライズされた適応
- 身軽に行動する
- 正直な評価
JAOO での講演の中で、Kent は原則は価値観の普遍性(と曖昧さ)とプラクティスの具体性(と独断主義)をつなぐステップであると語りました。彼はホワイトブックの中で、「これらの原則は私たちが選択肢を選ぶ際に役立つでしょう。私たちは原則に沿った選択肢を、そうでない選択肢よりも高く評価します。それぞれの原則は価値観を体現しています。価値観は曖昧になることがあります。ある人にとっての単純さは、別の人にとって複雑な場合があります。原則はより具体的です。迅速なフィードバックを受けるか受けないかです。」と述べています。
これらの原則は、ケント自身でさえあまり語られていません。それがあまり知られていない理由だと思います。価値観とプラクティスは、XP を記述するための初期段階で、Wiki 上で議論され、検討され、洗練されました。ケントは主にホワイトブックのために原則を準備しました。
今それらを思い起こすと、Kent が JAOO でこれらを全員に思い出させる意図がよくわかります。XP の最大の課題の 1 つは、そして実際、どのようなアジャイル手法でも同じですが、プロセスをローカルな状況に合わせて調整する、不可欠なローカルな適応を実行する方法です。これら原則は、どのような適応が機能し、どれが XP の本質に反するかについて、ガイドラインを提供するのに役立ちます。これらは、スキルのあるすべての XPer が心得ていながら、伝えるのが難しい、XP の本質の一部です。今後も XP を説明する際は、必ず言及するようにします。