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

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

💡 ケーキを「横」ではなく「縦」に切る技術
📌 このページのポイント
ストーリースライシング:縦に切るのがコツ ✗ 横切り(技術レイヤー) 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」 = ストーリーの薄切り
💬 パンを薄くスライスするように、ストーリーを薄く切るイメージから名付けられたよ
← 用語集にもどる