あなたはもうスクラムを知っている
「スクラム」「アジャイル」という言葉を聞いて、 「なんか開発チームがやる難しいやつ」と感じている人へ。
実は、あなたはすでに日常生活の中でスクラムと同じ考え方をしています。
引っ越しを想像してください。 「いつか欲しいもの」リストを作り、優先度が高いものから少しずつ部屋を整えていく。 やってみて「あ、ソファはここじゃないな」と気づいたら動かす。 完璧な計画を立てて一度に全部やるのではなく、動かしながら判断し続ける。 それがスクラムの本質です。
この記事では、スクラム開発の中で最も「ビジネス側」に近い役割、 プロダクトオーナー(PO)の視点から、開発の全体像を説明します。
登場人物を整理する
スクラムには3つの役割があります。レストランで例えると分かりやすいです。
| スクラムの役割 | レストランで言うと | 主な仕事 |
|---|---|---|
| プロダクトオーナー(PO) | オーナー兼メニュー開発担当 | 「何を作るか」を決める |
| 開発チーム | 料理人たち | 「どうやって作るか」を決めて実行する |
| スクラムマスター(SM) | フロアマネージャー | チームがスムーズに動けるよう環境を整える |
POの仕事は一言で言えば、「チームが正しいものを作っているか、常に確認すること」です。 「正しいもの」とは、ユーザーが本当に必要としているもの、ビジネスに価値をもたらすものです。
「バックログ」は夢のリストではない
POが最初にやることは、プロダクトバックログを作ることです。 聞き慣れない言葉ですが、要するに「やりたいこと・作りたい機能の一覧リスト」です。
ポイントは2つあります。
- 優先度をつける — リストに載っているもの全てが同じ重要度ではない
- 常に変化する — ユーザーの反応や市場の変化を見ながら毎週更新する
【プロダクトバックログのイメージ】
優先度 高
┃ 1. ユーザーログイン機能
┃ 2. 商品検索機能
┃ 3. カートに追加する機能
┃ 4. 決済機能
┃ 5. レビュー投稿機能
┃ 6. おすすめ表示(AIによる)
┃ 7. ポイントプログラム
優先度 低(まだ詳細は未定でOK)
重要なのは、上に近いものほど詳しく、下に近いものほど曖昧でよいということです。 半年後にやるかどうかも分からない機能を今から詳細に設計するのは時間の無駄です。 これをスクラムでは「Just in Time(ちょうど必要なときに詳細化する)」と呼びます。
スプリントとは「2週間の小さな約束」
バックログができたら、いよいよ開発がスタートします。 スクラムでは、2週間(チームによっては1〜4週間)を1単位として開発します。 この単位をスプリントと呼びます。
なぜ2週間なのか。答えは「早くフィードバックを得るため」です。
もし6ヶ月かけて全機能を作り込んでからリリースした場合、 「ユーザーが欲しかったものと違った」と気づいたときには、 6ヶ月分の労力が無駄になります。 2週間ごとに「これどうですか?」と確認しながら進めれば、 ズレに気づくコストが激減します。
flowchart LR
subgraph WF["❌ 従来型"]
direction TB
A["📐 設計\n1ヶ月"] --> B["💻 開発\n4ヶ月"] --> C["🧪 テスト\n1ヶ月"] --> D["🚀 リリース"] --> E["😱 違った..."]
end
subgraph SC["✅ スクラム"]
direction TB
S1["🏃 Sprint 1\n2週間"] --> R1["💬 確認・修正"] --> S2["🏃 Sprint 2\n2週間"] --> R2["💬 確認・修正"] --> S3["🏃 Sprint 3\n2週間"] --> R3["🔁 繰り返す"]
end
WF ~~~ SC
スプリント中、POは何をしているのか
「2週間、開発チームが作ってくれるなら、POは何もしなくていいの?」 という疑問が出てきます。実際は逆で、スプリント中が最も忙しいのがPOです。
スプリント開始時:計画ミーティング(Sprint Planning)
バックログの上位から「今回の2週間でこれとこれを作ろう」と開発チームと合意します。 ここでPOがやるべきことは、「なぜこれが必要か」を説明することです。 実装方法はエンジニアに任せる。「何を」と「なぜ」だけ伝える。これが鉄則です。
❌ 「ログインボタンを右上に配置して、クリックしたらモーダルが出て...」(HOWを指定してしまっている)
✅ 「ユーザーが自分のアカウントに安全にアクセスできるようにしたい。なぜなら現在ゲストユーザーが購入途中で離脱しているから」(WHATとWHYを伝えている)
スプリント中:質問への回答と次の準備
開発が進む中で、エンジニアから「ここの仕様どうしますか?」という質問が来ます。 POはこれに迅速に答えることが求められます。 答えが遅れると、チーム全体が止まるからです。
同時に、次のスプリントに向けてバックログを磨く(バックログリファインメント)作業も行います。 これが後半に詳述する「バックログが常に新鮮でいられる」理由です。
スプリント終了時:レビューと振り返り
2週間の終わりには2つのミーティングがあります。
| ミーティング | 参加者 | 目的 |
|---|---|---|
| スプリントレビュー | チーム全員 + ステークホルダー | 作ったものを見せて、フィードバックをもらう |
| レトロスペクティブ | チーム内部のみ | チームの働き方を振り返り、改善する |
スプリントレビューはPOにとって最も重要なイベントです。 ここで得たフィードバックを元に、次のスプリントの優先度を見直します。 「作ったものを見せる」のではなく「学びを得る」のが目的です。
POが最もよく直面するジレンマ
POとして働いていると、必ずこの瞬間が訪れます。
「営業チームから『この機能、来週までに欲しい』と言われた。
でも開発チームは今スプリントのものを作っている最中だ。
どうすればいい...?」
スクラムのルールでは、進行中のスプリントに割り込ませてはいけません。 チームの集中を守ることが、最終的に速く届けることに繋がるからです。
正しい対処法は、その機能をバックログに追加し、現在の優先度と比較して判断することです。 本当に緊急なら、現在のスプリントを中断して新しいスプリントを始めることも可能です。 ただしそれは最終手段。多用するとチームの信頼を失います。
良いPOと悪いPOの違い
| 良いPO | 悪いPO | |
|---|---|---|
| バックログ | 常に優先度が整理されている | 「全部重要」と言う |
| 仕様の伝え方 | WHYとWHATを伝える | HOWまで細かく指定する |
| チームとの関係 | チームを信頼し、質問に素早く答える | レビュー時に初めて「違う」と言う |
| 変化への対応 | 学びを元に柔軟に優先度を変える | 計画通りであることに固執する |
| ユーザーとの距離 | 定期的にユーザーと話している | 自分の「仮説」だけで判断する |
まとめ:スクラムはPOとチームの「対話」のフレームワーク
スクラムは開発手法ですが、その本質はコミュニケーションの設計です。
POはビジネスとユーザーの声を翻訳してチームに届け、 チームはそれを動くソフトウェアに変換してPOに届ける。 2週間ごとにこのサイクルを回すことで、 「作ったけど誰も使わなかった」という最悪のシナリオを回避し続けます。
アジャイルもスクラムも、難しい概念ではありません。 「早く試して、早く学んで、早く直す」——それだけです。
次回は、POが毎日使う「ユーザーストーリー」の書き方を具体例とともに解説します。