【ISTQB /JSTQB Agile Tester 解説】1.2.5 リリース計画とイテレーション計画をわかりやすく解説|スプリント計画との関係も理解しよう

JSTQB Agile Tester

アジャイル開発では、プロジェクト全体の成功のために「計画」がとても重要です。

しかし、ウォーターフォールのように大きな計画を一度だけ作るのではなく、段階に応じて2種類の計画を作成します。

それが以下の2つです。

  • リリース計画(Release Planning)

  • イテレーション計画(Iteration / Sprint Planning)

この記事では、それぞれの役割や内容、テスターが何をすべきかをわかりやすくまとめます。


■ 1. リリース計画とは?

リリース計画は、プロジェクト全体(1回のリリース)に関する大枠の計画です。

● リリース計画で行うこと

  • プロダクトバックログの定義・更新

  • ユーザーストーリーの優先順位付け

  • リリースに含める範囲の決定

  • チームの能力(キャパシティ)や工数の見積り

  • リスクの洗い出し

  • 大まかなスケジュール作成

ここでは、プロダクトオーナーが中心となり、ビジネス価値・リスク・複雑性などを考慮して優先度を決めていきます。


■ テスターがリリース計画で担う役割

アジャイルでは、テスターも計画段階から積極的に関わる必要があります。

● テスターの主な貢献

  1. テスト可能なユーザーストーリーの定義(明確な受け入れ基準を含む)

  2. リスク分析への参加

  3. テスト努力(工数)の見積り

  4. 必要なテストレベルの定義(例:単体、結合、E2E など)

  5. リリース全体のテスト計画を作成

● 例:テスターの視点で見たユーザーストーリーの改善

悪い例(テストしにくい):

「ユーザーは検索機能を使えるようにする」

良い例(テスト可能):

「ユーザーは商品名を入力して検索したとき、該当商品が3秒以内に表示されること」

→ 受け入れ基準が明確のため、テスターがすぐテストケースを作成可能。


■ 2. イテレーション(スプリント)計画とは?

スプリント計画とは、1回のイテレーション(通常1〜4週間)で実施する作業内容を決める計画です。

リリース計画がプロジェクト全体の“地図”なら、

スプリント計画は「次の1〜2週間に何をするのか」の“詳細スケジュール”です。


■ イテレーション計画で行うこと

  • スプリントバックログの確定

  • 各ユーザーストーリーの詳細化(タスク分割)

  • ストーリーポイントの調整

  • テストタスクの明確化

  • ビジネス側の質問に対するプロダクトオーナーの回答

  • チーム全体でのリスク分析


■ テスターがイテレーション計画で担う役割

  1. ユーザーストーリーをより細かいテストタスクに分解

  2. 各タスクの工数見積り

  3. テスト観点の深掘り(機能+非機能)

  4. 受け入れテストの作成

  5. テストデータ・環境の準備項目を特定


■ リリース計画とイテレーション計画の違い

項目

リリース計画

イテレーション計画

対象

プロジェクト全体

今回のスプリント

レベル

大まかな計画

詳細なタスク化

主体

プロダクトオーナー

開発+テスト+PO

テスターの役割

ユーザーストーリーの評価・テスト計画

タスク分解・受け入れテスト作成

■ 3. リリース計画・イテレーション計画が変わる理由

アジャイルでは計画が頻繁に更新されます。

理由は以下の通り。

● 内部要因(チーム側)

  • 重大な不具合の発生

  • 開発の遅延

  • 技術的な問題

  • 新しいリスクの発見

● 外部要因(顧客・市場側)

  • 要件変更

  • 顧客の優先度変更

  • 法規制変更

  • 市場ニーズの変化

テスターは「影響範囲」を素早く判断し、テスト方針を調整する必要があります。


■ 4. テスターが直面する主な課題と対策

● 課題① テスト範囲の明確化が難しい

対策:POとのコラボレーションを強化し、受け入れ基準を明確化する

● 課題② テスト担当者の割り当てが難しい

対策:チームのスキルを可視化し、最適なメンバーを議論する

● 課題③ テスト環境・データの準備が遅れる

対策:計画段階で明確にタスク化し、早期に依頼する

● 課題④ 非機能テストの扱いが忘れられがち

対策:スプリント計画に必ず“非機能テスト項目”を設ける


■ 5. 例題(選択肢付き)

例題 1:リリース計画におけるテスターの役割として最も適切なのはどれ?

A. コードレビューを実施する

B. ユーザーストーリーをテスト可能かどうか確認し、受け入れ基準を定義する

C. スプリントの日付を決定する

D. チームメンバーの給与を決める

正解:B


例題 2:イテレーション計画でテスターが行うべき作業はどれ?

A. 新しいユーザーストーリーの作成

B. ユーザーストーリーをタスクに分割し、テスト工数を見積もる

C. プロジェクト全体の納期を決める

D. 顧客からの変更要求を受け入れるか最終決定する

正解:B


■ まとめ

アジャイルの計画活動は「リリース」と「イテレーション」で分かれており、テスターも計画段階から深く関わることが求められます。

  • リリース計画:大枠を作る

  • イテレーション計画:実行プランを細かく決める

  • テスターは両方に参加し、品質・リスク・受け入れ基準の明確化に貢献する

アジャイルの成功は、チーム全員のコラボレーションによって成り立ちます。

コメント

タイトルとURLをコピーしました