0コメント

応用情報技術者試験:アジャイル・スクラム開発完全攻略ガイド|午後問題の記述対策も解説

【応用情報技術者】アジャイル・スクラム開発完全攻略ガイド:バーンダウンチャートと役割の要点

🚀バーンダウンチャートが上昇する理由は?応用情報で狙われるスクラムの落とし穴

IT現場で主流となっているアジャイル開発(スクラム)。応用情報技術者試験では、単なる用語の暗記ではなく、「なぜその手法をとるのか?」「トラブル時にどう対処すべきか?」という実践的な理解が問われます。本記事では、試験問題の事例をもとに要点を徹底解説します。



📝 実戦演習:スクラム開発のプロセスと管理

ケーススタディ: H社は観光情報のクーポン配布サービスを追加するため、スクラムを採用した。しかし、初回のスプリントで「計画通りにタスクが終わらない」という問題が発生。以下の資料をもとに原因を分析せよ。

(1) 適切な役割の割り当て

次の役割 [ a ] に入る適切な用語は何か?
「提携する商業施設との調整を行い、追加するサービスに必要な機能を定義し、その機能を順位付けする。」

解答を表示
正解:プロダクトオーナ
※PMと混同されやすいですが、スクラムでは「機能の優先順位(バックログ)」に責任を持つのはPOです。

(2) 進捗管理の分析

以下のバーンダウンチャートにおいて、8日経過時点で実績線(残りポイント)が上昇した原因として、スクラムの運用上不適切な行動は何か?

解答を表示
正解:スプリント期間中に、外部からの変更要求(タスクの追加)を受け入れてしまった点。
※原則として、実行中のスプリントに新しいタスクを追加してはいけません。プロダクトバックログに追加し、次回のスプリントで計画すべきです。

(3) プラクティスの改善

「デイリースクラムが予定時間を大幅に超過している」という課題に対し、レトロスペクティブ(振り返り)で出すべき解決策を述べよ。

解答を表示
正解:問題の「解決策の議論」をその場で行わず、別途の会議体を設ける。
※デイリースクラムは15分以内で「状況共有」に徹するのが鉄則です。


1. スクラムの「役割(ロール)」とチームの自律性

スクラムには明確な3つの役割があり、それぞれが責任を持って動くことで「自律的」なチームが形成されます。

[Image of Scrum roles: Product Owner, Scrum Master, and Development Team]
役割 具体的な責務(試験のキーワード) 今回のケースでの適用例
プロダクトオーナ (PO) 機能の定義、優先順位(プロダクトバックログ)の決定、価値の最大化。 提携施設との調整を行い、提供サービス(クーポン等)の優先度を決める。
スクラムマスタ (SM) スクラムの理解と実践を支援。チームが自律的に動けるよう障害を取り除く。 アジャイル未経験のチームが円滑に回るようファシリテーションを行う。
開発チーム 実際にコードを書き、テストを行い、成果物を完成させる。 現行システムの知識があるM4/M5と、アジャイル経験者のM6/M7の混合編成。
💡ここが試験のツボ:
スクラムマスタは「指示命令を出すリーダー」ではありません。チームが自ら考え動く「自律的(自己組織化)」な状態へ導くコーチのような存在です。

2. 開発効率を高める「プラクティス」の使用状況とメリット

👥 ペアプログラミング:知識のトランスファー

2人で1つのコードを書くこの手法は、教育効果が非常に高いのが特徴です。

  • ドライバ: 実際にキーボードを叩きコードを書く人。
  • ナビゲータ: 横でコードをチェックし、設計のミスや改善点に気づく人。

実務での使用状況: 新人教育や難易度の高いロジックの実装時に使用。今回の問題のように「業務知識がある人(M4)」と「アジャイル経験がある人(M6)」をペアにすることで、互いの弱点を補完しつつスキルを底上げします。

🃏 プランニングポーカーと見積り

チーム全員でタスクの重さを「ポイント(相対的な難易度)」で算出します。全員が参加することで、特定の個人に依存しない客観的な見積りが可能になります。

3. 進捗の可視化:バーンダウンチャートの分析

「残りの仕事量」をグラフ化したものがバーンダウンチャートです。試験ではグラフの変曲点の理由を問われます。

チャートの異常検知と原因:
  • グラフが上昇した時: スプリント中に「新しいタスク(割り込み)」が追加されたことを示します。
  • グラフが横ばいの時: 作業が停滞している、あるいは見えない課題(テストシナリオの漏れなど)に直面していることを示します。

4. レトロスペクティブ(ふりかえり)と改善策

スプリントの最後に行う「レトロスペクティブ」は、プロセスの改善(どうすればもっとうまく進められたか)を話し合う場です。

⚠️ デイリースクラムの罠

毎日15分程度の「状況共有」の場で、深い技術的な解決議論(トラブルシューティング)を始めてしまうと、時間が倍増し効率が落ちます。
対策: 解決策の議論が必要な場合は、デイリースクラムとは別の「分科会」を即座に設定する。

📝まとめ:これだけは覚えよう!

  • プロダクトオーナは「何を作るか」と「優先順位」に全責任を負う。
  • チームは指示待ちではなく、「自律的(自己組織化)」に動くのが理想。
  • ベロシティは「1スプリントでできる仕事量」を測り、現実的な計画に活かす。
  • バーンダウンチャートが上昇するのは、スプリント中に「外部からの変更要求(追加作業)」を受け入れてしまった時。
  • ペアプログラミングは「交代」で役割を担い、知識の共有を図る。

© 2026 IT試験対策ラボ - 応用情報技術者試験合格を応援します



🏁 おわりに:試験突破と実務を結ぶ「アジャイルの真髄」

今回の過去問解説を通じて、アジャイル開発のフレームワークである「スクラム」の構造がより具体的に見えてきたのではないでしょうか。ここでは、応用情報技術者試験における出題傾向と、知っておくと得する周辺知識を整理しておきます。

🎯 近年の出題傾向
  • PMBOKとの対比: 従来のウォータフォール型(予測型)とアジャイル型(適応型)の違いが頻出。
  • バーンダウンチャートの分析: グラフの「異常(上振れ)」から、現場で何が起きたかを読み取らせる記述問題が増加中。
📚 押さえておきたい周辺知識
  • インセプションデッキ: 開発開始前に、チーム全員で「なぜこのプロジェクトをやるのか」を合意するためのツール。
  • Doneの定義(完了条件): 何をもって「完了」とするかを事前にPOとチームで合意しておく重要概念。

💡 筆者より:
アジャイル開発の問題は、一見すると「チーム運営の精神論」のように見えますが、その実は「不確実性をどう管理するか」という極めて合理的なエンジニアリングの考え方に基づいています。試験では、今回学んだ「ベロシティ」や「役割の境界線」を意識するだけで、正答率がグッと上がります。

皆さんの合格を、心より応援しています!🌟



📝 午後試験に効く!【記述解答の定型フレーズ】

応用情報の記述問題で「得点をもらえる」表現を厳選しました。

① スクラムマスタの役割は?
「チームが自律的に協働できるように支援し、障害を取り除く。」
② チャートが上昇(上振れ)した原因は?
「スプリントの途中で、計画外のタスク(外部からの要求)を追加したため。」
③ 会議が長引いている時の改善策は?
「進捗共有に特化し、問題の解決策は別途の会議体を設けて議論する。」
④ ベロシティを計測する目的は?
「チームが1スプリントで開発できる作業量を把握し、次回の計画に活かすため。」
⑤ ペアプロの教育上のメリットは?
「経験者と非経験者を組ませることで、開発手法や業務知識の共有を図る。」

※赤文字部分は必須キーワードです。そのまま覚えて記述に備えましょう!



🗂️ ホバーで確認!スクラム暗記カード(全20枚)

カードに触れると裏面の「必須暗記ポイント」が表示されます

プロダクトオーナ
プロダクトの価値を最大化し、優先順位を決定する責任者。
スクラムマスタ
支援者としてチームの障害を取り除き、スクラムを促進する。
開発チーム
設計からテストまで自己組織化して完遂する専門家集団。
自律的なチーム
外部の指示を待たず、自分たちで作業を決定・管理する状態。
スプリント
1週間〜1ヶ月程度の固定された開発期間(反復単位)。
Pバックログ
製品に必要な機能や要望を優先順位付けした一覧リスト。
Sバックログ
現在のスプリントで完了させると決めたタスクのリスト。
ベロシティ
1スプリントで完了した作業量(ストーリーポイント)の合計。
ストーリーポイント
時間ではなく「難易度」や「量」で表す相対的な見積り単位。
プランニングポーカー
チーム全員でカードを出し合い、合意形成しながら行う見積り。
バーンダウンチャート
縦軸に残作業、横軸に時間をとり、進捗を可視化するグラフ。
デイリースクラム
毎日15分以内で状況を共有し、24時間の計画を立てる場。
スプリントレビュー
スプリント終了時に成果物をデモし、ステークホルダーからFBを得る。
レトロスペクティブ
プロセスの改善(ふりかえり)を行い、次への改善策を決める。
インクリメント
スプリントで完成した、利用可能な「動くソフトウェア」。
ペアプログラミング
2人で1台のPCを使い、ドライバとナビゲータに分かれて開発。
テスト駆動開発(TDD)
実装コードを書く前に、まずテストコードを書く開発手法。
リファクタリング
外部の振る舞いを変えず、内部構造(コードの保守性)を改善。
完了の定義(DoD)
「何ができたら終わりか」というチーム内での共通の品質基準。
タイムボックス
時間を厳格に制限すること。延長はせず期間内でベストを尽くす。

※「Pバックログ」=プロダクトバックログ、「Sバックログ」=スプリントバックログ



⚠️ 穴埋め・記述の「ひっかけ」撃退テスト

間違いやすいポイントを厳選。クリックして自分の理解を確認しよう!

Q1. スクラムマスタは進捗が遅れている場合、開発チームに作業のスピードを上げるよう直接指示を出すべき?
【解答・解説を表示】
❌ 誤り: スクラムマスタは「指揮官」ではありません。チームが自律的に問題を解決できるよう支援(ファシリテーション)するのが役割です。
Q2. スプリントの実行中に、優先度の非常に高い追加要望が顧客から来た。即座にスプリントバックログに追加すべき?
【解答・解説を表示】
❌ 誤り: 原則としてスプリント中の変更は禁止です。プロダクトバックログに追加して次回の計画で検討するか、今のタスクと入れ替える必要があります。
Q3. ベロシティが低下した。これは開発チームの「生産性が落ちた」と断定して良い?
【解答・解説を表示】
❌ 誤り: ベロシティは見積りと実績の相対値です。難易度の高いタスクが集中した、あるいは見積りの精度が上がった(以前が楽観的すぎた)可能性も考慮します。
Q4. ペアプログラミングの「ナビゲータ」は、主にキーボードでコードを入力する役割?
【解答・解説を表示】
❌ 誤り: キーボードを操作するのはドライバです。ナビゲータは客観的な視点でコードをレビューし、指示や助言を出します。
Q5. レトロスペクティブ(ふりかえり)では、完成した成果物のデモンストレーションを行う?
【解答・解説を表示】
❌ 誤り: デモを行うのはスプリントレビューです。レトロスペクティブは「チームの動き方やプロセス」を改善するための反省会です。

※「何が違うのか」を説明できるまで復習しましょう!



📖 スクラム開発・全用語網羅辞典【完全版】

試験問題に登場した全てのキーワードと、周辺知識を網羅。記述試験の「語句説明」対策にも最適です。

👤 役割(ロール)

● プロダクトオーナ (PO)
プロダクトの「価値」に責任を持つ。プロダクトバックログの作成と優先順位付けを行い、チームに対して「何を作るか」を明確にする意思決定者。
● スクラムマスタ (SM)
スクラムの理論と実践を支援する。チームの自律性を促し、外部からの不適切な介入や進行を妨げる障害を取り除く。指揮官ではなく、支援的なリーダー。
● 開発チーム
各スプリントの終了時に、利用可能なインクリメントを作成する。自己組織化(自律的)されており、全員がフラットな立場で開発に責任を負う。
● アジャイルコーチ
外部から招へいされ、組織やチームにアジャイルの価値観や手法を教育・定着させる役割。スクラムマスタの教育も担う。
● ステークホルダー
顧客、ユーザー、提携施設など、プロダクトに利害関係を持つ人々。スプリントレビューでフィードバックを行う。
[Image of Scrum roles: Product Owner, Scrum Master, and Development Team]

📦 成果物(アーティファクト)

● プロダクトバックログ (PBL)
製品に対する全ての要望を優先順位順に並べた一覧。常に更新(リファインメント)される。上位項目ほど具体的。
● スプリントバックログ (SBL)
現在のスプリントで完了させると決めた項目と、その作業タスク。チームの「現在の仕事」を可視化する。
● インクリメント(成果物)
スプリントで完成した、利用可能で検査可能な「動くソフトウェア」。全ての過去のスプリント成果も包含する。
● タスクボード
「ToDo」「Doing」「Done」などの列にタスクを配置し、スプリントの進行状況を壁やホワイトボードに掲示したもの。

📅 イベント(儀式)

● スプリント
スクラムの基本単位となる1ヶ月以内の固定期間。一定のリズム(ケイデンス)を生む役割を持つ。
● スプリント計画(プランニング)
「何を作るか(予測)」と「どう作るか(計画)」を合意する。プランニングポーカーによる見積りもここで行う。
● デイリースクラム
毎日15分で行う。進捗確認と24時間の再計画の場。深い議論はせず、立って実施することが多い。
● スプリントレビュー
スプリント終了時にインクリメントを検査し、POや関係者にデモを見せる。次のバックログ調整のための情報を得る。
● レトロスペクティブ(ふりかえり)
「プロセス(やり方)」の改善を行う。次のスプリントから導入する具体的なアクションプラン(改善策)を決定する。

🛠️ 管理指標・プラクティス

● バーンダウンチャート
縦軸に「残り作業量(ポイント)」、横軸に「時間(日数)」をとったグラフ。進捗の遅れや割り込みタスクを視覚化する。
● ベロシティ(速度)
1スプリントで完了した作業量の合計。過去の平均値を参考にし、次回の計画に現実味を持たせる。
● ストーリポイント
タスクの規模、複雑さ、リスクを考慮した相対的な見積り単位。時間(人時)ではなく「ポイント」で評価する。
● プランニングポーカー
カードを使って全員で見積りを行う手法。メンバー間の知識の差や認識の齟齬を議論によって解消する。
● ペアプログラミング
2人で開発する手法。ドライバ(実際にコードを書く)とナビゲータ(指示・アドバイスを行う)を交代しながら進める。
● 自律的(自己組織化)
外部のマネージャから指示を受けるのではなく、チーム自らが仕事の割り振りや進め方を決定・管理すること。
● スコープクリープ(計画外タスク)
スプリント途中で追加された要望。バーンダウンチャートの実績線が上昇する原因となる、アジャイル運営上の注意点。
● 完了の定義 (DoD)
「テスト済み」「コードレビュー済み」など、インクリメントとして認められるための品質基準の合意。


この記事へのコメント