アジャイル開発のワークフロー

次の図は、アジャイル開発プロセスの主要手順をまとめたものです。

アジャイル開発プロセスの主要手順

上図内の数字の箇条書き箇所の詳細は次のとおりです。

  1. 要件のリストを作成します。これには、顧客からのフィードバックだけでなく、新機能、バグ修正、インフラストラクチャおよびシステム作業、技術的負債などの内部的なニーズに基づく要件も含めることができます。
  2. 一連の要件を使用して製品のバックログを作成します。製品のバックログは、開発チームが顧客および内部の要件からさまざまな項目を追加して記録する作業の優先順位のリストです。
  3. 製品バックログを使用してスプリント バックログを作成します。このバックログを使用して、一連のスプリントで開発チームが行う作業を定義および追跡します。スプリントは、しばしば「イテレーション」とも呼ばれます。

    スプリントの期間はおおむね 1 週間から 4 週間の間であり、通常はプロジェクトの期間によって決まります。

    各スプリントの間、開発者はスプリント バックログから項目を取り上げて対処し、スプリント終了時までに完了します。

    各スプリントの終了時には、スプリント バックログの項目が完了している必要があります。これには、コーディングだけでなく、テストの実施、文書化、ディプロイ可能な実用製品への統合 (必要な場合) が完了していることも含まれます。

  4. 必要に応じて、提供可能な製品パッケージを作成します。

    スプリントが終了したら、アジャイル計画段階に戻り、次のスプリント バックログを作成します。

    プロジェクトが終了したら、要件収集段階に戻り、新しい製品バックログを作成します。