スプリントレビューとは

スプリントレビューは、スクラム開発プロセスにおいて、定められた期間(スプリント)の終了時に、開発チームが完了した成果物(インクリメント)をステークホルダー(関係者)にデモンストレーションし、フィードバックを得るための公式な会議体のことであり、開発されたプロダクトの現状を確認し、ステークホルダーからのインプットを取り入れることで、今後のプロダクトの方向性やバックログの優先順位を適応的に調整するための、透明性と検査を重視した重要なイベントのことです。

スプリントレビューの概要と目的

スプリントレビュー(Sprint Review)は、アジャイル開発手法の一つであるスクラムを構成する主要なイベントの一つです。開発チームは、スプリント中に「完了の定義」を満たした成果物のみを持ち寄り、それをプロダクトオーナーや顧客、部門責任者などのステークホルダーに公開します。

1. 開催の時期と参加者

  • 時期: スプリントの最終日、スプリントの作業が完了した直後に開催されます。
  • 参加者:
    • スクラムチーム: プロダクトオーナー、スクラムマスター、開発者全員。
    • ステークホルダー: 顧客、ユーザー部門の代表者、ビジネス関係者、製品に関心を持つすべての関係者。

2. 主要な目的

スプリントレビューは、単なる報告会ではなく、検査(Inspection)と適応(Adaptation)の機会を提供する場です。

  • 検査(インクリメント): スプリントで達成された作業の品質と、それがプロダクトゴールにどれだけ近づいたかを検査します。
  • 適応(プロダクトバックログ): ステークホルダーからのフィードバックや、市場の変化、技術的な問題などを踏まえ、次スプリント以降のプロダクトバックログの内容や優先順位を適応的に調整します。
  • コラボレーション: 開発チームとステークホルダーが直接対話することで、共通理解を深め、信頼関係を構築します。

スプリントレビューの実施内容

スプリントレビューは、以下の要素を含み、協調的な対話とフィードバックの収集に焦点を当てて進行します。

1. デモンストレーション

開発チームは、スプリントで「完了」と判断されたインクリメント(動くソフトウェアの機能)を実際に操作して見せます。

  • 焦点: 実際の機能がビジネス上の価値をどのように提供するかを具体的に示すことに焦点を当てます。未完成の機能や、完了の定義を満たしていないものは含めません。

2. 進捗の確認とフィードバック

プロダクトオーナーは、進捗状況や、プロダクトの今後の見通しについて説明し、ステークホルダーからの意見を募ります。

  • プロダクトバックログの状況: 現在のプロダクトバックログのアイテム、これまでの進捗、そしてリリース日や今後の見込みを説明します。
  • 市場状況の共有: 必要に応じて、市場の新しいトレンド、顧客からの意見、競合の動向など、プロダクトに影響を与える外部情報を共有します。
  • フィードバックの収集: ステークホルダーから、デモされた機能に対する使用感、改善提案、新たな要求事項などのフィードバックを直接受け付けます。

3. 次スプリント以降の検討

レビューで得られたフィードバックに基づき、プロダクトオーナーはプロダクトバックログを見直します。

  • バックログの調整: 新しい機能要求をバックログに追加したり、既存のアイテムの優先順位を変更したりします。
  • 次スプリントの目標検討: 参加者全員で、次に最も価値の高い作業は何かを議論し、次スプリントで取り組むべきテーマや目標について大枠の合意を形成します。

スプリントレビューは、インクリメントを検査し、それに応じてプロダクトバックログを適応させるという、スクラムの反復的かつインクリメンタルな特性を体現する重要な場です。

関連用語

アジャイル開発 | 今更聞けないIT用語集
スクラム(Scrum) | 今更聞けないIT用語集
APPSWINGBYシステム開発

お問い合わせ

システム開発・アプリ開発に関するご相談がございましたら、APPSWINGBYまでお気軽にご連絡ください。

APPSWINGBYの

ソリューション

APPSWINGBYのセキュリティサービスについて、詳しくは以下のメニューからお進みください。

システム開発

既存事業のDXによる新規開発、既存業務システムの引継ぎ・機能追加、表計算ソフトによる管理からの卒業等々、様々なWebシステムの開発を行っています。

iOS/Androidアプリ開発

既存事業のDXによるアプリの新規開発から既存アプリの改修・機能追加まで様々なアプリ開発における様々な課題・問題を解決しています。


リファクタリング

他のベンダーが開発したウェブサービスやアプリの不具合改修やソースコードの最適化、また、クラウド移行によってランニングコストが大幅にあがってしまったシステムのリアーキテクチャなどの行っています。