【すとーりーすらいしんぐ】

ストーリースライシング とは?

公開:
💡 ケーキを「横」ではなく「縦」に切る技術
📌 このページのポイント
ストーリースライシング:縦に切るのがコツ ✗ 横切り(技術レイヤー) UI API DB → 全部終わるまで ユーザーに見せられない VS ◎ 縦切り(ユーザー価値) UI API DB ログイン UI API DB 検索 UI API DB 購入 → 各スライスが単独で デモ・リリース可能! 各スライスが全レイヤーを含み、ユーザーに価値を届けられる
ストーリースライシングのイメージ
ひよこ ひよこ
ストーリースライシングって、ストーリーを切るってこと?
ペンギン先生 ペンギン先生
そう!大きすぎるユーザーストーリーを、1スプリントで終わるくらい小さく切り分ける技法だよ。ただし切り方にコツがあるんだ
ひよこ ひよこ
コツって?
ペンギン先生 ペンギン先生
ケーキに例えるとわかりやすいよ。横に切ると「スポンジだけの層」「クリームだけの層」になるよね。でも縦に切れば、どのピースにもスポンジとクリームとイチゴが入る。ストーリーも同じで、技術レイヤーで切るんじゃなくて、ユーザー価値で縦に切るんだ
ひよこ ひよこ
横に切るとどうなるの?
ペンギン先生 ペンギン先生
たとえば「まずDB設計だけ」「次にAPI だけ」「最後にUIだけ」と切ると、全部終わるまでユーザーに何も見せられないよね。縦に切れば「ログイン機能だけ」「検索機能だけ」と、各スライスが単独で動いてデモできるんだ
ひよこ ひよこ
どのくらい小さくすればいいの?
ペンギン先生 ペンギン先生
目安は1〜3日で完了できるサイズだね。ストーリーポイントで言えば1〜3ポイントくらい。大きすぎると見積もりが不正確になるし、小さすぎると管理コストが増えるから、ちょうどいいバランスが大事だよ
ひよこ ひよこ
うまく切れないときはどうするの?
ペンギン先生 ペンギン先生
いくつかパターンがあるよ。「ハッピーパスとエラーパスで分ける」「対応するデータ種別で分ける」「CRUD操作で分ける」など。経験を積むと自然に切れるようになるけど、最初はチームで一緒に考えるのがおすすめだね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ストーリースライシング」って出てきたら「大きなユーザーストーリーを価値ある小片に分割する技法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Story Slicing」 = ストーリーの薄切り
💬 パンを薄くスライスするように、ストーリーを薄く切るイメージから名付けられたよ
← 用語集にもどる