エクストリームプログラミング(XP)は、2000年代初頭に最も広く知られ、使用されていたアジャイル方法論の一つでした。XPは、ダイムラー-クライスラーでの集団経験に基づいて、ケント-ベック、ロン-ジェフリーズ、ウォード-カニンガムの発案によるものでした。 その名前はmarmiteとなり、管理を先送りしました。 それは間違ってサーファーの男とプロ意識の欠如のビジョンを呼び起こした。
XPは反復的な方法論です。 チームは少量の作業を計画し、1-4週間の反復と呼ばれる短い時間で構築します。, の主な違いはXPおよびその他の反復の枠組みであることでXPをソフトウェア工学の実践がかかるという極限ます。 例えば、多くの調査は、こうしたコードレビューは最も有効な手段のひとつの方法を探します。 XPは極端にこれを取り、ペアプログラミングを通じて時間のピアレビューを100%奨励しています。
XPは短い反復に焦点を当てるだけでなく、技術的な製品の提供に固有のリスクを軽減するために短いリリースサイクルを規定しています。, スケジュール伝票、顧客のニーズとの古い要件のずれ、ビジネスの変更、不要な機能は、短いリリースサイクルによって対処されます。
XPプラクティス
XPプラクティスは、ケント-ベックが最初に”Extreme Programming Explained”を出版して以来、継続的に進化してきました。 ただし、次の図は、XPに最も一般的に関連するセットを示しています。
XP Values
XPは、スクラムフレームワークがそれらを採用する数十年前に方法論に値を含めました。 四つのXP値は次のとおりです。
- 通信。, 起こる問題を減らすために右の会話を流れ続けなさい。
- シンプルさ。 なに簡単なものは、本日より作成金めっきすることはできません。
- フィードバック。 システム、顧客とのそして互いからのフィードバックループは解決を運転する。
- 勇気。 最高速度で渡すのを助けるように堅い決定をしなさい。
XPロール
XPは特定のロールを規定しています。 この力強化のためのプログラマーが期待されているプログラマの喜びを試験します。, XPプログラマに必要な幅広い技術的にも効果的なコミュニケーションや対人スキルを実践することをなどのペアをプログラミング
ものの、開発チームのバランスの試験、XPを必要と試験機. の役割の試験装置のシフトとしてお客様の定義を書く受け入れ試験までを実施。
すべてのソフトウェアプロジェクトには顧客がいます。 XPは、開発チームとのコロケーションを必要とする極端に顧客の役割を取り、彼らは製品についての決定を行い、ユーザーストーリーの形でシステムの動作を指定することができなければなりません。,
チームをサポートするために、XPにはトラッカーが含まれています。 もありコーチのXPチームは、より高い生産性を可能にします
推奨読書
- Faq LIVEで無料トレーニングにサインアップ
- すべてのアジャイルに関する有用なファクトシートをダウンロード
推奨トレーニングコース
- 公開トレーニングコーススケジュールをチェックしてください
- 詳細は、アジャイルのBCS財団証明書をご覧ください。