アジャイル開発では、プロジェクト全体の成功のために「計画」がとても重要です。
しかし、ウォーターフォールのように大きな計画を一度だけ作るのではなく、段階に応じて2種類の計画を作成します。
それが以下の2つです。
-
リリース計画(Release Planning)
-
イテレーション計画(Iteration / Sprint Planning)
この記事では、それぞれの役割や内容、テスターが何をすべきかをわかりやすくまとめます。
■ 1. リリース計画とは?
リリース計画は、プロジェクト全体(1回のリリース)に関する大枠の計画です。
● リリース計画で行うこと
-
プロダクトバックログの定義・更新
-
ユーザーストーリーの優先順位付け
-
リリースに含める範囲の決定
-
チームの能力(キャパシティ)や工数の見積り
-
リスクの洗い出し
-
大まかなスケジュール作成
ここでは、プロダクトオーナーが中心となり、ビジネス価値・リスク・複雑性などを考慮して優先度を決めていきます。
■ テスターがリリース計画で担う役割
アジャイルでは、テスターも計画段階から積極的に関わる必要があります。
● テスターの主な貢献
-
テスト可能なユーザーストーリーの定義(明確な受け入れ基準を含む)
-
リスク分析への参加
-
テスト努力(工数)の見積り
-
必要なテストレベルの定義(例:単体、結合、E2E など)
-
リリース全体のテスト計画を作成
● 例:テスターの視点で見たユーザーストーリーの改善
悪い例(テストしにくい):
「ユーザーは検索機能を使えるようにする」
良い例(テスト可能):
「ユーザーは商品名を入力して検索したとき、該当商品が3秒以内に表示されること」
→ 受け入れ基準が明確のため、テスターがすぐテストケースを作成可能。
■ 2. イテレーション(スプリント)計画とは?
スプリント計画とは、1回のイテレーション(通常1〜4週間)で実施する作業内容を決める計画です。
リリース計画がプロジェクト全体の“地図”なら、
スプリント計画は「次の1〜2週間に何をするのか」の“詳細スケジュール”です。
■ イテレーション計画で行うこと
-
スプリントバックログの確定
-
各ユーザーストーリーの詳細化(タスク分割)
-
ストーリーポイントの調整
-
テストタスクの明確化
-
ビジネス側の質問に対するプロダクトオーナーの回答
-
チーム全体でのリスク分析
■ テスターがイテレーション計画で担う役割
-
ユーザーストーリーをより細かいテストタスクに分解
-
各タスクの工数見積り
-
テスト観点の深掘り(機能+非機能)
-
受け入れテストの作成
-
テストデータ・環境の準備項目を特定
■ リリース計画とイテレーション計画の違い
|
項目 |
リリース計画 |
イテレーション計画 |
|---|---|---|
|
対象 |
プロジェクト全体 |
今回のスプリント |
|
レベル |
大まかな計画 |
詳細なタスク化 |
|
主体 |
プロダクトオーナー |
開発+テスト+PO |
|
テスターの役割 |
ユーザーストーリーの評価・テスト計画 |
タスク分解・受け入れテスト作成 |
■ 3. リリース計画・イテレーション計画が変わる理由
アジャイルでは計画が頻繁に更新されます。
理由は以下の通り。
● 内部要因(チーム側)
-
重大な不具合の発生
-
開発の遅延
-
技術的な問題
-
新しいリスクの発見
● 外部要因(顧客・市場側)
-
要件変更
-
顧客の優先度変更
-
法規制変更
-
市場ニーズの変化
テスターは「影響範囲」を素早く判断し、テスト方針を調整する必要があります。
■ 4. テスターが直面する主な課題と対策
● 課題① テスト範囲の明確化が難しい
→ 対策:POとのコラボレーションを強化し、受け入れ基準を明確化する
● 課題② テスト担当者の割り当てが難しい
→ 対策:チームのスキルを可視化し、最適なメンバーを議論する
● 課題③ テスト環境・データの準備が遅れる
→ 対策:計画段階で明確にタスク化し、早期に依頼する
● 課題④ 非機能テストの扱いが忘れられがち
→ 対策:スプリント計画に必ず“非機能テスト項目”を設ける
■ 5. 例題(選択肢付き)
例題 1:リリース計画におけるテスターの役割として最も適切なのはどれ?
A. コードレビューを実施する
B. ユーザーストーリーをテスト可能かどうか確認し、受け入れ基準を定義する
C. スプリントの日付を決定する
D. チームメンバーの給与を決める
正解:B
例題 2:イテレーション計画でテスターが行うべき作業はどれ?
A. 新しいユーザーストーリーの作成
B. ユーザーストーリーをタスクに分割し、テスト工数を見積もる
C. プロジェクト全体の納期を決める
D. 顧客からの変更要求を受け入れるか最終決定する
正解:B
■ まとめ
アジャイルの計画活動は「リリース」と「イテレーション」で分かれており、テスターも計画段階から深く関わることが求められます。
-
リリース計画:大枠を作る
-
イテレーション計画:実行プランを細かく決める
-
テスターは両方に参加し、品質・リスク・受け入れ基準の明確化に貢献する
アジャイルの成功は、チーム全員のコラボレーションによって成り立ちます。


コメント