分割するモチベーション
- 可能な限り小さくリリースしてすぐにフィードバックを得たい
- 管理可能な大きさにとどめておくことでマネジメントを容易にしたい
目次
業務フロー分割
実際の業務の流れに沿ってユーザーストーリーを詳細化する
Before
商品の紹介記事を投稿したい
After
記事を作成したい+記事に対して上司からレビューをもらいたい+記事に対して法務部からレビューをもらいたい+記事を公開したい
CRUD分割
CRUD(Create, Read, Update, Delete)の観点でユーザーストーリーを分割する
Before
ブログ機能がほしい
After
記事を作成したい+記事を参照したい+記事を編集したい+記事を削除したい+記事を投稿したい
IF分割
アプリケーションのインターフェースごとにユーザーストーリーを分割する
Before
記事を参照したい
After
スマホで記事を参照したい+PCで記事を参照したい
データパターン分割
処理対象となるデータのパターンに基づいてユーザーストーリーを分割する
Before
記事を投稿したい
After
一般公開記事を投稿したい+限定公開記事を投稿したい
非機能要件分割
アプリケーションの機能以外に関する要件について元のユーザーストーリーから切り出す
Before
記事を参照したい(受け入れ条件:参照ボタンクリック後5秒以内に描画完了)
After
記事を参照したい+記事をスムーズに参照したい(前述の受け入れ条件)
参考
- https://agileforall.com/resources/how-to-split-a-user-story/
- https://www.youtube.com/watch?v=KGpbg4gCLyw
- https://medium.com/the-liberators/10-powerful-strategies-for-breaking-down-user-stories-in-scrum-with-cheatsheet-2cd9aae7d0eb
- https://www.scrum.org/resources/blog/how-teach-scrum-team-split-stories