SlideShare a Scribd company logo
Planning for Value
Value Based Planning
A #NoProjects production
Allan kelly
@allankellynet
allan@allankelly.net
http://www.allankelly.net
Allan Kelly…
 Training for Agile
 Advice on
 Agile, adopting Agile
 Organizing teams
Author
– Xanpan: Team Centric Agile Software Development
https://leanpub.com/xanpan (2014-2015)
– Business Patterns for Software Developers (2012)
– Changing Software Development: Learning to be Agile
(2008)
allan@allankelly.net
http://www.allankelly.net
@allankellynet (Twitter)
Quantity
of
software
Price of software0
Supply
(Development)
Demand for
software
Supply with Agile
Agile toolkit helps boost supply but has little
to address demand
“The Business” wants
to know when something will be done
Rational end dates?
In the US more than half of the large
projects … predetermined end date is
selected, and it is forced on the project
by arbitrary decree.
Capers Jones, 2008
The problem
“The Business” wants
to know when something will be done
it done by a date
Project Success Criteria
• On Schedule
• On Budget
• On Quality (Features)
Where’s the
value?
£ $ €
The problem
“The Business” wants
to know when something will be done
it done by a date
to make money
Exercise
• Build an online shopping site
• Small groups
• Imagine you are a software
provider
• 4 minutes
• See story handout
• Suggest: approach, time,
people, bid
Value is an input to engineering
Solution must be built to:
a) Obtain as much of the value as possible
b) For a cost which leaves some profit
How much profit is made
and
How much value is extracted
are negotiable.
How do you get to value?
• Ask your stakeholders
• Do the analysis
• Estimate
Agile folk get it wrong!
• Give more
opportunities for
feedback
• Tighter feedback loops
• Allow for changing
requirements
• Improve quality
• Reduce risk
• They increase value
• They make more money
£€$
(O, and reduce risk,
improve quality, etc. etc.)
Regular deliveries are good because…
Cost-Benefit
Return on Investment (ROI)
Net Present Value (NPV)
Expected costs $1,000,000
Expected revenue $1,250,000
12 months to develop
Therefore:
ROI = (1,250,000 - 1,000,000) = 25%
1,250,000
Simplistic ROI using NPV
Over 12 months
25% is too simplistic
Also need to know
• “Risk free” rate
– i.e. bank rate
• Assume 5%
Then
NPV = $193,309
19.3%
Cost Return Net
Jan $ 1,000,000 $ 0 -$ 1,000,000
Feb $ 0 $ 0 $ 0
March $ 0 $ 0 $ 0
April $ 0 $ 0 $ 0
May $ 0 $ 0 $ 0
June $ 0 $ 0 $ 0
July $ 0 $ 0 $ 0
August $ 0 $ 0 $ 0
Sept $ 0 $ 0 $ 0
Oct $ 0 $ 0 $ 0
Nov $ 0 $ 0 $ 0
Dec $ 0 $ 1,250,000 $ 1,250,000
Total: $ 1,000,000 $ 1,250,000 $ 250,000
Cash gets spent month by month
Cost Return Net
Jan $ 83,333 -$ 83,333
Feb $ 83,333 -$ 83,333
March $ 83,333 -$ 83,333
April $ 83,333 -$ 83,333
May $ 83,333 -$ 83,333
June $ 83,333 -$ 83,333
July $ 83,333 -$ 83,333
August $ 83,333 -$ 83,333
Sept $ 83,333 -$ 83,333
Oct $ 83,333 -$ 83,333
Nov $ 83,333 -$ 83,333
Dec $ 83,333 $ 1,250,000 $ 1,166,667
Total $ 1,000,000 $ 1,250,000 $ 250,000
Big bang delivery
$83,000 per month
$1.25m at end
Risk free rate 5%
NPV = $215,725
21.6%
Monthly deliveries
Cost Return Net
Jan $ 83,333 $ 104,167 $ 20,833
Feb $ 83,333 $ 104,167 $ 20,833
March $ 83,333 $ 104,167 $ 20,833
April $ 83,333 $ 104,167 $ 20,833
May $ 83,333 $ 104,167 $ 20,833
June $ 83,333 $ 104,167 $ 20,833
July $ 83,333 $ 104,167 $ 20,833
August $ 83,333 $ 104,167 $ 20,833
Sept $ 83,333 $ 104,167 $ 20,833
Oct $ 83,333 $ 104,167 $ 20,833
Nov $ 83,333 $ 104,167 $ 20,833
Dec $ 83,333 $ 104,167 $ 20,833
$ 1,000,000 $ 1,250,000 $ 250,000
Per month
$83,000 per/month
$104,167 value/month
Risk free rate 5%
NPV = $243,359
24.34%
Properly modeling NPV
Increases value by $50,000
Adds 5% to return
Follow the money
Is this project right for Agile?
Or is Waterfall better here?
Who cares about right?
Agile will make more money
Which story first?
Value = $355,000
Time to delivery =
4 weeks
Value = $1,060,000
Time to delivery =
6 weeks
As a toy retailer I want an app
that allows kids to select from
my special range so that their
parents can buy.
As a toy retailer I want an app
that allows kids to make lists
of toys they want so their
parents can buy.
Which story first?
Value = $355,000
Time to delivery =
4 weeks
Value = $1,060,000
Time to delivery =
6 weeks
As a toy retailer I want an app
that allows kids to select from
my special HALLOWEEN range
so that their parents can buy.
As a toy retailer I want an app
that allows kids to make lists
of toys they want SANTA TO
BRING so their parents can
buy.
Today is 1 September
Santa app total value over 4 months
0
200000
400000
600000
800000
1000000
1200000
Sep 1 Sep 15 Sep 29 Oct 13 Oct 27 Nov 10 Nov 24 Dec 8 Dec 22 Jan 5
Value over 4 months
Delivery date
Total value for a
given date
Total value starts to fall
after 15 September
To maximize value
deliver by 15 Sep1 Sep-13 Oct
6 weeks
Halloween app value over 4 months
0
50000
100000
150000
200000
250000
300000
350000
400000
Sep 1 Sep 15 Sep 29 Oct 13 Oct 27 Nov 10 Nov 24 Dec 8 Dec 22 Jan 5
Product B value over 4 months
Together
0
200000
400000
600000
800000
1000000
1200000
1400000
1600000
Sep 1 Sep 15 Sep 29 Oct 13 Oct 27 Nov 10 Nov 24 Dec 8 Dec 22 Jan 5
Combined value from two apps
Santa app Halloween app
Together
0
200000
400000
600000
800000
1000000
1200000
1400000
1600000
1 2 3 4 5 6 7 8 9 10
Combined value from two apps
Halloween app Santa app
What do you want to do?
A. Do Halloween & forget Santa
B. Do Santa & forget Halloween
C. Walk away
D. Do both and pray
E. Add more people
F. Change the estimates
G. None of the above
Santa first
App makes $1,025,000
$35,000 lost because it was not ready by
13 October
Halloween app makes $0
Total = $1,025,000
Halloween app makes $340,000
$15,000 lost because not ready
before 29 September
Santa makes $800,000
$225,000 lost because it is not ready
until 10 November
Halloween first
Halloween comes first
Santa first
Total = $1,025,000
Halloween first
Total = $1,140,000
$115,000 more
Cost of Delay
• Extra costs incurred because delivery is late
– e.g. temporary staff, priority shipping, penalty
fines
• Revenue foregone:
– Not being in the market (less time on sale)
– Not being available before critical date
– Not being in the market early (competitors)
“6 month delay can be worth 33% of life
cycle profits”
McKinsey (Reinertsen) 1983
Deadlines are
elastic by value
We think of deadlines as binary
But
Usually analogue
Different dates result in different values
Explain this…
I need this and I need it
YESTERDAY
O dear, I don’t have a Tardis but
maybe I can get it for you tomorrow?
Brilliant, I knew I could count
on you
If all the value
accrued yesterday
then it is lost
If value still exists
then it might be
worth doing
Planning
Planning work ahead requires:
• Knowing what is wanted
• Knowing the value of the requests
• Knowing the value over time profile
Planning
Rolling planning
3 Planning Horizons
Iteration (Sprint)
2-4 weeks ahead
Quarter plan (Release)
Next quarter
2-6 Iterations - Max 12 wks
(2-6 releases ahead)
Roadmap
1-2 years by quarter
2-5 year ahead
Iteration
Quarter plan
Roadmap
Our unit of work is…
• Story
• User story
• Use case
• Ticket
As a Role or Persona
I want to Do a Something
So that Objective
• Product Backlog Item
• MMF, QoV, etc.
• A Blue
2 Golden Rules
As a Role or Persona
I want to Do a Something
So that Objective
Story should benefit business
(Story should have value $s & €s)
Story should be small –
deliverable in days; max 2
weeks
As a Role or Persona
I want to Do a Something
So that Objective
EPIC
TASK
Value but too
big to deliver
soon
Small enough to
deliver really
soon but lack
business value
Epic-> Story-> Task
Very valuable but BIG
Used for forward planning
Breakdown to stories as they
approach
Epic
Story
Task
StoryStoryStory
Task Task The things you do to build a story
Very small but no business benefit
Stories have value
& add acceptance
criteria
3 Planning Horizons
Iteration
Quarter plan
Roadmap
Roadmap
plan with Epics
Tasks
Stories
Epics
Iteration
plan at Task level
Quarter (Release)
plan with Stories
Choose which Epics to breakdown to stories
based on value
EPIC
Assign value before effort
Only estimate effort after value
STORY
Iteration
Team planning
Quarter plan –
Product Owner
Roadmap – Strategic Product Owner
Tasks
Stories
Epics
3 Planning Horizons
Iteration plan Quarter plan Roadmap
Context Operational Tactical Strategic
Who Team Product Owner
(Tactical)
Product Owner
(Strategic)
Horizon 1 to 4 weeks
forward
Max 12 weeks forward Three months to many
years forward
Detail level Task Story Epic / Customer
Problems
Frequency Every 2 weeks Ongoing, at least every
2 weeks
Regular, ad hoc
Certainty High Probable Low
Reason Action work Prepare work Scenario thinking
Identify opportunities
Tasks Stories Epics
Iteration
Quarter plan
Roadmap
Epics only move from
Roadmap to Quarter when
value is known & they are
needed within 12 weeks.
When they move, break them
down to stories
Tasks
Stories
Epics
1
Stories move from
quarter to iteration plan
when they are scheduled.
Break down to tasks if
helpful
• Know the value/time profile
• Know your target profit
• Know how much you can spend
• Work back to date & burn rate
• Now engineer
The Project problem
• You have one team
• You have one year
• You have two projects
– Projects have similar value-time profiles
0
50000
100000
150000
200000
250000
300000
1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec
Project X - Ideal delivery
Everything on 1 January
A B C D E F
If only we could have
everything in Project X
on day 1 (Jan 1)
0
50000
100000
150000
200000
250000
1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec
Project X - Monthly delivery schedule
A B C D E F
In the Real World™ only
1 thing per month
0
50000
100000
150000
200000
250000
300000
1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov
Project Y - Ideal delivery
Begins 4 months after X
U V W X Y Z
Project Y is similar but
value starts in April
0
20000
40000
60000
80000
100000
120000
140000
160000
1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec
Project Y - Actual delivery after X
U V W X Y Z
But…
a) Project Y cannot start until June (when X has finished)
b) Y only delivers one thing a month too
The Problem…
• Y could deliver lots of value in April
But
• The team is finishing low value
items from X in April
0
50000
100000
150000
200000
250000
300000
350000
400000
1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec
Why wait for value?
A B C D E F U V W X Y Z
Commercial break
Managing Beyond Projects
#NoProjects day long workshop
4 December
https://www.eventbrite.co.uk/e/managing-
beyond-projects-noprojects-tickets-529113593
https://goo.gl/Y5DwVQ
Xanpan
Amazon or LeanPub
https://leanpub.com/xanpan
Print http://tinyurl.com/nnu7hom
Questions?
allan kelly
allan@allankelly.net
www.softwarestrategy.co.uk
Twitter: @allankellynet

More Related Content

PPTX
Agile Outside Software: Does Agile work outside of sofware? #AOSW
PPTX
What isagile
PPTX
#NoProjects - Teams over Projects
PPTX
#NoProjects - Beyond Projects
PPTX
Beyond projects
PPTX
No Projects - Beyond Projects (Refreshed version)
PPTX
Capturing Lessons Learned Information – Making your current and future projec...
PDF
Scaling Agile: Going Beyond the Daily Scrum
Agile Outside Software: Does Agile work outside of sofware? #AOSW
What isagile
#NoProjects - Teams over Projects
#NoProjects - Beyond Projects
Beyond projects
No Projects - Beyond Projects (Refreshed version)
Capturing Lessons Learned Information – Making your current and future projec...
Scaling Agile: Going Beyond the Daily Scrum

What's hot (20)

PPTX
Beyond Projects/#NoProjects
PPTX
The End of Projects & what to do about it
PPTX
Agile Australia 2017 - Transforming ING Direct - Our journey so far
PDF
Agile Digital and the new management paradigms
PPTX
Software Development is Upside Down
PPTX
Creating a culture of continuous delivery & value
PDF
Agile ME 2018 - Agile That Matters
PDF
GAC - Agile and Scrum Training
PPTX
Great! another bug
PDF
Introducing Agile Methodologies
PDF
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
PDF
LKCE16 - Servant Leadership un-neutered by Mike Burrows
PDF
LKCE16 - Kanban @PingAn by Adam Wu
PDF
Agile Gurugram 2016 | Conference | What agile really means ? | KE Siew
PDF
Agile And Lean Practices - The Mobile Academy
PPTX
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
PDF
12 principles for Agile Development
PDF
DOES 2016 Sciencing the Crap Out of DevOps
PPTX
From Divided to United - Aligning Technical and Business Teams
PPTX
Trends in Agile Software
Beyond Projects/#NoProjects
The End of Projects & what to do about it
Agile Australia 2017 - Transforming ING Direct - Our journey so far
Agile Digital and the new management paradigms
Software Development is Upside Down
Creating a culture of continuous delivery & value
Agile ME 2018 - Agile That Matters
GAC - Agile and Scrum Training
Great! another bug
Introducing Agile Methodologies
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
LKCE16 - Servant Leadership un-neutered by Mike Burrows
LKCE16 - Kanban @PingAn by Adam Wu
Agile Gurugram 2016 | Conference | What agile really means ? | KE Siew
Agile And Lean Practices - The Mobile Academy
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
12 principles for Agile Development
DOES 2016 Sciencing the Crap Out of DevOps
From Divided to United - Aligning Technical and Business Teams
Trends in Agile Software
Ad

Viewers also liked (13)

PPTX
Do It Right, Then Do The Right Thing (Riga)
PPTX
Emprendimiento yennifer aguirre
DOCX
Xxxxxx karim a hamir 2015 resume
PDF
Agile in 90minutes
KEY
Testing gone-right
PDF
The horror story
PDF
Land preparation and potato planting
PPT
PDF
Test Driven Design
PDF
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)
PPTX
Using JIRA and Confluence in distributed Agile teams
PPTX
Corona effect
PPTX
Zero to the Cloud with @NetflixOSS
Do It Right, Then Do The Right Thing (Riga)
Emprendimiento yennifer aguirre
Xxxxxx karim a hamir 2015 resume
Agile in 90minutes
Testing gone-right
The horror story
Land preparation and potato planting
Test Driven Design
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)
Using JIRA and Confluence in distributed Agile teams
Corona effect
Zero to the Cloud with @NetflixOSS
Ad

Similar to Planning for Value (20)

PPTX
Planning for Value: how much? when?
PDF
Prototyping Your Business
PDF
KMSFeedback Example DEC 2015
PDF
Webinar: Earned value management pure common sense
PDF
Investments - Project management benefits
PPTX
Playing the Numbers: Learning the New Rules of Museum Finance
PDF
#8 agile governance questions you can and should be asking
PPTX
Lean out your backlog - Lean and Kanban Belgium 2010
PPTX
Lean out your product backlog with Lean product Development and business anal...
PPTX
You_Exec_ productivity-_Project_Trackers_Free.pptx
PPTX
Part v taking your project management to the next level
PDF
Planning and Accountability for the Sales Team
PPTX
No Projects / Beyond Projects (short version)
PPT
Revenue Scenarios
PPT
Revenue Scenarios
PDF
Planning for Value: How much? When?
PDF
You Should Charge More - - Design/Development Services Pricing
PDF
Change Management Director
PPTX
The Business Case for DevOps - Justifying the Journey
PDF
EVM excercise EVM excercise concepts & fundamentals
Planning for Value: how much? when?
Prototyping Your Business
KMSFeedback Example DEC 2015
Webinar: Earned value management pure common sense
Investments - Project management benefits
Playing the Numbers: Learning the New Rules of Museum Finance
#8 agile governance questions you can and should be asking
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your product backlog with Lean product Development and business anal...
You_Exec_ productivity-_Project_Trackers_Free.pptx
Part v taking your project management to the next level
Planning and Accountability for the Sales Team
No Projects / Beyond Projects (short version)
Revenue Scenarios
Revenue Scenarios
Planning for Value: How much? When?
You Should Charge More - - Design/Development Services Pricing
Change Management Director
The Business Case for DevOps - Justifying the Journey
EVM excercise EVM excercise concepts & fundamentals

More from allan kelly (15)

PPTX
Every business a software business
PPTX
Agile Contracts
PPTX
Agile Outside Software
PPTX
Agile basics
PPTX
Dialogue Sheets for Retrospectives (Riga)
PPTX
Conways Law & Continuous Delivery
PPTX
Xanpan extended presentation
PPTX
Conway's Law & Continious Delivery
PPTX
Requirements: Whose job are they anyway?
PPTX
Requirements: Whose job are they anyway?
PPTX
Patterns and Pattern Thinking for Analysis and Innovation
PPTX
Xanpan - what do you get if you cross XP and Kanban?
PPTX
Do It Right then Do the Right Thing
PPTX
Do itright
PPTX
Is there a role for Project Managers and Business Analysts in Agile?
Every business a software business
Agile Contracts
Agile Outside Software
Agile basics
Dialogue Sheets for Retrospectives (Riga)
Conways Law & Continuous Delivery
Xanpan extended presentation
Conway's Law & Continious Delivery
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
Patterns and Pattern Thinking for Analysis and Innovation
Xanpan - what do you get if you cross XP and Kanban?
Do It Right then Do the Right Thing
Do itright
Is there a role for Project Managers and Business Analysts in Agile?

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
A Presentation on Artificial Intelligence
PPT
Teaching material agriculture food technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Getting Started with Data Integration: FME Form 101
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25-Week II
A comparative analysis of optical character recognition models for extracting...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Spectroscopy.pptx food analysis technology
Group 1 Presentation -Planning and Decision Making .pptx
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
A Presentation on Artificial Intelligence
Teaching material agriculture food technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Network Security Unit 5.pdf for BCA BBA.
Getting Started with Data Integration: FME Form 101

Planning for Value

  • 1. Planning for Value Value Based Planning A #NoProjects production Allan kelly @allankellynet allan@allankelly.net http://www.allankelly.net
  • 2. Allan Kelly…  Training for Agile  Advice on  Agile, adopting Agile  Organizing teams Author – Xanpan: Team Centric Agile Software Development https://leanpub.com/xanpan (2014-2015) – Business Patterns for Software Developers (2012) – Changing Software Development: Learning to be Agile (2008) allan@allankelly.net http://www.allankelly.net @allankellynet (Twitter)
  • 3. Quantity of software Price of software0 Supply (Development) Demand for software Supply with Agile Agile toolkit helps boost supply but has little to address demand
  • 4. “The Business” wants to know when something will be done
  • 5. Rational end dates? In the US more than half of the large projects … predetermined end date is selected, and it is forced on the project by arbitrary decree. Capers Jones, 2008
  • 6. The problem “The Business” wants to know when something will be done it done by a date
  • 7. Project Success Criteria • On Schedule • On Budget • On Quality (Features) Where’s the value? £ $ €
  • 8. The problem “The Business” wants to know when something will be done it done by a date to make money
  • 9. Exercise • Build an online shopping site • Small groups • Imagine you are a software provider • 4 minutes • See story handout • Suggest: approach, time, people, bid
  • 10. Value is an input to engineering Solution must be built to: a) Obtain as much of the value as possible b) For a cost which leaves some profit How much profit is made and How much value is extracted are negotiable.
  • 11. How do you get to value? • Ask your stakeholders • Do the analysis • Estimate
  • 12. Agile folk get it wrong! • Give more opportunities for feedback • Tighter feedback loops • Allow for changing requirements • Improve quality • Reduce risk • They increase value • They make more money £€$ (O, and reduce risk, improve quality, etc. etc.) Regular deliveries are good because…
  • 13. Cost-Benefit Return on Investment (ROI) Net Present Value (NPV) Expected costs $1,000,000 Expected revenue $1,250,000 12 months to develop Therefore: ROI = (1,250,000 - 1,000,000) = 25% 1,250,000
  • 14. Simplistic ROI using NPV Over 12 months 25% is too simplistic Also need to know • “Risk free” rate – i.e. bank rate • Assume 5% Then NPV = $193,309 19.3% Cost Return Net Jan $ 1,000,000 $ 0 -$ 1,000,000 Feb $ 0 $ 0 $ 0 March $ 0 $ 0 $ 0 April $ 0 $ 0 $ 0 May $ 0 $ 0 $ 0 June $ 0 $ 0 $ 0 July $ 0 $ 0 $ 0 August $ 0 $ 0 $ 0 Sept $ 0 $ 0 $ 0 Oct $ 0 $ 0 $ 0 Nov $ 0 $ 0 $ 0 Dec $ 0 $ 1,250,000 $ 1,250,000 Total: $ 1,000,000 $ 1,250,000 $ 250,000
  • 15. Cash gets spent month by month Cost Return Net Jan $ 83,333 -$ 83,333 Feb $ 83,333 -$ 83,333 March $ 83,333 -$ 83,333 April $ 83,333 -$ 83,333 May $ 83,333 -$ 83,333 June $ 83,333 -$ 83,333 July $ 83,333 -$ 83,333 August $ 83,333 -$ 83,333 Sept $ 83,333 -$ 83,333 Oct $ 83,333 -$ 83,333 Nov $ 83,333 -$ 83,333 Dec $ 83,333 $ 1,250,000 $ 1,166,667 Total $ 1,000,000 $ 1,250,000 $ 250,000 Big bang delivery $83,000 per month $1.25m at end Risk free rate 5% NPV = $215,725 21.6%
  • 16. Monthly deliveries Cost Return Net Jan $ 83,333 $ 104,167 $ 20,833 Feb $ 83,333 $ 104,167 $ 20,833 March $ 83,333 $ 104,167 $ 20,833 April $ 83,333 $ 104,167 $ 20,833 May $ 83,333 $ 104,167 $ 20,833 June $ 83,333 $ 104,167 $ 20,833 July $ 83,333 $ 104,167 $ 20,833 August $ 83,333 $ 104,167 $ 20,833 Sept $ 83,333 $ 104,167 $ 20,833 Oct $ 83,333 $ 104,167 $ 20,833 Nov $ 83,333 $ 104,167 $ 20,833 Dec $ 83,333 $ 104,167 $ 20,833 $ 1,000,000 $ 1,250,000 $ 250,000 Per month $83,000 per/month $104,167 value/month Risk free rate 5% NPV = $243,359 24.34%
  • 17. Properly modeling NPV Increases value by $50,000 Adds 5% to return
  • 18. Follow the money Is this project right for Agile? Or is Waterfall better here? Who cares about right? Agile will make more money
  • 19. Which story first? Value = $355,000 Time to delivery = 4 weeks Value = $1,060,000 Time to delivery = 6 weeks As a toy retailer I want an app that allows kids to select from my special range so that their parents can buy. As a toy retailer I want an app that allows kids to make lists of toys they want so their parents can buy.
  • 20. Which story first? Value = $355,000 Time to delivery = 4 weeks Value = $1,060,000 Time to delivery = 6 weeks As a toy retailer I want an app that allows kids to select from my special HALLOWEEN range so that their parents can buy. As a toy retailer I want an app that allows kids to make lists of toys they want SANTA TO BRING so their parents can buy. Today is 1 September
  • 21. Santa app total value over 4 months 0 200000 400000 600000 800000 1000000 1200000 Sep 1 Sep 15 Sep 29 Oct 13 Oct 27 Nov 10 Nov 24 Dec 8 Dec 22 Jan 5 Value over 4 months Delivery date Total value for a given date Total value starts to fall after 15 September To maximize value deliver by 15 Sep1 Sep-13 Oct 6 weeks
  • 22. Halloween app value over 4 months 0 50000 100000 150000 200000 250000 300000 350000 400000 Sep 1 Sep 15 Sep 29 Oct 13 Oct 27 Nov 10 Nov 24 Dec 8 Dec 22 Jan 5 Product B value over 4 months
  • 23. Together 0 200000 400000 600000 800000 1000000 1200000 1400000 1600000 Sep 1 Sep 15 Sep 29 Oct 13 Oct 27 Nov 10 Nov 24 Dec 8 Dec 22 Jan 5 Combined value from two apps Santa app Halloween app
  • 24. Together 0 200000 400000 600000 800000 1000000 1200000 1400000 1600000 1 2 3 4 5 6 7 8 9 10 Combined value from two apps Halloween app Santa app
  • 25. What do you want to do? A. Do Halloween & forget Santa B. Do Santa & forget Halloween C. Walk away D. Do both and pray E. Add more people F. Change the estimates G. None of the above
  • 26. Santa first App makes $1,025,000 $35,000 lost because it was not ready by 13 October Halloween app makes $0 Total = $1,025,000
  • 27. Halloween app makes $340,000 $15,000 lost because not ready before 29 September Santa makes $800,000 $225,000 lost because it is not ready until 10 November Halloween first
  • 28. Halloween comes first Santa first Total = $1,025,000 Halloween first Total = $1,140,000 $115,000 more
  • 29. Cost of Delay • Extra costs incurred because delivery is late – e.g. temporary staff, priority shipping, penalty fines • Revenue foregone: – Not being in the market (less time on sale) – Not being available before critical date – Not being in the market early (competitors)
  • 30. “6 month delay can be worth 33% of life cycle profits” McKinsey (Reinertsen) 1983
  • 31. Deadlines are elastic by value We think of deadlines as binary But Usually analogue Different dates result in different values
  • 32. Explain this… I need this and I need it YESTERDAY O dear, I don’t have a Tardis but maybe I can get it for you tomorrow? Brilliant, I knew I could count on you If all the value accrued yesterday then it is lost If value still exists then it might be worth doing
  • 33. Planning Planning work ahead requires: • Knowing what is wanted • Knowing the value of the requests • Knowing the value over time profile
  • 35. 3 Planning Horizons Iteration (Sprint) 2-4 weeks ahead Quarter plan (Release) Next quarter 2-6 Iterations - Max 12 wks (2-6 releases ahead) Roadmap 1-2 years by quarter 2-5 year ahead Iteration Quarter plan Roadmap
  • 36. Our unit of work is… • Story • User story • Use case • Ticket As a Role or Persona I want to Do a Something So that Objective • Product Backlog Item • MMF, QoV, etc. • A Blue
  • 37. 2 Golden Rules As a Role or Persona I want to Do a Something So that Objective Story should benefit business (Story should have value $s & €s) Story should be small – deliverable in days; max 2 weeks
  • 38. As a Role or Persona I want to Do a Something So that Objective EPIC TASK Value but too big to deliver soon Small enough to deliver really soon but lack business value
  • 39. Epic-> Story-> Task Very valuable but BIG Used for forward planning Breakdown to stories as they approach Epic Story Task StoryStoryStory Task Task The things you do to build a story Very small but no business benefit Stories have value & add acceptance criteria
  • 40. 3 Planning Horizons Iteration Quarter plan Roadmap Roadmap plan with Epics Tasks Stories Epics Iteration plan at Task level Quarter (Release) plan with Stories
  • 41. Choose which Epics to breakdown to stories based on value EPIC
  • 42. Assign value before effort Only estimate effort after value STORY
  • 43. Iteration Team planning Quarter plan – Product Owner Roadmap – Strategic Product Owner Tasks Stories Epics
  • 44. 3 Planning Horizons Iteration plan Quarter plan Roadmap Context Operational Tactical Strategic Who Team Product Owner (Tactical) Product Owner (Strategic) Horizon 1 to 4 weeks forward Max 12 weeks forward Three months to many years forward Detail level Task Story Epic / Customer Problems Frequency Every 2 weeks Ongoing, at least every 2 weeks Regular, ad hoc Certainty High Probable Low Reason Action work Prepare work Scenario thinking Identify opportunities Tasks Stories Epics
  • 45. Iteration Quarter plan Roadmap Epics only move from Roadmap to Quarter when value is known & they are needed within 12 weeks. When they move, break them down to stories Tasks Stories Epics 1 Stories move from quarter to iteration plan when they are scheduled. Break down to tasks if helpful
  • 46. • Know the value/time profile • Know your target profit • Know how much you can spend • Work back to date & burn rate • Now engineer
  • 47. The Project problem • You have one team • You have one year • You have two projects – Projects have similar value-time profiles
  • 48. 0 50000 100000 150000 200000 250000 300000 1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec Project X - Ideal delivery Everything on 1 January A B C D E F If only we could have everything in Project X on day 1 (Jan 1)
  • 49. 0 50000 100000 150000 200000 250000 1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec Project X - Monthly delivery schedule A B C D E F In the Real World™ only 1 thing per month
  • 50. 0 50000 100000 150000 200000 250000 300000 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov Project Y - Ideal delivery Begins 4 months after X U V W X Y Z Project Y is similar but value starts in April
  • 51. 0 20000 40000 60000 80000 100000 120000 140000 160000 1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec Project Y - Actual delivery after X U V W X Y Z But… a) Project Y cannot start until June (when X has finished) b) Y only delivers one thing a month too
  • 52. The Problem… • Y could deliver lots of value in April But • The team is finishing low value items from X in April
  • 53. 0 50000 100000 150000 200000 250000 300000 350000 400000 1 Jan 1 Feb 1 Mar 1 Apr 1 May 1 June 1 July 1 Aug 1 Sep 1 Oct 1 Nov 01-Dec Why wait for value? A B C D E F U V W X Y Z
  • 55. Managing Beyond Projects #NoProjects day long workshop 4 December https://www.eventbrite.co.uk/e/managing- beyond-projects-noprojects-tickets-529113593 https://goo.gl/Y5DwVQ
  • 56. Xanpan Amazon or LeanPub https://leanpub.com/xanpan Print http://tinyurl.com/nnu7hom Questions? allan kelly allan@allankelly.net www.softwarestrategy.co.uk Twitter: @allankellynet

Editor's Notes

  • #18: Modeling by month increases value marginally