カットの下で、このトピックに関する別の議論とKarl Wigersとの不在者の紛争。
Karl Wigersの著書「Developing Software Requirements」の第3版には、異なる開発ライフサイクル(SDLC)を持つプロジェクト全体で要件を処理するための作業の分散を示す図があります。
そのため、この図ではアジャイルと反復のアプローチを分離しています。 これは正しいですか?
まず、用語を定義しましょう。
- 反復とは、前の段階の結果を処理するための操作の繰り返しです。
- 増分 -前の段階の結果の増分。
ウィキペディアはあなたに言う :
「アジャイルソフトウェア開発アジャイルソフトウェア(アジャイルメソッド)-反復開発の使用に焦点を当てたソフトウェア開発への一連のアプローチ...」
これは、柔軟なスクラムのスプリントまたはRUPの反復の一部として、前の段階の結果を処理し、同時に製品の新しい部分を実装する場合、開発は反復的かつ漸進的であることを意味します。
以下は、カール・ウィガースの肖像を作成する例を使用した反復開発と増分開発の違いを説明する画像です。
おわりに
柔軟なアプローチと反復的なアプローチを分離することは正しくありません。 ワイガー、あなたは間違っています!