Upload
avinash
View
215
Download
0
Embed Size (px)
Citation preview
8/14/2019 DefineValuePrioritizeReq200804
1/66
Helping Product Owners DefineValue and Prioritize Requirements
So many decisions, moretime than we thought
8/14/2019 DefineValuePrioritizeReq200804
2/66
Kent J. McDonaldBusiness Systems Coach, Knowledge Bridge Partners
Founding Partner, Accelinnova
So many decisions, moretime than we thought
8/14/2019 DefineValuePrioritizeReq200804
3/66
Overview
Problems
Value Models Today
Why It Doesnt Work
Considerations
Purpose
New Models
Example
8/14/2019 DefineValuePrioritizeReq200804
4/66
The Problem(s)
The Business
Expects Us to Do
The Right Things
Methodologies Tell
Us How to Do
Things Right
How Do We Do This?
Who Decides?
And When?
8/14/2019 DefineValuePrioritizeReq200804
5/66
Features and Functions
Never Used
45%
Rarely Used
19%
Sometimes
16%
Often 13%
Always 7%
Always or Often
Used: 20%
Never or Rarely
Used: 64%
Standish Group Study, reported by CEO Jim Johnson, XP2002
8/14/2019 DefineValuePrioritizeReq200804
6/66
Value Models
ValueModel
Business Value
Costs
Costs
Benefits
How Do YouDetermine Costs?
How Do YouDetermine Benefits?
8/14/2019 DefineValuePrioritizeReq200804
7/66
Costs
Costs Associated with
the Team
Hardware Costs Software Licensing
Costs
Vendor Service Costs Impact to Operations
(Extra Staff)
8/14/2019 DefineValuePrioritizeReq200804
8/66
Benefits
Increased Revenue
Cost Reductions
Opportunity Costs Avoided
Fee and Penalty Avoidance
Support of Other Initiatives
Reputation
Improved Customer
Satisfaction
8/14/2019 DefineValuePrioritizeReq200804
9/66
Value Models
Value
Model
Business Value
CostsCosts
Benefits
This Is Hard.
8/14/2019 DefineValuePrioritizeReq200804
10/66
Measuring Business Value
Many Different Approaches Cash Flow
Net Present Value Internal Rate of Return
Return on Investment
These Can All Be Gamed
Uncertainty Hard to Factor
Other Factors ImpactValue
8/14/2019 DefineValuePrioritizeReq200804
11/66
Considerations Impact Value
Value
Model
Considerations
Business Value
CostsCosts
Benefits
8/14/2019 DefineValuePrioritizeReq200804
12/66
Considerations
Things That Could Impact
Value:
RisksRisks
AssumptionsAssumptions
ConstraintsConstraints
8/14/2019 DefineValuePrioritizeReq200804
13/66
Risks
Technical Difficulties
Changes in MarketConditions
Team Makeup and
Skill Set Domain Knowledge
8/14/2019 DefineValuePrioritizeReq200804
14/66
Assumptions
Availability of Team
Members
Market Demand forProduct
Team Velocity
Understanding ofDomain Knowledge
8/14/2019 DefineValuePrioritizeReq200804
15/66
Constraints
Market Window
External Events
Compliance Dates Budget Limit
Team Members
TechnicalArchitecture
Non FunctionalRequirements
8/14/2019 DefineValuePrioritizeReq200804
16/66
Collaboration Process
Agree to Purpose ofExercise
Brain Write
Stick Items on a Wall Group Like Items
Together
Provide Headlines forGroupings
Vote for Priority
8/14/2019 DefineValuePrioritizeReq200804
17/66
Considerations Impact Value
Value
Model
Considerations Business Value
CostsCosts
Benefits
That Didnt Help Much
How Do You Justify a Project That Does NotProvide Positive Business Value?
8/14/2019 DefineValuePrioritizeReq200804
18/66
Its a Strategic Project
8/14/2019 DefineValuePrioritizeReq200804
19/66
Value Model
Value
Model
Considerations
Purpose
Considerations
C
osts
C
osts
B
enefits
Business Value
8/14/2019 DefineValuePrioritizeReq200804
20/66
Project Purpose
Optimists View:What Job Is theWhat Job Is the
Project Trying toProject Trying to
Get Done?Get Done?Pessimists View:
What Problem IsWhat Problem Is
the Project Tryingthe Project Tryingto Solve?to Solve?
The Key Is Common Understanding.The Key Is Common Understanding.
8/14/2019 DefineValuePrioritizeReq200804
21/66
Purpose
Tools to Help
Discover Purpose:
Purpose-BasedAlignment Model
The 5 Questions
Elevator Statement
Innovation Game
8/14/2019 DefineValuePrioritizeReq200804
22/66
Strategic Development
Mission Vision Values
Strategic Intent ~ Strategy~ Purpose
Long-Range Goals
Annual Objectives
Action Plans (what, who, when)
Individual Business ObjectivesTactical
Str
ategic
SCO / 5Q
8/14/2019 DefineValuePrioritizeReq200804
23/66
Strategic Development
Mission Vision Values
Strategic Intent ~ Strategy~ Purpose
Long-Range Goals
Annual Objectives
Action Plans (what, who, when)
Individual Business ObjectivesTactical
Str
ategic
SCO / 5Q
Start Here
8/14/2019 DefineValuePrioritizeReq200804
24/66
Strategic Intent
Cost
Leadership
Best Customer Solution
Competitive Position
Strategic
Scope
Cost Differentiation
Broad
Narrow
Product
Leadership
Where is Your Organization ?
8/14/2019 DefineValuePrioritizeReq200804
25/66
Defining Strategy
Answer These Questions:3. Whom do we serve and what do they want and
need most?
4. What services do we provide to help them?
5. How do we know were doing a good job?
6. What is the best way to provide these services?
7. How should we organize to deliver theseservices?
Identifies Strategic Decision FiltersStrategic Decision Filters
8/14/2019 DefineValuePrioritizeReq200804
26/66
Purpose-Based Alignment
MarketDifferentiating
High
Low
Mission CriticalLow High
Differentiating
ParityWho Cares?
Partner
Purpose Does Not Equal PriorityPurpose Does Not Equal Priority
8/14/2019 DefineValuePrioritizeReq200804
27/66
Purpose Statement
Stating the Purpose:
Your Elevator Statement
For Products and Services: Who Is It For?
What Do They Need?
Key Benefit Is?
Why Is It Different Than the
Competition?
8/14/2019 DefineValuePrioritizeReq200804
28/66
Purpose Statement
Your Elevator StatementFor Business Problems:
Whats the Problem? Who Does It Affect?
Whats the Impact?
Whats a SuccessfulSolution?
8/14/2019 DefineValuePrioritizeReq200804
29/66
Purpose as a Product Box
Product Box
An Innovation Gameby Luke Hohmann
Build ImaginaryPackaging for Product
Customers Identify theProblems They WantSolved
Identifies ExpectedBenefits
http://www.jonathanboutelle.com/mt/archives/2005/11/offline_gamelik.html
8/14/2019 DefineValuePrioritizeReq200804
30/66
Example: Health Insurance
Health Insurance Example:
Create a 24x7 resource people could call
to get health care questions answered andget direction to sources for care.
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
31/66
Example: Health InsuranceIntent and Filters
Strategic Intent:Strategic Intent:
Best Customer Solution
Decision Filter:Decision Filter:
Does this initiative help to
improve health care value
for our stakeholders?
Cost
Leadership
Best Customer Solution
Competitive Position
Strategic
Scope
Cost Differentiation
Broad
Narrow
ProductLeadership
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
32/66
Example: Health InsurancePurpose Alignment
Market
Differentiating
High
Low
Mission CriticalLow High
Healthcare
analytics
Member
focus
Claims Processing
Enrollment
Customer Service
Disability
Insurance
Pharmacy
Dental
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
33/66
Example: Health InsurancePurpose Statements
Whats the Problem?Healthcare industry is difficult to navigate
Who Does It Affect?Members
Whats the Impact?Confused about appropriate place to receive care,resulting in needless expenses
Whats a Successful Solution?Provides members a single, trusted point of contact toget health and wellness and urgent care questionsanswered
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
34/66
Example: Health InsurancePurpose
Provide members a
single point of entryto heath insurers
health and wellness
resources.
Answer members
urgent care questions
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
35/66
Example: Health InsuranceCosts
Software
Development Costs Vendor Development
Costs
Ongoing OperationalCosts
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
36/66
Example: Health InsuranceBenefits
Consolidated
Member Point of
Contact
Cost Avoidance
Gather Clinical
Information
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
37/66
Example: Health InsuranceConsiderations
Vendor Size
Integration with
Vendor Systems Date Available
Commitments toCustomers
Dependency onOther Project toSupply Data
E l H lth I
8/14/2019 DefineValuePrioritizeReq200804
38/66
Example: Health InsuranceIs Business Value Defined?
Costs >> Benefits
Increased Information
About Members
Customer
Satisfaction More Appropriate
Care Delivery
Better Informed
8/14/2019 DefineValuePrioritizeReq200804
39/66
Example
Do We Know What
the Right Stuff Is? Do We Know
What to Build First?
Who Decides?
So Why Do We Care About
8/14/2019 DefineValuePrioritizeReq200804
40/66
So Why Do We Care AboutBusiness Value?
8/14/2019 DefineValuePrioritizeReq200804
41/66
Its All About Decisions
8/14/2019 DefineValuePrioritizeReq200804
42/66
Value Model?
Value
Model
Considerations
Purpose
Considerations
C
osts
C
osts
Benefits
Business Value
8/14/2019 DefineValuePrioritizeReq200804
43/66
Value Model!
Value
Model
Considerations
Purpose
Considerations
Costs
Costs
Benefits
What do
we do?
When do
we do it?
When
do we
decide?
8/14/2019 DefineValuePrioritizeReq200804
44/66
What Do We Do?
8/14/2019 DefineValuePrioritizeReq200804
45/66
Is Analysis a Lost Art?
Do I Understand the Problem? Do I Understand the Guidelines For a Solution?
Have I Consistently Described the Solution?
Can I Verify the Solution?
8/14/2019 DefineValuePrioritizeReq200804
46/66
Doing the Right Stuff
Tie Project Purpose
to Strategy Factor in
Considerations
Utilize Cost/BenefitInformation
8/14/2019 DefineValuePrioritizeReq200804
47/66
Tie Purpose to Strategy
What Is the Project Purpose?What Is the Project Purpose?
Does the Purpose Align withDoes the Purpose Align with
Decision Filters?Decision Filters?
Yes Continue!
No Stop!Stop!
What Decision Filters? Go Back and Define Some.
Does
purpose
meet
decisionfilters?
Continue
What
Decision
Filters?
No
Yes
8/14/2019 DefineValuePrioritizeReq200804
48/66
Factor In Considerations
A Business Driven
Deadline?
Impact on OtherProjects?
Impacted by Other
Projects? Availability of Key
People?
Impact of Regulations?
8/14/2019 DefineValuePrioritizeReq200804
49/66
Utilize Cost/Benefit Analysis
Adjust for
Considerations
Use ConsistentAnalysis Between
Projects
UnderstandUncertainty in
Estimates
Selecting The Right
8/14/2019 DefineValuePrioritizeReq200804
50/66
Selecting The RightRequirements
Look at the RightRight Level
Put the AnalysisAnalysis Back
In Business Analysis
Do the Right Stuff
What Just MeetsJust Meets
Purpose?
8/14/2019 DefineValuePrioritizeReq200804
51/66
Requirements Levels
Why Do This Project?
What Do Users Want?
What Do We Build?
The Software Requirements
Memory Joggerby Ellen Gottesdiener
This Is theThis Is the
Right LevelRight Level
Business
Requirements
User
Requirements
Software
Requirements
8/14/2019 DefineValuePrioritizeReq200804
52/66
Minimum Necessary Set
Minimum Features to Create Value
Minimum Features to Replace Existing
System Base on Project
Purpose and
Considerations
8/14/2019 DefineValuePrioritizeReq200804
53/66
When Do We Do It?
8/14/2019 DefineValuePrioritizeReq200804
54/66
Prioritizing Features
Determine Relative
Value
Priority = Order
Revisions to Order
Based on Technical
Considerations
8/14/2019 DefineValuePrioritizeReq200804
55/66
Relative Value of Feature
Relative Benefit
Relative Cost
Benefit Measured inBenefit Points
Cost Measured in
Story Points Resolve Outliers
8/14/2019 DefineValuePrioritizeReq200804
56/66
Value in the Extreme
Team DiscussesFeature
Each MemberIndicates NumericalEstimate
Discuss Outliers
Outliers IndicateAssumptions,Considerations
Change Feature Order Based
8/14/2019 DefineValuePrioritizeReq200804
57/66
Change Feature Order Basedon Considerations
Move Up Features That Provide Information
Move Down Features That Depend on Others
Group Features Together That Have Synergy
h id ?
8/14/2019 DefineValuePrioritizeReq200804
58/66
When Do We Decide?
R l O i
8/14/2019 DefineValuePrioritizeReq200804
59/66
Real Options
Deciding Is Not a Once in a
8/14/2019 DefineValuePrioritizeReq200804
60/66
Deciding Is Not a Once in aLifetime Event
Knowledge Improves
Business Conditions
Change Project Conditions
Change
Do You Know WhyYou Are Deciding
Early?
D id Wh Sh ld D id
8/14/2019 DefineValuePrioritizeReq200804
61/66
Decide Who Should Decide
Who Makes TheDecision?
Who Makes Sure It Is
Enacted? Understand Before
Making Decisions
Decision Leader
NOTNOT For Purposes Of
Placing Blame
R l Wh D id ?
8/14/2019 DefineValuePrioritizeReq200804
62/66
Roles = Who Decides?
Many Roles forBusiness Stakeholders Customers Product Owners Users
Need Input From
Multiple People
Need To Know Who
Ultimately Decides
S Thi t R b
8/14/2019 DefineValuePrioritizeReq200804
63/66
Some Things to Remember
Value Impacted By
Purpose And
Considerations
Business Value Is
All About Decisions
Decide Wisely
Decide Who Should
Decide Wisely
Q ti ?
8/14/2019 DefineValuePrioritizeReq200804
64/66
Questions?
R f
8/14/2019 DefineValuePrioritizeReq200804
65/66
References
Stand Back and Deliver, co-author,
published by Addison Wesley, due out late
2008 or early 2009 The Software Requirements Memory
Jogger, Ellen Gottesdiener
Innovation Games, Luke Hohmann
C t t
8/14/2019 DefineValuePrioritizeReq200804
66/66
Contact
Kent J McDonald: www.knowledgebridgepartners.com
www.accelinnova.com
515.229.6929