SlideShare a Scribd company logo
AW2	
Session	
6/8/16	11:30	AM	
	
	
	
	
	
	
Determining	Business	Value	in	Agile	
Development	
	
Presented	by:	
	
Ken	Pugh	
Net	Objectives	
	
	
Brought	to	you	by:		
		
	
	
	
	
350	Corporate	Way,	Suite	400,	Orange	Park,	FL	32073		
888---268---8770	··	904---278---0524	-	info@techwell.com	-	http://www.techwell.com/
Ken	Pugh	
Net	Objectives	
	
A	fellow	consultant	with	Net	Objectives,	Ken	Pugh	helps	companies	transform	
into	lean-agile	organizations	through	training	and	coaching.	His	special	interests	
are	in	communication	(particularly	effectively	communicating	requirements),	
delivering	business	value,	and	using	lean	principles	to	deliver	high	quality	quickly.	
Ken	trains,	mentors,	and	testifies	on	technology	topics	from	object-oriented	
design	to	Linux/Unix.	He	has	written	several	programming	books,	including	the	
2006	Jolt	Award	winner	Prefactoring	and	his	latest	Lean-Agile	Acceptance	Test	
Driven	Development:	Better	Software	Through	Collaboration.	Ken	has	helped	
clients	from	London	to	Boston	to	Sydney	to	Beijing	to	Hyderabad.	He	enjoys	
snowboarding,	windsurfing,	biking,	and	hiking	the	Appalachian	Trail.	Reach	Ken	at	
ken.pugh@netobjectives.com
Determining Business Value 3/30/2016
1
info@netobjectives.com
www.netobjectives.com
1 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
BFBMBVSP
Determining Business
Value In an Agile
Environment
Kenneth Pugh
Fellow Consultant
Net Objectives
March 2016
2 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Ken Pugh
ken.pugh
@netobjectives.com
Photo
Size:
Height: 2.25
Position:
from top left corner
Horizontal 0.75
Vertical 1.
Picture Style: Simple Black
Frame
No code goes in till the test goes on.
A journey of two thousand miles begins with a single step.
Fellow Consultant
OOA&D, Design Patterns, Lean, Scrum, Kanban,
Test-Driven Development
Over 2/5 century of software development
experience
Author of seven books, including:
– Prefactoring: Extreme Abstraction, Extreme
Separation, Extreme Readability (2006 Jolt Award)
– Interface Oriented Design
– Lean Agile Acceptance Test-Driven Development:
Better Software Through Collaboration
Determining Business Value 3/30/2016
2
3 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Outline
Agility focuses on rapidly delivering business value
– What is it?
– How do we estimate it?
– What do we do with it?
3
4 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
The Product (Project) Team
The Product (Project) Team consists of:
– The Customer Unit
Provides requirements
Provides business value estimates
– The Developer Unit
Provides implementation estimates
Implements requirements
– The Quality Assurance Unit
Validates requirements are the right ones
Verifies manifestation implements requirements
Determining Business Value 3/30/2016
3
5 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value – What Is It? (1)
"I can't define it, but I know it when I see it“
5
6 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value – What Is It? (2)
Business Value can be:
– Increased revenue (sales, royalties, fees) ($$)
– Decreased expenses ($$)
Less resources
More efficient use of resources
– Customer satisfaction ($$ ??)
Promoters / Satisfiers/ Detractors
– Staying in business ($$ ??)
– Staying out of jail ($$ ??)
– Avoiding risk ($$ ??)
6
Determining Business Value 3/30/2016
4
7 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Requirement Prioritization
Every requirement has a business value
– Or else why is it required?
Need to prioritize requirements
– If multiple product owners, need agreement on priorities
– Priorities should be partially based on business value of
requirements
Example priorities
– Must have
– Should have
– Could have
– Might have
– “In your dreams”
7
8 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value Measurement
Customer should estimate business value for
requirement stories
– Could use $$
Often difficult to do or compute
Question: Can it be measured?
Business value is unit-less
– Allows comparison between non-$$ and $$
As requirement is "done", business value achieved
8
Determining Business Value 3/30/2016
5
9 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value Chart
Shows increase in business value
What does this tell us?
9
BV
Iteration
10 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value Chart
Business value not delivered linearly
50% of effort usually delivers more than 50% of BV
– 40% / 60%
– 20% / 80%
Need to estimate how to get BV quicker
Often for new team / project
– Velocity is initially slower (stories / iteration)
– Or some overall issues are dealt with
– Therefore BV delivery is slow
Determining Business Value 3/30/2016
6
11 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Project Example
Sam’s Lawn Mower Repair and CD Rental Store
Wants to replace existing manual system
Issues
– Current system requires too much time to check-out CD
– Hard to get a report on what’s in inventory
– Can’t notify customers that CD is almost late and they’ll be
charged an enormous late fee.
What’s it worth to you (Sam that is)?
– Determine an overall $ cost savings
12 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value Example
Example - Sam’s Lawn Mower Repair and CD Rental
Shop
– Keep track of where each CD is – in store or on rental (and
with whom) (100)
– Report when CDs are overdue (40)
– Have a catalog so the customer can see what CDs are
available and what songs are on what CDs (13)
– A charge system to bill customers monthly, rather than by
each rental (20)
– Be able to offer discounts to frequent renters (5)
– When multiple stores, the system should show which stores
have a particular CD (3)
12
Determining Business Value 3/30/2016
7
13 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value Points (1)
Could set highest priority story at a value (e.g.
100) and estimate relative points
Or could use triangulation
– Compare stories to multiple other stories
– Group like stories together
Values (unit-less)
– 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, etc
– 0 is little business value
13
14 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Game Play
Place Story Cards in pile
– Place top card on playing surface
Next player places top card relative to first card
– (left easier, right harder, below equal)
In succession, each player can either:
– Play top card from pile
– Moving a played card
– Pass
Repeat above until:
– No more cards remain in the pile, and
– No player wishes to move a card
Then assign points to each column
– (1,2,3,5,8,13, 20, 40, 60, 100)
Determining Business Value 3/30/2016
8
15 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Starting Point Ending Point
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
As a <user> I want
<capability> so
that I get <value>
1 2 3 5 8
16 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value Workshop
Sample
– Mow lawn
– Take out trash
– Repair leaky faucet
– Clean basement
– Tune up auto
– Set clock on VCR
– Watch basketball finals
16
Determining Business Value 3/30/2016
9
17 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value and Story Points
Business value is one-half of equation
Need cost estimate as well
Time/cost estimates are frequently WAG's
– Story points are relative measure of time/cost
17
18 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Time Estimating Example
Example - Sam’s Lawn Mower Repair and CD Rental
Shop
– Keep track of where each CD is – in store or on rental (and
with whom) (5 – comparison)
– Report when CDs are overdue (2 - comparison)
– Have a catalog so the customer can see what CDs are
available and what songs are on what CDs (3)
– A charge system to bill customers monthly, rather than by
each rental (20)
– Be able to offer discounts to frequent renters (13)
– When multiple stores, the system should show which stores
have a particular CD (5)
18
Determining Business Value 3/30/2016
10
19 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Story Points (2)
Estimation Poker
– Each estimator has deck of cards
– Decide on one story that’s average – 5 or 8 - for comparison
– Read story
Each person pulls a card
Turn all cards over
Discuss differences
Redo until agreement
19
20 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Story Point Workshop
Instead of cards, we'll use hand signals
Sample
– Mow lawn
– Take out trash
– Repair leaky faucet
– Clean basement
– Tune up auto
– Set clock on VCR
– Watch basketball finals
20
Determining Business Value 3/30/2016
11
21 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Bang for the Buck
Once business value and time estimated
– Determine “bang for the buck”
Bang = Business value points / Story points
– Represents roughly “return on investment”
– Don’t get into differences of 1.3 versus 1.4, but
rather 1 and 2 or 3
May want to prioritize high Bang stories
21
22 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Bang for the Buck Example
Example - Sam’s Lawn Mower Repair and CD Rental
Shop
– Keep track of where each CD is – in store or on rental (and
with whom) 100/5 = 20
– Report when CDs are overdue 40/2 = 20
– Have a catalog so the customer can see what CDs are
available and what songs are on what CDs 13/3 = 4
– A charge system to bill customers monthly, rather than by
each rental 20/20 = 1
– Be able to offer discounts to frequent renters 5/13 = .5
– When multiple stores, the system should show which stores
have a particular CD 3/5 = 1
22
Determining Business Value 3/30/2016
12
23 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Bang for Buck Workshop
Compute "Bang for the Buck"
Sample
– Mow lawn
– Take out trash
– Repair leaky faucet
– Clean basement
– Tune up auto
– Set clock on VCR
– Watch basketball finals
23
24 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Business Value Chart (Revisited)
Slope is roughly "Bang for the Buck“
– (If SP per iteration constant)
24
BV
Iteration
Determining Business Value 3/30/2016
13
25 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Bang for the Buck
When Bang for Buck decreases
– Consider project termination
– Look for other projects with bigger BfB
25
26 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Weighted Shortest Job First (1)
WSJF uses Cost of Delay (CoD) which combines
– Business value
– Time Criticality
Does value decay over time?
Fixed deadline?
Will customer wait for us?
– Risk reduction / opportunity enablement
What else does this do for us?
Reduce risk?
Open up opportunities?
Determining Business Value 3/30/2016
14
27 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Weighted Shortest Job First (2)
Estimate (on 1 to 20 scale)
– Business value
– Time Criticality
– Risk reduction / opportunity enablement
Then combine into CoD
– At least two ways to do this:
– CoD = BV + TC + RR_OE
– CoD = BV + TC*TCWeight + RR_OE * RR_OEWeight
WSJF = CoD / SP
28 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
WSJF
Example - Sam’s Lawn Mower Repair and CD Rental
Shop
28
Item BV CoD RR_OE Unweighted CoD
Keep track of
where each CD is
100 100 20 220
CDs are overdue 40 1 1 42
catalog 13 8 1 21
Charge system 20 5 13 38
Discounts 5 1 5 11
Multiple stores 3 1 13 17
Determining Business Value 3/30/2016
15
29 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
CoD Exercise
Business Value Time Criticality Risk reduction /
opportunity
enhancement
Mow lawn
Take out trash
Repair leaky faucet
Clean basement
Tune up auto
Set clock on VCR
Watch basketball
finals
30 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
CoD Considerations
Time Criticality Risk reduction / opportunity
enhancment
Mow lawn Harder to do when higher Neighbors complaining
Win best yard in neighborhood
Take out trash Smell increases Rats
Repair leaky faucet Cost of additional water Possible water damage
Prevent mold growth
Prevent losing job from loss of sleep
Clean basement Loss of pizza due to
cockroaches
Losing significant other after seeing
cockroaches
Tune up auto Loss of resale value Possible car not starting
Possible engine repairs
Set clock on VCR None Missed taping of shows
Annoyance of blinking
Watch basketball
finals
Won’t be real time if
missed
Watching after knowing score
Determining Business Value 3/30/2016
16
31 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Assumptions
Benefits of estimating CoD (or just BV)
– Make explicit implicit assumptions about value
32 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Smaller Picture
Example had “big level stories”
Big level stories turned into stories for
scheduling
BV allocable among stories
– Can use planning poker, card movement, or just
agreement
Example big level story:
– Keep track of where each CD is – in store or on rental
(and with whom) BV 100
32
Determining Business Value 3/30/2016
17
33 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Smaller Picture
Stories with “Allocated BV”
– As the Counter Clerk, I want to check-out a CD for a
customer
BV = 40
– As the Counter Clerk, I want to check-in a CD
BV = 40
– As the Counter Clerk, I want to note that a CD is
damaged on check-in
BV = 5
– As the Counter Clerk, I want to note that the
customer reported the CD as lost or stolen
BV = 5
33
34 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
“Right-Sized” Stories
If user story effort (Story Points) exceeds an iteration (or
other limit)
– Break story into smaller stories
– Every story should have BV (minimum of 1)
Example Story
– As the Counter Clerk, I want to check-out a CD for a customer
BV = 40
Smaller Stories:
– As the Counter Clerk, I want to check-out a CD for a standard rental
for a customer
BV = 20
– As the Counter Clerk , I want to check-out a CD for an extended
rental for a customer
BV = 20
Determining Business Value 3/30/2016
18
35 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
“Right-Sized” Stories
If story not breakable into stories with BV
– Break story into developer stories
– Developer stories have no BV
Should have developer-supplied acceptance tests
Example Story
– As the Counter Clerk, I want to check-out a CD for a customer
BV = 40, SP = 8
Smaller Stories:
– As the Developer, I need to create a database to support check-out
CD for a customer
SP = 2
– As the Developer , I want to create a user-friendly UI to support
check-out CD for a customer
SP = 2
– Etc.
Achieve BV when all developer stories done
36 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
BV to $$
If need $$
– Take total estimated $$ for a project
– BV $ = (Total BV) / (Total $$)
– Using past history, determine estimated SP $
(Total $$ / Total SP for a project)
ROI is BV $ / SP $
Determining Business Value 3/30/2016
19
37 30 March 2016
Bigger Picture
38 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Bigger Picture
Can use"Bang for the Buck" on larger scale
– Determine "Business Value" for project on large scale
– Determine "Story Points" for project on large scale
– Rank projects (or individual features) on "Bang for the Buck“
Issues
– People who have bigger picture view / appreciation
– Need to rank non-homogeneous projects
– Need to adjust effort estimates by different teams
Use past history, if available
Measures
– May use WP (work points) for non-software work
– Need to determine a WP to SP ratio to adjust BfB
38
Determining Business Value 3/30/2016
20
39 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Portfolio Project Example
39
CheckInOut
BV =
SP =
BB =
Website Redo
BV =
SP =
BB =
HR Automation
BV =
SP =
BB =
New Store Layout
BV =
WP =
BB =
40 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Portfolio Feature Example
40
CheckInOut Website Redo HR
Automation
New Store Layout
Keep track of CDs
BV 100; SP 5; BB 5
Menus
BV 100; SP 3; BB 33
Paychecks
BV 5; SP 2; BB 3
Checkout area
BV 20; WP 5; BB 4
Overdue report
BV 40; SP 2; BB 20
Sign up
BV 20; SP 13; BB 2
Vacation plans
BV 1; SP 3; BB .5
New CD shelves
BV 13; WP 20; BB .5
Catalog
BV 13; SP 3; BB 4
Charge system
BV 20; SP 20; BB 1
Discounts
BV 5; SP 13; BB .5
Other Stores
BV 3 SP 5; BB 1
What might be the sequence?
Determining Business Value 3/30/2016
21
41 30 March 2016
Not an Ending,
But a Beginning
42 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Summary
We've looked at business value
– What is it?
Measure of worth to the business
– How do we measure it?
Customer unit estimate sit
– What do we do with it?
Determine bang for buck
Determine requirement priorities
Show business value growth
Prioritize portfolios
42
Determining Business Value 3/30/2016
22
43 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
A Last Exercise
If there’s time
– Let’s try it for real
info@netobjectives.com
www.netobjectives.com
44 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016
Start Becoming
Business Valuators
Thank you
Please fill out Evaluations

More Related Content

What's hot

Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability Models
Alan McSweeney
 

What's hot (20)

An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
Review of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability ModelsReview of Information Technology Function Critical Capability Models
Review of Information Technology Function Critical Capability Models
 
Operational Excellence model
Operational Excellence modelOperational Excellence model
Operational Excellence model
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Business toolkit in Powerpoint and Excel
Business toolkit in Powerpoint and ExcelBusiness toolkit in Powerpoint and Excel
Business toolkit in Powerpoint and Excel
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile world
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
 
Create an Enterprise Architecture Strategy in 3 Steps
Create an Enterprise Architecture Strategy in 3 StepsCreate an Enterprise Architecture Strategy in 3 Steps
Create an Enterprise Architecture Strategy in 3 Steps
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Business Agility Workshop Content
Business Agility Workshop ContentBusiness Agility Workshop Content
Business Agility Workshop Content
 
What should Scrum Master do on the project?
What should Scrum Master do on the project?What should Scrum Master do on the project?
What should Scrum Master do on the project?
 
Change and Project Management Toolkit - Overview and Approach
Change and Project Management Toolkit - Overview and ApproachChange and Project Management Toolkit - Overview and Approach
Change and Project Management Toolkit - Overview and Approach
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
Lean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkLean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 Talk
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe
 
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
[es] Organización Agile - Lean y Framework de mejora de productividad - V3.0
 
Agile Transformation Governance Model
Agile Transformation Governance ModelAgile Transformation Governance Model
Agile Transformation Governance Model
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshop
 
BABOK v3 chapter 10 techniques
BABOK v3 chapter 10 techniquesBABOK v3 chapter 10 techniques
BABOK v3 chapter 10 techniques
 

Viewers also liked

Viewers also liked (20)

Agile Hacks: Creative Solutions for Common Agile Issues
Agile Hacks: Creative Solutions for Common Agile IssuesAgile Hacks: Creative Solutions for Common Agile Issues
Agile Hacks: Creative Solutions for Common Agile Issues
 
Apply Phil Jackson’s Coaching Principles to Build Better Agile Teams
Apply Phil Jackson’s Coaching Principles to Build Better Agile TeamsApply Phil Jackson’s Coaching Principles to Build Better Agile Teams
Apply Phil Jackson’s Coaching Principles to Build Better Agile Teams
 
Identify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit TestingIdentify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit Testing
 
How to Do Kick-Ass Software Development
How to Do Kick-Ass Software DevelopmentHow to Do Kick-Ass Software Development
How to Do Kick-Ass Software Development
 
Which Agile Scaling Framework Is Best?
Which Agile Scaling Framework Is Best?Which Agile Scaling Framework Is Best?
Which Agile Scaling Framework Is Best?
 
How Far Can You Go with Agile for Embedded Software?
How Far Can You Go with Agile for Embedded Software?How Far Can You Go with Agile for Embedded Software?
How Far Can You Go with Agile for Embedded Software?
 
The Soft Skills of Great Software Developers
The Soft Skills of Great Software DevelopersThe Soft Skills of Great Software Developers
The Soft Skills of Great Software Developers
 
Scaling Scrum with Scrum™ (SSwS): A Universal Framework
Scaling Scrum with Scrum™ (SSwS): A Universal FrameworkScaling Scrum with Scrum™ (SSwS): A Universal Framework
Scaling Scrum with Scrum™ (SSwS): A Universal Framework
 
What Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software TestingWhat Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software Testing
 
Use Business Analysts for User Interface Design
Use Business Analysts for User Interface DesignUse Business Analysts for User Interface Design
Use Business Analysts for User Interface Design
 
From Unclear and Unrealistic Requirements to Achievable User Stories
From Unclear and Unrealistic Requirements to Achievable User StoriesFrom Unclear and Unrealistic Requirements to Achievable User Stories
From Unclear and Unrealistic Requirements to Achievable User Stories
 
Don’t Make These Scrum Mistakes
Don’t Make These Scrum MistakesDon’t Make These Scrum Mistakes
Don’t Make These Scrum Mistakes
 
Your User Stories Are Too Big: Yes, They Are!
Your User Stories Are Too Big: Yes, They Are!Your User Stories Are Too Big: Yes, They Are!
Your User Stories Are Too Big: Yes, They Are!
 
Continuous Integration as a Development Team’s Way of Life
Continuous Integration as a Development Team’s Way of LifeContinuous Integration as a Development Team’s Way of Life
Continuous Integration as a Development Team’s Way of Life
 
Continuous Discovery: The Path to Learning and Growing
Continuous Discovery: The Path to Learning and GrowingContinuous Discovery: The Path to Learning and Growing
Continuous Discovery: The Path to Learning and Growing
 
White Box Testing: It’s Not Just for Developers Any More
White Box Testing: It’s Not Just for Developers Any MoreWhite Box Testing: It’s Not Just for Developers Any More
White Box Testing: It’s Not Just for Developers Any More
 
Experiments: The Good, the Bad, and the Beautiful
Experiments: The Good, the Bad, and the BeautifulExperiments: The Good, the Bad, and the Beautiful
Experiments: The Good, the Bad, and the Beautiful
 
Use Feature Flags for Clean Deployments
Use Feature Flags for Clean DeploymentsUse Feature Flags for Clean Deployments
Use Feature Flags for Clean Deployments
 
Project Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient TruthsProject Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient Truths
 
Playwriting, Imagination, and Agile Software Development … Oh My!
Playwriting, Imagination, and Agile Software Development … Oh My!Playwriting, Imagination, and Agile Software Development … Oh My!
Playwriting, Imagination, and Agile Software Development … Oh My!
 

Similar to Determining Business Value in Agile Development

Making Sense of Standards
Making Sense of StandardsMaking Sense of Standards
Making Sense of Standards
WebWorks
 
1920191Analytical Competitiveness Right Data vs. .docx
1920191Analytical Competitiveness Right Data vs. .docx1920191Analytical Competitiveness Right Data vs. .docx
1920191Analytical Competitiveness Right Data vs. .docx
drennanmicah
 
Teradata day2010 sunum
Teradata day2010 sunumTeradata day2010 sunum
Teradata day2010 sunum
TeradataDay
 
Surface Better Insight from Your Sales Pipeline Data
Surface Better Insight from Your Sales Pipeline DataSurface Better Insight from Your Sales Pipeline Data
Surface Better Insight from Your Sales Pipeline Data
Senturus
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim Highsmith
Thoughtworks
 
Making the Most of Customer Data
Making the Most of Customer DataMaking the Most of Customer Data
Making the Most of Customer Data
WSO2
 
Shuttling Proposal PowerPoint Presentation Slides
Shuttling Proposal PowerPoint Presentation SlidesShuttling Proposal PowerPoint Presentation Slides
Shuttling Proposal PowerPoint Presentation Slides
SlideTeam
 
Redleafdigital - How would you approach your first 3 months in the role to dr...
Redleafdigital - How would you approach your first 3 months in the role to dr...Redleafdigital - How would you approach your first 3 months in the role to dr...
Redleafdigital - How would you approach your first 3 months in the role to dr...
redleafdigital
 
Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...
Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...
Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...
Rod King, Ph.D.
 

Similar to Determining Business Value in Agile Development (20)

How To Save 60% On Your Mailing Equipment Fleet
How To Save 60% On Your Mailing Equipment FleetHow To Save 60% On Your Mailing Equipment Fleet
How To Save 60% On Your Mailing Equipment Fleet
 
Making Sense of Standards
Making Sense of StandardsMaking Sense of Standards
Making Sense of Standards
 
Converged Systems Sales Action Plan
Converged Systems Sales Action PlanConverged Systems Sales Action Plan
Converged Systems Sales Action Plan
 
Pitch deck templates for seed capital
Pitch deck templates for seed capital Pitch deck templates for seed capital
Pitch deck templates for seed capital
 
1920191Analytical Competitiveness Right Data vs. .docx
1920191Analytical Competitiveness Right Data vs. .docx1920191Analytical Competitiveness Right Data vs. .docx
1920191Analytical Competitiveness Right Data vs. .docx
 
Teradata day2010 sunum
Teradata day2010 sunumTeradata day2010 sunum
Teradata day2010 sunum
 
Converged Systems Sales Playbook
Converged Systems Sales PlaybookConverged Systems Sales Playbook
Converged Systems Sales Playbook
 
Describing your-business
Describing your-businessDescribing your-business
Describing your-business
 
Surface Better Insight from Your Sales Pipeline Data
Surface Better Insight from Your Sales Pipeline DataSurface Better Insight from Your Sales Pipeline Data
Surface Better Insight from Your Sales Pipeline Data
 
Measurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim HighsmithMeasurement in a Continuous World - Jim Highsmith
Measurement in a Continuous World - Jim Highsmith
 
Hurwitz & Associates Accelerating Your Big Data Strategy
Hurwitz & Associates Accelerating Your Big Data StrategyHurwitz & Associates Accelerating Your Big Data Strategy
Hurwitz & Associates Accelerating Your Big Data Strategy
 
Making the Most of Customer Data
Making the Most of Customer DataMaking the Most of Customer Data
Making the Most of Customer Data
 
Shuttling Proposal PowerPoint Presentation Slides
Shuttling Proposal PowerPoint Presentation SlidesShuttling Proposal PowerPoint Presentation Slides
Shuttling Proposal PowerPoint Presentation Slides
 
Agile Requirements—From Breadth to Depth
Agile Requirements—From Breadth to DepthAgile Requirements—From Breadth to Depth
Agile Requirements—From Breadth to Depth
 
GC Online November '20
GC Online November '20GC Online November '20
GC Online November '20
 
Consulting
ConsultingConsulting
Consulting
 
Redleafdigital - How would you approach your first 3 months in the role to dr...
Redleafdigital - How would you approach your first 3 months in the role to dr...Redleafdigital - How would you approach your first 3 months in the role to dr...
Redleafdigital - How would you approach your first 3 months in the role to dr...
 
Financial modeling for startups
Financial modeling for startupsFinancial modeling for startups
Financial modeling for startups
 
Webinar: How to Setup a Product to Perform by Worldpay PM
Webinar: How to Setup a Product to Perform by Worldpay PMWebinar: How to Setup a Product to Perform by Worldpay PM
Webinar: How to Setup a Product to Perform by Worldpay PM
 
Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...
Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...
Steve Blank’s Petal Diagram vs. Rod King’s Value Engine Map: Visual Tools for...
 

More from Josiah Renaudin

More from Josiah Renaudin (20)

Solve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOpsSolve Everyday IT Problems with DevOps
Solve Everyday IT Problems with DevOps
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Product Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean EnterpriseProduct Management: The Innovation Glue for the Lean Enterprise
Product Management: The Innovation Glue for the Lean Enterprise
 
Slay the Dragons of Agile Measurement
Slay the Dragons of Agile MeasurementSlay the Dragons of Agile Measurement
Slay the Dragons of Agile Measurement
 
Blending Product Discovery and Product Delivery
Blending Product Discovery and Product DeliveryBlending Product Discovery and Product Delivery
Blending Product Discovery and Product Delivery
 
Three Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile EnterpriseThree Things You MUST Know to Transform into an Agile Enterprise
Three Things You MUST Know to Transform into an Agile Enterprise
 
Internet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of MobileInternet of Things and the Wisdom of Mobile
Internet of Things and the Wisdom of Mobile
 
The Power of an Agile Mindset
The Power of an Agile MindsetThe Power of an Agile Mindset
The Power of an Agile Mindset
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software Organizations
 
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data ProfilingUncover Untold Stories in Your Data: A Deep Dive on Data Profiling
Uncover Untold Stories in Your Data: A Deep Dive on Data Profiling
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation StrategyDon’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
 
Testing Lessons from the Land of Make Believe
Testing Lessons from the Land of Make BelieveTesting Lessons from the Land of Make Believe
Testing Lessons from the Land of Make Believe
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement
 
Git and GitHub for Testers
Git and GitHub for TestersGit and GitHub for Testers
Git and GitHub for Testers
 
Stay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity CurveStay Ahead of the Mobile and Web Testing Maturity Curve
Stay Ahead of the Mobile and Web Testing Maturity Curve
 
The Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in ParallelThe Selenium Grid: Run Multiple Automated Tests in Parallel
The Selenium Grid: Run Multiple Automated Tests in Parallel
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and How
 
Boost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual TestingBoost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual Testing
 
Defect Metrics for Organization and Project Health
Defect Metrics for Organization and Project HealthDefect Metrics for Organization and Project Health
Defect Metrics for Organization and Project Health
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 

Determining Business Value in Agile Development

  • 2. Ken Pugh Net Objectives A fellow consultant with Net Objectives, Ken Pugh helps companies transform into lean-agile organizations through training and coaching. His special interests are in communication (particularly effectively communicating requirements), delivering business value, and using lean principles to deliver high quality quickly. Ken trains, mentors, and testifies on technology topics from object-oriented design to Linux/Unix. He has written several programming books, including the 2006 Jolt Award winner Prefactoring and his latest Lean-Agile Acceptance Test Driven Development: Better Software Through Collaboration. Ken has helped clients from London to Boston to Sydney to Beijing to Hyderabad. He enjoys snowboarding, windsurfing, biking, and hiking the Appalachian Trail. Reach Ken at ken.pugh@netobjectives.com
  • 3. Determining Business Value 3/30/2016 1 info@netobjectives.com www.netobjectives.com 1 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 BFBMBVSP Determining Business Value In an Agile Environment Kenneth Pugh Fellow Consultant Net Objectives March 2016 2 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Ken Pugh ken.pugh @netobjectives.com Photo Size: Height: 2.25 Position: from top left corner Horizontal 0.75 Vertical 1. Picture Style: Simple Black Frame No code goes in till the test goes on. A journey of two thousand miles begins with a single step. Fellow Consultant OOA&D, Design Patterns, Lean, Scrum, Kanban, Test-Driven Development Over 2/5 century of software development experience Author of seven books, including: – Prefactoring: Extreme Abstraction, Extreme Separation, Extreme Readability (2006 Jolt Award) – Interface Oriented Design – Lean Agile Acceptance Test-Driven Development: Better Software Through Collaboration
  • 4. Determining Business Value 3/30/2016 2 3 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Outline Agility focuses on rapidly delivering business value – What is it? – How do we estimate it? – What do we do with it? 3 4 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 The Product (Project) Team The Product (Project) Team consists of: – The Customer Unit Provides requirements Provides business value estimates – The Developer Unit Provides implementation estimates Implements requirements – The Quality Assurance Unit Validates requirements are the right ones Verifies manifestation implements requirements
  • 5. Determining Business Value 3/30/2016 3 5 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value – What Is It? (1) "I can't define it, but I know it when I see it“ 5 6 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value – What Is It? (2) Business Value can be: – Increased revenue (sales, royalties, fees) ($$) – Decreased expenses ($$) Less resources More efficient use of resources – Customer satisfaction ($$ ??) Promoters / Satisfiers/ Detractors – Staying in business ($$ ??) – Staying out of jail ($$ ??) – Avoiding risk ($$ ??) 6
  • 6. Determining Business Value 3/30/2016 4 7 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Requirement Prioritization Every requirement has a business value – Or else why is it required? Need to prioritize requirements – If multiple product owners, need agreement on priorities – Priorities should be partially based on business value of requirements Example priorities – Must have – Should have – Could have – Might have – “In your dreams” 7 8 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value Measurement Customer should estimate business value for requirement stories – Could use $$ Often difficult to do or compute Question: Can it be measured? Business value is unit-less – Allows comparison between non-$$ and $$ As requirement is "done", business value achieved 8
  • 7. Determining Business Value 3/30/2016 5 9 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value Chart Shows increase in business value What does this tell us? 9 BV Iteration 10 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value Chart Business value not delivered linearly 50% of effort usually delivers more than 50% of BV – 40% / 60% – 20% / 80% Need to estimate how to get BV quicker Often for new team / project – Velocity is initially slower (stories / iteration) – Or some overall issues are dealt with – Therefore BV delivery is slow
  • 8. Determining Business Value 3/30/2016 6 11 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Project Example Sam’s Lawn Mower Repair and CD Rental Store Wants to replace existing manual system Issues – Current system requires too much time to check-out CD – Hard to get a report on what’s in inventory – Can’t notify customers that CD is almost late and they’ll be charged an enormous late fee. What’s it worth to you (Sam that is)? – Determine an overall $ cost savings 12 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value Example Example - Sam’s Lawn Mower Repair and CD Rental Shop – Keep track of where each CD is – in store or on rental (and with whom) (100) – Report when CDs are overdue (40) – Have a catalog so the customer can see what CDs are available and what songs are on what CDs (13) – A charge system to bill customers monthly, rather than by each rental (20) – Be able to offer discounts to frequent renters (5) – When multiple stores, the system should show which stores have a particular CD (3) 12
  • 9. Determining Business Value 3/30/2016 7 13 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value Points (1) Could set highest priority story at a value (e.g. 100) and estimate relative points Or could use triangulation – Compare stories to multiple other stories – Group like stories together Values (unit-less) – 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, etc – 0 is little business value 13 14 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Game Play Place Story Cards in pile – Place top card on playing surface Next player places top card relative to first card – (left easier, right harder, below equal) In succession, each player can either: – Play top card from pile – Moving a played card – Pass Repeat above until: – No more cards remain in the pile, and – No player wishes to move a card Then assign points to each column – (1,2,3,5,8,13, 20, 40, 60, 100)
  • 10. Determining Business Value 3/30/2016 8 15 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Starting Point Ending Point As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> As a <user> I want <capability> so that I get <value> 1 2 3 5 8 16 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value Workshop Sample – Mow lawn – Take out trash – Repair leaky faucet – Clean basement – Tune up auto – Set clock on VCR – Watch basketball finals 16
  • 11. Determining Business Value 3/30/2016 9 17 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value and Story Points Business value is one-half of equation Need cost estimate as well Time/cost estimates are frequently WAG's – Story points are relative measure of time/cost 17 18 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Time Estimating Example Example - Sam’s Lawn Mower Repair and CD Rental Shop – Keep track of where each CD is – in store or on rental (and with whom) (5 – comparison) – Report when CDs are overdue (2 - comparison) – Have a catalog so the customer can see what CDs are available and what songs are on what CDs (3) – A charge system to bill customers monthly, rather than by each rental (20) – Be able to offer discounts to frequent renters (13) – When multiple stores, the system should show which stores have a particular CD (5) 18
  • 12. Determining Business Value 3/30/2016 10 19 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Story Points (2) Estimation Poker – Each estimator has deck of cards – Decide on one story that’s average – 5 or 8 - for comparison – Read story Each person pulls a card Turn all cards over Discuss differences Redo until agreement 19 20 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Story Point Workshop Instead of cards, we'll use hand signals Sample – Mow lawn – Take out trash – Repair leaky faucet – Clean basement – Tune up auto – Set clock on VCR – Watch basketball finals 20
  • 13. Determining Business Value 3/30/2016 11 21 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Bang for the Buck Once business value and time estimated – Determine “bang for the buck” Bang = Business value points / Story points – Represents roughly “return on investment” – Don’t get into differences of 1.3 versus 1.4, but rather 1 and 2 or 3 May want to prioritize high Bang stories 21 22 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Bang for the Buck Example Example - Sam’s Lawn Mower Repair and CD Rental Shop – Keep track of where each CD is – in store or on rental (and with whom) 100/5 = 20 – Report when CDs are overdue 40/2 = 20 – Have a catalog so the customer can see what CDs are available and what songs are on what CDs 13/3 = 4 – A charge system to bill customers monthly, rather than by each rental 20/20 = 1 – Be able to offer discounts to frequent renters 5/13 = .5 – When multiple stores, the system should show which stores have a particular CD 3/5 = 1 22
  • 14. Determining Business Value 3/30/2016 12 23 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Bang for Buck Workshop Compute "Bang for the Buck" Sample – Mow lawn – Take out trash – Repair leaky faucet – Clean basement – Tune up auto – Set clock on VCR – Watch basketball finals 23 24 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Business Value Chart (Revisited) Slope is roughly "Bang for the Buck“ – (If SP per iteration constant) 24 BV Iteration
  • 15. Determining Business Value 3/30/2016 13 25 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Bang for the Buck When Bang for Buck decreases – Consider project termination – Look for other projects with bigger BfB 25 26 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Weighted Shortest Job First (1) WSJF uses Cost of Delay (CoD) which combines – Business value – Time Criticality Does value decay over time? Fixed deadline? Will customer wait for us? – Risk reduction / opportunity enablement What else does this do for us? Reduce risk? Open up opportunities?
  • 16. Determining Business Value 3/30/2016 14 27 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Weighted Shortest Job First (2) Estimate (on 1 to 20 scale) – Business value – Time Criticality – Risk reduction / opportunity enablement Then combine into CoD – At least two ways to do this: – CoD = BV + TC + RR_OE – CoD = BV + TC*TCWeight + RR_OE * RR_OEWeight WSJF = CoD / SP 28 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 WSJF Example - Sam’s Lawn Mower Repair and CD Rental Shop 28 Item BV CoD RR_OE Unweighted CoD Keep track of where each CD is 100 100 20 220 CDs are overdue 40 1 1 42 catalog 13 8 1 21 Charge system 20 5 13 38 Discounts 5 1 5 11 Multiple stores 3 1 13 17
  • 17. Determining Business Value 3/30/2016 15 29 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 CoD Exercise Business Value Time Criticality Risk reduction / opportunity enhancement Mow lawn Take out trash Repair leaky faucet Clean basement Tune up auto Set clock on VCR Watch basketball finals 30 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 CoD Considerations Time Criticality Risk reduction / opportunity enhancment Mow lawn Harder to do when higher Neighbors complaining Win best yard in neighborhood Take out trash Smell increases Rats Repair leaky faucet Cost of additional water Possible water damage Prevent mold growth Prevent losing job from loss of sleep Clean basement Loss of pizza due to cockroaches Losing significant other after seeing cockroaches Tune up auto Loss of resale value Possible car not starting Possible engine repairs Set clock on VCR None Missed taping of shows Annoyance of blinking Watch basketball finals Won’t be real time if missed Watching after knowing score
  • 18. Determining Business Value 3/30/2016 16 31 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Assumptions Benefits of estimating CoD (or just BV) – Make explicit implicit assumptions about value 32 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Smaller Picture Example had “big level stories” Big level stories turned into stories for scheduling BV allocable among stories – Can use planning poker, card movement, or just agreement Example big level story: – Keep track of where each CD is – in store or on rental (and with whom) BV 100 32
  • 19. Determining Business Value 3/30/2016 17 33 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Smaller Picture Stories with “Allocated BV” – As the Counter Clerk, I want to check-out a CD for a customer BV = 40 – As the Counter Clerk, I want to check-in a CD BV = 40 – As the Counter Clerk, I want to note that a CD is damaged on check-in BV = 5 – As the Counter Clerk, I want to note that the customer reported the CD as lost or stolen BV = 5 33 34 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 “Right-Sized” Stories If user story effort (Story Points) exceeds an iteration (or other limit) – Break story into smaller stories – Every story should have BV (minimum of 1) Example Story – As the Counter Clerk, I want to check-out a CD for a customer BV = 40 Smaller Stories: – As the Counter Clerk, I want to check-out a CD for a standard rental for a customer BV = 20 – As the Counter Clerk , I want to check-out a CD for an extended rental for a customer BV = 20
  • 20. Determining Business Value 3/30/2016 18 35 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 “Right-Sized” Stories If story not breakable into stories with BV – Break story into developer stories – Developer stories have no BV Should have developer-supplied acceptance tests Example Story – As the Counter Clerk, I want to check-out a CD for a customer BV = 40, SP = 8 Smaller Stories: – As the Developer, I need to create a database to support check-out CD for a customer SP = 2 – As the Developer , I want to create a user-friendly UI to support check-out CD for a customer SP = 2 – Etc. Achieve BV when all developer stories done 36 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 BV to $$ If need $$ – Take total estimated $$ for a project – BV $ = (Total BV) / (Total $$) – Using past history, determine estimated SP $ (Total $$ / Total SP for a project) ROI is BV $ / SP $
  • 21. Determining Business Value 3/30/2016 19 37 30 March 2016 Bigger Picture 38 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Bigger Picture Can use"Bang for the Buck" on larger scale – Determine "Business Value" for project on large scale – Determine "Story Points" for project on large scale – Rank projects (or individual features) on "Bang for the Buck“ Issues – People who have bigger picture view / appreciation – Need to rank non-homogeneous projects – Need to adjust effort estimates by different teams Use past history, if available Measures – May use WP (work points) for non-software work – Need to determine a WP to SP ratio to adjust BfB 38
  • 22. Determining Business Value 3/30/2016 20 39 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Portfolio Project Example 39 CheckInOut BV = SP = BB = Website Redo BV = SP = BB = HR Automation BV = SP = BB = New Store Layout BV = WP = BB = 40 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Portfolio Feature Example 40 CheckInOut Website Redo HR Automation New Store Layout Keep track of CDs BV 100; SP 5; BB 5 Menus BV 100; SP 3; BB 33 Paychecks BV 5; SP 2; BB 3 Checkout area BV 20; WP 5; BB 4 Overdue report BV 40; SP 2; BB 20 Sign up BV 20; SP 13; BB 2 Vacation plans BV 1; SP 3; BB .5 New CD shelves BV 13; WP 20; BB .5 Catalog BV 13; SP 3; BB 4 Charge system BV 20; SP 20; BB 1 Discounts BV 5; SP 13; BB .5 Other Stores BV 3 SP 5; BB 1 What might be the sequence?
  • 23. Determining Business Value 3/30/2016 21 41 30 March 2016 Not an Ending, But a Beginning 42 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Summary We've looked at business value – What is it? Measure of worth to the business – How do we measure it? Customer unit estimate sit – What do we do with it? Determine bang for buck Determine requirement priorities Show business value growth Prioritize portfolios 42
  • 24. Determining Business Value 3/30/2016 22 43 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 A Last Exercise If there’s time – Let’s try it for real info@netobjectives.com www.netobjectives.com 44 Copyright © 2007 Net Objectives. All Rights Reserved. 30 March 2016 Start Becoming Business Valuators Thank you Please fill out Evaluations