おそらくあなたが聞きたいことではありませんが、「アジャイル」はプロセスモデルではなく、たとえばウォーターフォールでも使用できる一連の態度です。ソフトウェア開発プロセスモデルは、eXtremeProgrammingやCrystalClearのようなものになります。
問題は、「アジャイル」という用語は一連の属性を定義するために作成されましたが(アジャイルマニフェストを参照)、方法論を参照するようにコミュニティによって再定義されていることです。任意の方法論(スクラムやXPなど)は、アジャイルまたは非アジャイルとして実装できます。
また、方法論/プロセスは、さまざまな問題を解決することを目的としています。ソフトウェア開発者にプロセスを提供するもの(たとえば、XPはペアプログラミングとTDDを義務付ける)もあれば、プロジェクト管理のためのプロセスを提供するもの(たとえば、スクラムとXPの両方)もあります。したがって、比較は難しく、時には無意味です。
すべてが滝である程度まで、それは焦点のレベルに依存します。
アリスターコーバーンを読むことをお勧めします。さまざまな規模のチームとさまざまなレベルの「重要度」には、さまざまなソリューションが必要です。Crystalの一連のプロセスを参照してください。アリスターは、世界中で成功したチームとそれほど成功していないチームを研究するためにほぼ20年を費やしてきました。彼は、たとえば、小さなチームでは、実際のプロセスは頻繁な配達などの属性よりも関連性が低いことを発見しました。
お役に立てれば。