2024年(令和6年) 春期 システムアーキテクト 午前 問1

アジャイル開発プロセスにおいて、Bill Wakeが提案した“INVEST”と呼ばれる六つの観点を用いて行うことはどれか。

 ア  効率よくアクティビティ図を作成する。
 イ  コード化できるレベルまで詳細化されたデータフロー図を作成する。
 ウ  再利用しやすいソフトウェアパターンとなっているかどうかを評価する。
 エ  質の高いユーザーストーリーとなっているかどうかを評価する。


答え エ


解説
アジャイル開発では開発するプロダクトのユーザーニーズを整理するためにユーザーストーリー(PBI)の作成が有効ですが、作成されたPBIが質の高い(わかりやすく、誤解がなく、納得できる)ものでないと、開発したプロダクトも期待されたものにならなくなるため、PBIを良質なものとするため、INVESTの考えで作成したり、チェックを行います。


キーワード
・INVEST

キーワードの解説
  • INVEST
    アジャイル開発における質の良いユーザーストーリー(プロダクトバックログアイテム、Product Backlog Item、PBI)を作るための基準で、以下の項目を満たすことが求められます。
    • Independent:独立している
      PBIは、他のPBIに固有の依存関係がないように、自己完結型である必要がある。
    • Negotiable:交渉可能である
      PBIは明示的な契約ではなく、議論の余地を残す必要がある。
    • Valuable:価値がある
      PBIは、利害関係者に価値を提供する必要がある。
    • Estimable:見積もり可能である
      PBIのサイズは常に見積もることができなければならない。
    • Small:小さい
      PBIは、正確さのレベル内で計画/タスク/優先順位付けを行うことが不可能になるほど大きくすべきではない。
    • Testable:テスト可能である
      PBIまたはその関連する説明は、テスト開発を可能にするために必要な情報を提供する必要がある。

もっと、「INVEST」について調べてみよう。

戻る 一覧へ 次へ