Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PBI分割のコツ

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for somei somei
January 02, 2025
23

 PBI分割のコツ

Avatar for somei

somei

January 02, 2025
Tweet

Transcript

  1. アウトライン PBI 分割に必要な基礎知識 - ユーザーストーリー - INVEST 分割の観点 - データ境界に沿って分割する

    - 操作の境界で分割する - 異常系を分離する - 横断的な関心事を分離する - パフォーマンス制約を分離する アンチパターン - タスクに分割する - 関連する変更への誘惑に負ける - 追加要望を同じPBIに追加する - 分割するタイミングが早すぎる
  2. INVEST よい ユーザーストーリー に必要な要素 1. Independent(独立性) ◦ 他のストーリーに依存せず、単独で計画・実行できる。依存関係があると待機による遅延や優先度入れ替えができない恐れ がある。 2.

    Negotiable(交渉可能) ◦ チームやステークホルダーと話し合いながら調整や変更が可能であるべき。ストーリーは詳細な仕様書ではない。 3. Valuable(価値がある) ◦ ストーリーはユーザーやビジネスに対して価値があるものでなければならない。単なる技術的なタスクではない。 4. Estimable(見積もり可能) ◦ 時間やリソースの見積もりができる。見積もりができない場合、ストーリーが大きすぎたり、あいまいだったりする可能性があ る。 5. Small(小さい) ◦ 短期間で完了できるサイズである。ストーリーが大きすぎる場合、「エピック( Epic)」として分割して扱うことが推奨される。 6. Testable(テスト可能) ◦ 完了基準が明確にできてテストできる。明確な基準がないということはスコープが曖昧ということであり、コレジャナイや隠れク ソデカPBIのリスクを内包する。
  3. ユーザーは検索条件を指定して データを検索できる ↓ 1. ユーザーは検索条件を指定し て該当するデータの件数を確 認できる 2. ユーザーは検索条件に該当す るデータを一覧で確認できる

    管理者はユーザーを管理できる ↓ 1. 管理者はユーザーを追加でき る 2. 管理者はユーザーを編集でき る 3. 管理者はユーザーを削除でき る 操作の境界で分割する ユーザーの行う操作を段階的に分離する
  4. 関連する変更への誘惑に負ける 「これやるならついでにこれもできるじゃん」「まとめてやったほうが効率いいよね」 「このパターンも考慮したほうがいいよね」「こうしたほうがいんせつだよね」etc… で 際限なく PBI は肥大化していく ユーザーが正しいユーザー名とパスワードを入力してログインする ↓ ユーザーがログインページで正しいユーザー名とパスワードを入力し、

    SMSコードを受け取り、二段階認証を通 過し、GoogleアカウントやFacebookアカウントでもログインでき、パスワードを忘れた際にはリセットリンクを 受け取り、セッションがタイムアウトした場合は再度ログインし、視覚的に洗練された画面で操作を行う。
  5. おさらい 大前提 - ユーザーストーリー - INVEST 分割の観点 - データ境界に沿って分割する -

    操作の境界で分割する - 異常系を分離する - 横断的な関心事を分離する - パフォーマンス制約を分離する アンチパターン - タスクに分割する - 関連する変更への誘惑に負ける - 追加要望を同じPBIに追加する - 分割するタイミングが早すぎる