Skip to main content

反復開発とは何ですか?

iterative反復開発は、すべてを一度に実行しようとするのではなく、開発を循環的に移動するというアイデアを中心とするソフトウェア開発へのアプローチです。この方法は、すべてのタイプのソフトウェアには適していませんが、一部の設定では非常に有益で非常に便利です。反復的な発達に関する一般的な誤解は、それが計画外または自発的であることであることに注意することが重要です。実際、これはそうではありません。実際には高度に構造化されています。製品がリリースされると、結果は製品テストとユーザーから生じ、これらの結果は次のリリースに折りたたまれます。「リリース」は誤解を招く用語になる可能性があります。反復開発には、製品を一般に公開するのではなく、初期段階で製品を社内でリリースすることが含まれます。1ラウンド。すべての潜在的な問題やユーザーのニーズを予測しようとするのではなく、一連の反復を移動して、製品を徐々に改良および改善して、有用になります。反復開発の主な利点の1つは、再構築、ロールバック、および改良が開発プロセスに直接構成されているため、人々が問題や変化するニーズに迅速に対応できることです。会社内の多様な部門から。全員に地上レベルに関与させることで、企業は開発コストを削減し、イノベーションを奨励し、最初から複数の視点を統合する製品を開発できます。また、反復開発には、人々が市場の圧力に対応し、消費者やクライアントからのニーズを述べ、開発中の製品に関する内部フィードバックに応じて、多くの研究と分析が必要です。一部の企業は、1週間という短いサイクルを持っている場合があります。各サイクルの開始時に、開発者は実装したい変更を特定するために会い、これらの変更に焦点を当てます。他の問題が発生するにつれて、それらは後の開発サイクルに追加できます。これは焦点を促進し、企業が期待をより簡単に満たすのに役立ちます。反復開発の製品が一般に公開されるようになると、製品をテストしているユーザーは、計画された変更に従い、問題を報告し、これらのことに対処するための設定された時間枠があることを保証できます。