第7章 2ndリリース(要求変更・・変化
(2) . 変更されたプロダクトバックログ
・ 音楽商品も扱えるようにする
・ユーザーとして、1つの商品を注文できる
・管理者として、ユーザーが注文した商品を確認できる ・管理者として、注文された商品の発送状態を管理できる ・ ユーザーとして、複数の商品を注文できる
・ユーザーとして、商品を検索できる
・管理者として、注文された商品を検索できる
・ユーザーとして、カートに商品を追加しやすくしてほしい ・管理者として、スムーズに注文のステータスを変更したい ・管理者として、毎月の売り上げを確認できる
※赤は新たに追加された要望
■やってみましょう
・プロダクトバックログを見積もる
→次のスプリントでも1stステップと 同じベロシティだとしたら
どこまで実装できそうですか?
・スプリントバックログの作成と見積り
(3) . スプリントバックログ(1)
(4) . スプリントバックログ(2)
『音楽商品も扱えるようにする』
-音楽商品を扱えるようにリファクタリングする -管理者用画面で音楽商品を登録できる
-ユーザー用画面で本と音楽が表示される 『ユーザーとして、1つの商品を注文できる』
-ユーザーが1つの商品を注文できる
-注文された時、管理者にメール通知される 『管理者として、ユーザーが注文した商品を 確認できる』
-注文された商品一覧が表示できる -注文された商品の詳細が表示できる
『管理者として、注文された商品の発送状態を 管理できる』
-入金確認された商品のステータスを変更できる -発送された商品のステータスを変更できる 『ユーザーとして、複数の商品を注文できる』
-商品をカートに追加できる -カートの中の商品を注文できる
-管理者用画面で複数商品の注文を確認できる 『ユーザーとして、商品を検索できる』
-商品名で検索できる
-著者/アーティスト名で検索できる
(5) . スプリントバックログ(2)
『管理者として、注文された商品を検索できる』
-ステータスで検索できる
-ユーザー毎の注文を検索できる 『ユーザーとして、
カートに商品を追加しやすくしてほしい』
-画面を再描画することなくカートに追加できる 『管理者として、
スムーズに注文のステータスを変更したい』
-画面を再描画することなくステータスを変更できる 『管理者として、毎月の売り上げを確認できる』
…
2. 要求変更の対応
(1) . 音楽商品の取扱い追加
1stリリースでは本のみを取り扱っていましたが、ここでは音楽も取り扱えるように変更して いきます。
① productsテーブルの作成(STIの使用)
ドキュメント内
Rails1.indd
(ページ 131-135)