最初に定義する必要があります:
従来の方法とアジャイル方法の両方がこの質問に答える必要がありますが、それらは異なる方向からそれに到達します。
従来のスキームでは、可能な限り多くの要件を事前に把握しようとします。ここでは、WBSやアーンドバリューマネジメントなどについて読むことができます。この方向からアプローチすると、「すべての」要件がプロジェクトの全体的な構造に影響を及ぼします。その一連の要件を非常に厳密に制御することが必要になります。このようなスキームでは、作業分解図のすべての項目に番号が付けられ、説明され、「完了」としてカウントできるルールが与えられます。多くの場合、これは顧客の受け入れ計画または承認である可能性があります。
代わりに、アジャイルは私たちが考えたもののセットを取得し、定期的にセットの優先順位を付け直します。事前にすべてを知るのではなく、途中で多くの修正を行い、ツール(JIRAなど)を使用して何が何であるかを思い出すことができます。欠点は、非常に大規模なプロジェクトがどのように展開されるか、またはプロジェクトをどこまで進めたかを事前に見積もることが難しいことです。利点は、段階的な構築に焦点を当てることで、価値を生み出す何かで早期に終了できることです。アジャイルでは、機能が「完了」したことを示す何らかの方法も提供する必要があります。通常、これは一連の自動テストの形式を取ります。