ウィキペディア |
エクストリーム・プログラミング
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2012/05/31 14:22 UTC 版)
エクストリーム・プログラミング(Extreme Programming, XP)は、ケント・ベックらによって定式化され、提唱されているソフトウェア開発手法である。柔軟性の高い開発手法であるため、難易度の高い開発やビジネス上の要求が刻々と変わるような状況に向いた開発手法である。事前計画よりも柔軟性を重視する。1999年に書籍Extreme Programming Explained - Embrace Change(邦訳『XPエクストリーム・プログラミング入門―ソフトウェア開発の究極の手法』)によって発表された。
XPは、軽量開発手法あるいはアジャイルソフトウェア開発手法と呼ばれる、同種の開発手法のなかで代表的なものである。柔軟性の高い開発手法であるが、古典的には開発が進むにつれ変更コストは大きくなると言うことを前提に開発手法が構築されているのに対して、自動テストを導入するなど様々な対策をすることにより開発が進んでも変更コストが大きくならないような工夫を持ち込むことにより、変更に対する柔軟性を実現している。この変更コストが増大しないという前提[1]が破綻すると、この手法も破綻する。
XPは比較的少人数の開発にもっとも適用しやすく、5つの価値と19の具体的なプラクティス(実践)が定義されている。XPはドキュメントよりもソースコードを、組織的開発の歯車となることよりも、個人の責任と勇気を重んじる人間中心の開発プロセスであるとしている。
- 1 エクストリーム・プログラミングとは
- 2 エクストリーム・プログラミングの概要
- 3 関連項目
エクストリームプログラミングと同じ種類の言葉
エクストリームプログラミングに関係した商品