アジャイル・スクラムとは(全体像)
アジャイルは、システム開発のやり方のひとつ。「スプリント」という短い期間(だいたい1〜4週間)ごとに、動くソフトを少しずつ仕上げるのが基本だ。これをくり返すので、途中で要件が変わっても対応しやすい(変化に強い)。
ウォーターフォール(最後まで一度きりで進める)と対比して問われることが多い。アジャイルは「変化に強い」、ウォーターフォールは「計画どおり進める」、と覚えると整理しやすい。
スクラムは、そのアジャイルを実際に進めるための、代表的な「型(フレームワーク)」のこと。役割・予定・成果物のしくみが決まっていて、チームで足並みをそろえて進められる。
詳しく:スクラムの3つの役割
ここが心臓部。スクラムの3つの役割を表で押さえよう。
スクラムの3つの役割
| 役割 | 何をするか |
|---|---|
| プロダクトオーナー | 「何を先に作るか」の優先順位を決める |
| スクラムマスター | チームがうまく進むよう支援する(命令はしない) |
| 開発チーム | 実際にソフトを作る |
とくに大事なのが、スクラムマスター。名前に「マスター」とつくが、命令する管理職(上司)ではない。役割は、チームが困りごとなく進められるように手助けする「支援役」だ。「えらい人がチームに指示を出す役」だと思い込みやすいので、ここがよく問われる。
進め方には、短い予定の打ち合わせ(毎日の短い進捗共有など)や、プロダクトバックログ(やることを優先順位つきで並べた一覧)といったしくみもある。要点は「小さく作って、こまめに見直す」という流れだ。
もう1つの注意点。アジャイル=ドキュメント(文書)不要、ではない。アジャイルは「文書を作ること自体より、動くソフトを重視する」という考え方で、必要な文書はちゃんと作る。「文書を一切作らない」は誤解だ。
わかりやすく言い換えると
身近なたとえで整理しよう。
アジャイルは、「少しずつ作って、味見しながら仕上げる」イメージ。一気に全部作らず、短い区切りで動くものを出して、反応を見て直していく。要するに、変化に合わせて柔軟に進める、ということだ。
スクラムの3役割は、「メニューを決める人(プロダクトオーナー)」「厨房がうまく回るよう支える人(スクラムマスター)」「実際に料理する人(開発チーム)」のイメージ。とくにスクラムマスターは、命令する店長ではなく、みんなが働きやすいよう支える係だ。
「アジャイル=文書なし」というのは思い込み。つまり、動くソフトを大事にするけれど、必要な文書は作る、と覚えておこう。
試験のツボ
🔴 一番出る:アジャイルの特徴
①短い期間(スプリント)で動くソフトを少しずつ作る
②くり返すので変化に強い(ウォーターフォールと対比)
🔴 次に出る:スクラムの3役割
①プロダクトオーナー(優先順位を決める)・開発チーム(作る)
②スクラムマスター(チームを支援する。命令はしない)
🟡 押さえると安定:アジャイルの考え方
①文書より「動くソフト」を重視する
②ただし、必要な文書は作る(文書なしではない)
よくある間違い
①「スクラムマスターは、チームに命令する管理職(上司)だ」→ ✗ スクラムマスターは、チームがうまく進むよう支援する役。命令はしない。
②「アジャイルは、文書(ドキュメント)を一切作らない」→ ✗ 動くソフトを重視するが、必要な文書は作る。「文書なし」ではない。
③「アジャイルは、最後に一度だけまとめて仕上げる進め方だ」→ ✗ アジャイルは、短い期間で少しずつ作るのをくり返す。一度きりではない。
試験での出題パターン
実際の問題でたしかめてみよう。
オリジナル問題1(アジャイルの特徴)
アジャイル開発に関する次の記述のうち、最も適切なものはどれか。
- 工程を上から下へ一度きりで進め、途中の変更には対応しない進め方である
- 社員の出退勤の時刻を記録して、毎月の給与を計算するためのしくみである
- 取引先へ毎月の請求書を郵送する、決まった事務作業のことを指している
- 短い期間で動くソフトを作り、くり返しながら変化に対応する進め方である
解答は 4 だよ。
アジャイルは、短い期間で動くソフトを少しずつ作り、くり返しながら変化に対応する進め方だよ。変化に強いのが特徴だね。
選択肢1はウォーターフォール、選択肢2は勤怠と給与、選択肢3は請求書の事務で、どれも違うよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 一度きりはウォーターフォール |
| 2 | ✗ | 勤怠・給与のしくみの話 |
| 3 | ✗ | 請求書の事務の話 |
| 4 | ✓ | 短い反復で変化に対応で正しい |
オリジナル問題2(スクラムの3役割)
スクラムの役割に関する次の記述のうち、最も適切なものはどれか。
- プロダクトオーナーは、何を先に作るかの優先順位を決める役割である
- プロダクトオーナーは、実際にソフトを作ることだけを担当する役割である
- 開発チームは、何を作るかの優先順位を決めることだけを担当している
- スクラムには役割の区別がなく、全員がまったく同じ仕事をするとされている
解答は 1 だよ。
プロダクトオーナーは、何を先に作るかの優先順位を決める役割だよ。作るのは開発チーム、支えるのはスクラムマスター、と役割が分かれているんだ。
選択肢2はプロダクトオーナーと開発チームが混ざっていて誤り、選択肢3も役割が逆、選択肢4は「区別がない」が誤りだよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✓ | 優先順位を決める役割で正しい |
| 2 | ✗ | 作るのは開発チーム |
| 3 | ✗ | 優先順位を決めるのはプロダクトオーナー |
| 4 | ✗ | 3つの役割に分かれている |
オリジナル問題3(スクラムマスター)
スクラムマスターに関する次の記述のうち、最も適切なものはどれか。
- チームに命令を出して従わせる、いちばんえらい管理職のことである
- チームがうまく進むよう支援する役で、命令する立場ではないとされる
- 社員の給与を計算して、毎月の振り込みを行うためのしくみのことである
- 取引先へ請求書を郵送する事務作業を担当する役のことを指している
解答は 2 だよ。
スクラムマスターは、チームがうまく進むよう支援する役で、命令する立場ではないよ。名前に「マスター」とつくけど、上司ではないんだ。
選択肢1の「命令する管理職」、選択肢3の給与計算、選択肢4の請求書の事務は、いずれも誤りだよ。
| 選択肢 | 判定 | 理由 |
|---|---|---|
| 1 | ✗ | 命令する管理職ではない |
| 2 | ✓ | チームを支援する役で正しい |
| 3 | ✗ | 給与計算のしくみではない |
| 4 | ✗ | 請求書の事務ではない |
まとめ
押さえどころ
- 🔴 アジャイル = 短い期間(スプリント)で動くソフトを少しずつ作り、くり返して変化に対応する。
- 🔴 スクラムの3役割 = プロダクトオーナー(優先順位を決める)・スクラムマスター(支援)・開発チーム(作る)。
- 🟡 2つの誤解 = スクラムマスターは命令する上司ではない/アジャイルは文書なしではない(必要な文書は作る)。
次に学ぶ
- ウォーターフォールモデル ── 一度きりで進める開発。アジャイル(変化に強い)との対比で押さえる。
- スパイラルモデル ── リスクを重視してくり返す反復型。アジャイルとの違いに注意。
執筆: SikakuQuest編集部