2. Project Vision & Use Cases Flashcards
Product vision
What we ultimately want to accomplish
in order to achieve the business objectives
Project scope
What portion of the vision
we will address in the
upcoming project/release
Vision and Scope Document Template
- Business requirements
- Scope and limitations
- Business context
Business requirements includes
- Background
- Business opportunity
- Business objectives
- Success metrics
- Vision statement
- Business risks
- Business assumptions and
dependencies
Scope and limitations inludes
- Major features
- Scope of initial release
- Scope of subsequent releases
- Limitations and exclusions
Business context includes
- Stakeholder profiles
- Project priorities
- Deployment considerations
Business Requirements include
▪ 1.1 Background (“What triggered this?”)
▪ 1.2 Business opportunity (“Why does it look like we can be successful?”)
▪ 1.3 Business objectives (“Which benefits do we expect out of this?”)
▪ 1.4 Success metrics (“How can we tell whether we are successful?”)
▪ 1.5 Vision statement (“What will the product accomplish for whom?”)
▪ 1.6 Business risks (“What could jeopardize the product’s success?”)
▪ 1.7 Business assumptions/dependencies (“What are our plans based on?”)
Scope and Limitations include
▪ 2.1 Major features (“What key things should the product be capable of?”)
▪ 2.2 Scope of initial release (“What should be rolled out first?”)
▪ 2.3 Scope of subsequent releases (“What can be rolled out later?”)
▪ 2.4 Limitations and exclusions (“What are we not going to do?”)
Business Context
▪ 3.1 Stakeholder profiles (“Who has what interest in this project?”)
▪ 3.2 Project priorities (“What room is there for compromise?”)
▪ 3.3 Deployment considerations (“How will users obtain the product?”)
Functional Requirements are
▪ Features
▪ Capabilities
▪ Business rules
▪ Security measures
Quality (“non-functional”) Requirements are
▪Usability
▪Reliability
▪Performance
▪Supportability
▪Constraints
What is a User Story ?
Very brief summary of a requirement
(e.g. “As a user, I want to create an account in order to save…”;
What is a Use Case ?
▪ Brief format: Gives a precise idea of the interaction between user and system
(e.g. “The user enters a user name. The system checks… The user…”; → Slide 21)
▪ Casual format: Describes the user interaction in normal and exceptional circumstances
▪ Fully-dressed format: Provides explicit, detailed description of all aspects, alternatives and
constraints that developers need to understand for a high-quality implementation
Use Case Terminology / Actor
Something with a behavior, e.g. a person (role), system or organization
Use Case Terminology / Primary actor
Has user goals fulfilled through using services of system under development