アジャイルはXPとどう違うのですか?


32

Webでいくつかの記事を読んで、アジャイル、XP、スクラム、ペアプログラミングが互いにどのように異なり、互いに関連しているかを調べ、次の行を導き出しました。

  1. スクラムとXPはほぼ同じです。XPのリリース期間はスクラムよりも短い
  2. ペアプログラミングは、アジャイルとXPの両方の方法論で採用されています

しかし、アジャイルがXPとどのように異なるかを特定できませんでした。

URLを提供するだけでなく、これに関するあなたの経験と考えを読んで喜んでいるでしょう。

回答:


55

あなたは問題を混乱させています。アジャイルであるということは、アジャイルマニフェストからの価値と実践の束に従っていることを意味します。それでおしまい。

XPとスクラムは、これらの価値に従う開発プロセスです。どちらも「まさにアジャイル」です。スクラムとXPの大きな違いは、スクラムにはプログラミング専用のプラクティスが含まれていないのに対し、XPにはスクラムには多くのプラクティス(TDD、継続的統合、ペアプログラミング)があるという点です。


2
XP +1、スクラムはアジャイルを拡張します。
マイケルK

8
「スクラムにはプログラミング専用のプラクティスは含まれていません」の+1。これは絶対に正しいものであり、さらに強調する必要があります。言い換えると、スクラムはプロジェクト管理方法論であり、ソフトウェア開発方法論ではありません。スクラムはアジャイル手法でよく使用されますが、必ずしもそうである必要はありません。
スティーブンA.ロウ

18

アジャイルは、方法論の総称です。

XPスクラムは、その方法論の異なる実装の特定の名前です。

ウィキペディアのページは、おそらくさらに読むための良い出発点です-各ページの下部にある「参照」セクションと「さらに読む」セクションを確認してください。または(他の人が指摘したように)あなたのために働く各実装のビット。


Xpは兄弟であるため、スクラムを使用したアジャイルの一部ですか?Xpとスクラムの違いは何ですか?日数はそれらの唯一の違いですか?
Gopi

2
XPは、スクラムよりも、あなたがする必要があること(例えば、単体テスト、ペアプログラミングなどを指定すること)で規範的です。スクラムは、チーム全体が行うことに重点を置いていますが、技術的な慣行(ソフトウェアIMHOに適用された場合のスクラムの弱い部分)については何も述べていません。その結果、多くの人々はそれらを対立するのではなく、補完的な方法論と見なしています。
-FinnNk

1
+1、多くの人々はペアプログラミングに非常に不快です。さらに、開発方法論の意図を既存のものに組み込むことができない場合(人々を混乱させるような大幅な変更なしで)、何かが非常に間違っています。私は道順を見る人を見続けていますが、その背後にある意図は見ていません。このような質問を見るとき、私は非常にイライラし続けます。
ティムポスト

1
+1:これはかなり良い答えです。しかし、私はウィキペディアに関する声明に反対する必要があります。元のポスターには多くの混乱があり、グーグルやウィキペディアに依存していることが、そもそもこのような明確さの欠如の理由の1つだと思います。現代のアジャイルの専門家の名前はよく知られています。代わりに彼らのブログや本を読むことをお勧めします。
アジェグロフ

@azheglov-どういう意味かわかります。ウィキペディアのページを使用することの意味を明確にしました。参考資料と詳細資料のセクションをご覧ください。
ChrisF

7

鶏肉はどうやって炒めますか?

それは深刻な質問です。他の人の仕事の意図をどのようにして自分に合ったものにまとめるのですか?

ここだけでなく、「x、y、Zのどれを使うべきですか?」実際、劇的な変化がチームにどのような影響を与えるか、または(さらに悪いことに)動作を完全に理解せずに誰かが何かを試した場合の影響にはほとんど注意が払われていません。開発方法論に関しては、うまく使用するまで理解できません。そうでなければ、盲目的なアドバイスに従っているだけです。

私が見るたびに「私のためでしょうスクラム仕事を?」私は尋ねる、「あなたはそれを試してみました、私は知らないのか?」

ある種の霊的な聖典から来ているようなものを読んではいけません。あなたのために働くものを取り、それを試してみて、もしそれがうまくいくなら、働いた部分を実装してください。これは何の最高の服用と違いはありません調べてlibfoolibbar DOをし、あなたのニーズを満たす何かを作ります。

誰かが「フォロー、手紙にこの方法を使うのか、それとも生涯のろわれている」と言ったのか?

最善の方法は、あなたに役立つ公開された独創的な知恵のあなたの最高の適応です


よく答えましたが、質問には答えていません。ポスターは、彼がそれらを使うことを考えているとさえ言いませんでした。
ピエールアラード14年

5

アジャイルはソフトウェア開発方法論のクラスであり、XPはその1つのインスタンスです

スクラムは、ソフトウェア開発の方法論ではなくプロジェクト管理の方法です。スクラムでアジャイル開発手法を使用することは一般的ですが、必須ではありません。それらは同じものではありません。


0

事実上、多くの組織は、XPやスクラムのような特定の方法論を100%従わないままにしています。特に、アジャイルの原則に従うようになったばかりの場合。彼らは、アジャイルの時流に収まるスクラムのような特定の方法論の特定の側面を選択します。アジャイルはより抽象的であり、XPまたはスクラムを行うと言うよりも、言う方が簡単です。


0

XPとスクラムの両方は、アジャイルソフトウェア方法論の下でのソフトウェア開発方法論であり、アジャイルプロセスモデルのファミリの一部であり、他のものも含まれます。クリスタル、機能駆動開発など

違いの詳細については、以下のリンクを参照してください。

http://www.mypmhome.com/scrum-vs-extreme-programming-xp/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.