✅ Clarity Canvas -Miroのアプローチとしての4要素分解モデル)
このモデルは、サイズを超えて、私たちを遅らせる可能性のある要因を理解することで、準備状態を評価し、より正確に見積もることを助けます。
ストーリーの説明と受け入れ基準を書き出してください。これなしには、ストーリーを開始できません。各ストーリーを以下に分解します:
🔗 1. 依存関係
このストーリーは他のチームに依存していますか?
または、他のストーリーに依存していますか?
デザイン/API/環境の待ち状態ですか?
スコア例:
0 = なし
1 = 小さな依存関係(社内、簡単)
2 = 中程度の依存関係
3 = 外部依存関係(プラットフォーム、ベンダー、他のチーム)
🚧 2. ブロッカー
このストーリーを開始するのを妨げるものがありますか?
スプリント内でチームが解決できない問題ですか?
スコア:
0 = ブロッカーなし
2 = 潜在的なブロッカー
3 = 現在のブロッカー
⚠️ 3. リスク
期待通りに動作しない可能性はありますか?
コードのセンシティブな部分に触れますか?
パフォーマンスやセキュリティへ影響がありますか?
スコア:
0 = リスクなし
1 = 影響の少ないリスク
2 = 中程度のリスク
3 = ハイリスク項目
❓ 4. 未知数
実装に不安はありませんか?
調査やスパイクが必要ですか?
受け入れ基準に不明点がありますか?
スコアリング:
0 = 不明点なし
1 = 小さな不明点
2 = 一部調査が必要
3 = 主要な不明点/受け入れ基準の不明確さ
📊 すべてをまとめて:「ストーリーの準備スコア」
各ストーリーごとに、4 ボックスグリッドを埋め、数値を割り当てます。
その後、総スコア =
依存関係 + リスク + 不明点 + ブロッカー
例:
依存関係 → 3
不明点 → 1
リスク → 0
ブロッカー → 3
合計 = 7
🚦 スプリント準備の交通信号
総スコアを使用して、ストーリーの準備状態をすばやく決定します:
🟩 0–3 → スプリントに取り込んで安全
ストーリーは明確で、リスクが低く、依存関係も少ないです。
🟨 4–6 → 取り込む前に要確認
これらは会話が必要です:
依存関係を減らせますか?
分割できますか?
取り込む前に未知の要素を排除できますか?
🟥 7以上 → 未準備 (リファインメントが必要)
このストーリーは問題です。
一般的に以下のようなことが見受けられます:
依存関係が多すぎる
未知の要素が実際には妨げになっている
明確化が欠けている
これにより、チームがリスクのあるストーリーをスプリントに持ち込み続けるのを止める代わりに、適切にリファインメントを行うことができるようになります。
💡 例えば
依存関係が3つあり、未知の要素が1つの時には妨げとなります → おそらくストーリーをスプリントに持ち込むことはできません。
モデルに変換すると:
依存関係 = 3
未知の要素 = 3 (未知の要素 = 妨げ)
リスク = 多分0
妨げ = 3
合計 = 9 →
🟥 赤 → 未準備。
🔥 なぜこれが機能するのか