193 Views
October 06, 23
スライド概要
スクラムでプロダクトを開発するとき、PBIやタスクを小さくしながら進みましょうという話と、やり方のヒントです
ステップバイステップ ~小さく着実に進む~ 合同会社やっとむ屋 やっとむ ©2023 やっとむ、合同会社やっとむ屋
概要 • 小粒でピリリ ― 小さくて価値があるもの • ドライブマップ ― 行程を見通す • 石橋を叩きながら高速で ― 仕事の確認とテスト
小粒でピリリ
今週はこの画面を作ります!
1週間後 未完成
小さな部分に分解して作る • 大きなかたまりだと作るのが大変 • 1つできないと、成果はゼロ
音声入力 今週はこの画面を作ります! ロゴ 検索 ユーザー情報 次の動画 関連動画 動画再生 チャンネル登録 絞り込み ふぁぼ 再生回数 コメント入力 コメント表示 動画情報 横スクロール
1週間後 90%完成 (動かない) 動画再生 枠だけ 検索 (検索 できない) 音声入力 難しい (できない) ユーザー情報 未着手 未着手 次の動画 関連動画 完成 チャンネル登録 未着手 絞り込み ふぁぼ 表示だけ (押せない) 再生回数 コメント入力 99%完成 (動かない) コメント表示 表示だけ (動かない) 動画情報 横スクロール 未着手
小さな部分に分解して作る • 小さくしたら、ひとつずつ完成する • 着手済み・未完成はもったいない • スクラムの考え方では、未完成=成果ゼロ (その項目について) • 小さくしても難しいものは難しい • 難しいなら早く知りたい = 早く着手したい もっともっと小さくしてみる
今週はこの画面を作ります! https://play.google.com/store/apps/details?id=com.komorebi.simpletodo&hl=ja&gl=US
今週はこの画面を作ります! 削除 タイトル 一覧 新規登録
プロダクトバックログアイテム
プロダクトバックログアイテム
プロダクトバックログアイテム
小さくてもピリリ • 単に小さくするだけでは、楽しくない • 小さくても美味しい、価値があるように • 価値があるかどうかを確認できる (フィードバック) • • • • 見た目はいい感じ? 思ったように使える? 誤操作しない? 実現方法の検証? 操作感、反応速度は? • 基本的にはチーム外から反応を得る = 使えるようにしておく
小さくするヒント • 使うユーザーの種類ごとに分ける • 登録する人、見るだけの人、管理者 • 表示エリアごとに分ける • 表示項目ごとに分ける • 入力チェック(バリデーション)を分ける • データのバリエーションを分ける • 単純なものと複雑なもの • 必須の入力項目と、その他の項目 • 実装のレイヤーで分ける • フロントだけ、フロント+バックエンドだけ、フロントからDBまで
ドライブマップ
質問: バイクで1日何キロ走れる?
質問: バイクで1日で走れる?
できるかどうかの判断 • かたまりが大きいと難しい • 経験がないとわからない
質問: バイクで100km何分で走れる?
質問: バイクで何分で走れる?
質問: バイクで何分で走れる?
質問: バイクで何分で走れる?
できるかどうかの判断 • 具体的なことがわかるほうがいい • ルート、路面状態 • 車両 • 渋滞状況 • 具体的なことがわかるほうがいい • 作業手順、変更するファイルの状態 • 使うツール、フレームワークの機能や使い方 • 難易度や問題の見込み スプリントバックログ(タスク)は 100%具体的にわかるべき
スプリントバックログ (タスク出し)
スプリントバックログ (タスク出し)のヒント • 1ファイル単位 • 1関数単位 • レイヤー単位(フロントエンド、バックエンド、DB、など) • 1人・1ペアでできる単位 • 動作確認できる単位
動作確認 できる単位
石橋を叩きながら高速で渡る
こまめな確認 • ナビゲーター(人間)の道案内 • 高速を〇〇で降りて~ • 〇号線を南下して~ • 〇〇交差点を左折~ • ドライバー「南下してるんだけど交差点がなくって」 • ナビ「いまどのへん?」 • ドライバ-「間違った高速に乗っちゃったみたいで」 • ナビ「えっ」 • ドライバー「えっ」
こまめな確認 • いまやった作業は、いますぐ確認する • やろうとした通りにできたか確認する • やったとおり、ではない! • 元々やるつもりだったことが、できたか? • 確認=テスト!!!!!! テストしようテスト
タスク単位で動作確認=テスト PBIも動作確認=テスト