SlideShare a Scribd company logo
1 of 56
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

What's hot

Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjectsallan kelly
Ā 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about itallan kelly
Ā 
Agile Australia 2017 - Transforming ING Direct - Our journey so far
Agile Australia 2017 - Transforming ING Direct - Our journey so farAgile Australia 2017 - Transforming ING Direct - Our journey so far
Agile Australia 2017 - Transforming ING Direct - Our journey so farLeandro Pinter
Ā 
Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigmsallan kelly
Ā 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Downallan kelly
Ā 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueallan kelly
Ā 
Agile ME 2018 - Agile That Matters
Agile ME 2018 - Agile That MattersAgile ME 2018 - Agile That Matters
Agile ME 2018 - Agile That MattersRasmus Runberg
Ā 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingRasmus Runberg
Ā 
Great! another bug
Great! another bugGreat! another bug
Great! another bugAgileCoach.net
Ā 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile MethodologiesStfalcon Meetups
Ā 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...MARRIS Consulting
Ā 
LKCE16 - Servant Leadership un-neutered by Mike Burrows
LKCE16 - Servant Leadership un-neutered by Mike BurrowsLKCE16 - Servant Leadership un-neutered by Mike Burrows
LKCE16 - Servant Leadership un-neutered by Mike BurrowsLean Kanban Central Europe
Ā 
Agile Gurugram 2016 | Conference | What agile really means ? | KE Siew
Agile Gurugram 2016 | Conference | What agile really means ? | KE SiewAgile Gurugram 2016 | Conference | What agile really means ? | KE Siew
Agile Gurugram 2016 | Conference | What agile really means ? | KE SiewAgileNetwork
Ā 
Agile And Lean Practices - The Mobile Academy
Agile And Lean Practices - The Mobile AcademyAgile And Lean Practices - The Mobile Academy
Agile And Lean Practices - The Mobile Academystrongandagile.co.uk
Ā 
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017
Connecting the Dots: Agile, DevOps, Lean IT - Mike Orzen - AgileNZ 2017AgileNZ Conference
Ā 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
Ā 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsNicole Forsgren
Ā 
From Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsFrom Divided to United - Aligning Technical and Business Teams
From Divided to United - Aligning Technical and Business TeamsLeanKit
Ā 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile SoftwareSteve Rogalsky
Ā 

What's hot (20)

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

Viewers also liked

Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)allan kelly
Ā 
Emprendimiento yennifer aguirre
Emprendimiento yennifer aguirreEmprendimiento yennifer aguirre
Emprendimiento yennifer aguirreysm123
Ā 
Xxxxxx karim a hamir 2015 resume
Xxxxxx karim a  hamir 2015 resumeXxxxxx karim a  hamir 2015 resume
Xxxxxx karim a hamir 2015 resumeKarim Hamir
Ā 
Agile in 90minutes
Agile in 90minutesAgile in 90minutes
Agile in 90minutesallan kelly
Ā 
Testing gone-right
Testing gone-rightTesting gone-right
Testing gone-rightJesse Wolgamott
Ā 
The horror story
The horror storyThe horror story
The horror storyceebee2009
Ā 
Land preparation and potato planting
Land preparation and potato plantingLand preparation and potato planting
Land preparation and potato plantingHarahagazwe
Ā 
Test Driven Design
Test Driven DesignTest Driven Design
Test Driven DesignSaad Ahmed
Ā 
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)Prosci ANZ
Ā 
Using JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teamsUsing JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teamsKevin Smith
Ā 
Zero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSSZero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSSMike McGarr
Ā 

Viewers also liked (13)

Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
Ā 
Emprendimiento yennifer aguirre
Emprendimiento yennifer aguirreEmprendimiento yennifer aguirre
Emprendimiento yennifer aguirre
Ā 
Xxxxxx karim a hamir 2015 resume
Xxxxxx karim a  hamir 2015 resumeXxxxxx karim a  hamir 2015 resume
Xxxxxx karim a hamir 2015 resume
Ā 
Agile in 90minutes
Agile in 90minutesAgile in 90minutes
Agile in 90minutes
Ā 
Testing gone-right
Testing gone-rightTesting gone-right
Testing gone-right
Ā 
The horror story
The horror storyThe horror story
The horror story
Ā 
Land preparation and potato planting
Land preparation and potato plantingLand preparation and potato planting
Land preparation and potato planting
Ā 
Dev ops for devs
Dev ops for devsDev ops for devs
Dev ops for devs
Ā 
Test Driven Design
Test Driven DesignTest Driven Design
Test Driven Design
Ā 
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)
Prosci Change Management Workshop for Project Managers Info Webinar (30 mins)
Ā 
Using JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teamsUsing JIRA and Confluence in distributed Agile teams
Using JIRA and Confluence in distributed Agile teams
Ā 
Corona effect
Corona effectCorona effect
Corona effect
Ā 
Zero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSSZero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSS
Ā 

Similar to Planning for Value

Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?allan kelly
Ā 
Prototyping Your Business
Prototyping Your BusinessPrototyping Your Business
Prototyping Your BusinessDan Mall
Ā 
Webinar: Earned value management pure common sense
Webinar: Earned value management pure common senseWebinar: Earned value management pure common sense
Webinar: Earned value management pure common senseAli Zeeshan
Ā 
Investments - Project management benefits
Investments - Project management benefitsInvestments - Project management benefits
Investments - Project management benefitsDenise Fotopoulou
Ā 
Playing the Numbers: Learning the New Rules of Museum Finance
Playing the Numbers: Learning the New Rules of Museum FinancePlaying the Numbers: Learning the New Rules of Museum Finance
Playing the Numbers: Learning the New Rules of Museum FinanceWest Muse
Ā 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be askingaboobier
Ā 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010AgileCoach.net
Ā 
Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...AGILEMinds
Ā 
Part v taking your project management to the next level
Part v taking your project management to the next levelPart v taking your project management to the next level
Part v taking your project management to the next levelJess Sarabia
Ā 
Planning and Accountability for the Sales Team
Planning and Accountability for the Sales TeamPlanning and Accountability for the Sales Team
Planning and Accountability for the Sales TeamLara Scott
Ā 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)allan kelly
Ā 
Revenue Scenarios
Revenue ScenariosRevenue Scenarios
Revenue ScenariosAriel Poler
Ā 
Revenue Scenarios
Revenue ScenariosRevenue Scenarios
Revenue ScenariosAriel Poler
Ā 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?allan kelly
Ā 
You Should Charge More - - Design/Development Services Pricing
You Should Charge More - - Design/Development Services PricingYou Should Charge More - - Design/Development Services Pricing
You Should Charge More - - Design/Development Services PricingLisa Sabin-Wilson
Ā 
Change Management Director
Change Management DirectorChange Management Director
Change Management DirectorIvan Font
Ā 
The Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyThe Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyXebiaLabs
Ā 
Outsourcing Your Content vs. Hiring an In-House Writing Team
Outsourcing Your Content vs. Hiring an In-House Writing TeamOutsourcing Your Content vs. Hiring an In-House Writing Team
Outsourcing Your Content vs. Hiring an In-House Writing TeamJonathan Bingham
Ā 

Similar to Planning for Value (20)

Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
Ā 
Prototyping Your Business
Prototyping Your BusinessPrototyping Your Business
Prototyping Your Business
Ā 
KMSFeedback Example DEC 2015
KMSFeedback Example DEC 2015KMSFeedback Example DEC 2015
KMSFeedback Example DEC 2015
Ā 
Webinar: Earned value management pure common sense
Webinar: Earned value management pure common senseWebinar: Earned value management pure common sense
Webinar: Earned value management pure common sense
Ā 
Investments - Project management benefits
Investments - Project management benefitsInvestments - Project management benefits
Investments - Project management benefits
Ā 
Playing the Numbers: Learning the New Rules of Museum Finance
Playing the Numbers: Learning the New Rules of Museum FinancePlaying the Numbers: Learning the New Rules of Museum Finance
Playing the Numbers: Learning the New Rules of Museum Finance
Ā 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking
Ā 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010
Ā 
Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...
Ā 
Part v taking your project management to the next level
Part v taking your project management to the next levelPart v taking your project management to the next level
Part v taking your project management to the next level
Ā 
Planning and Accountability for the Sales Team
Planning and Accountability for the Sales TeamPlanning and Accountability for the Sales Team
Planning and Accountability for the Sales Team
Ā 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
Ā 
Revenue Scenarios
Revenue ScenariosRevenue Scenarios
Revenue Scenarios
Ā 
Revenue Scenarios
Revenue ScenariosRevenue Scenarios
Revenue Scenarios
Ā 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
Ā 
You Should Charge More - - Design/Development Services Pricing
You Should Charge More - - Design/Development Services PricingYou Should Charge More - - Design/Development Services Pricing
You Should Charge More - - Design/Development Services Pricing
Ā 
Change Management Director
Change Management DirectorChange Management Director
Change Management Director
Ā 
The Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the JourneyThe Business Case for DevOps - Justifying the Journey
The Business Case for DevOps - Justifying the Journey
Ā 
Info products
Info productsInfo products
Info products
Ā 
Outsourcing Your Content vs. Hiring an In-House Writing Team
Outsourcing Your Content vs. Hiring an In-House Writing TeamOutsourcing Your Content vs. Hiring an In-House Writing Team
Outsourcing Your Content vs. Hiring an In-House Writing Team
Ā 

More from allan kelly

Every business a software business
Every business a software businessEvery business a software business
Every business a software businessallan kelly
Ā 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contractsallan kelly
Ā 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
Ā 
Agile basics
Agile basicsAgile basics
Agile basicsallan kelly
Ā 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)allan kelly
Ā 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Deliveryallan kelly
Ā 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
Ā 
Conway's Law & Continious Delivery
Conway's Law & Continious DeliveryConway's Law & Continious Delivery
Conway's Law & Continious Deliveryallan kelly
Ā 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?allan kelly
Ā 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?allan kelly
Ā 
Patterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and InnovationPatterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and Innovationallan kelly
Ā 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?allan kelly
Ā 
Do It Right then Do the Right Thing
Do It Right then Do the Right ThingDo It Right then Do the Right Thing
Do It Right then Do the Right Thingallan kelly
Ā 
Do itright
Do itrightDo itright
Do itrightallan kelly
Ā 
Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?allan kelly
Ā 

More from allan kelly (15)

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

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
Ā 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
Ā 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
Ā 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
Ā 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
Ā 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
Ā 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
Ā 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
Ā 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
Ā 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
Ā 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
Ā 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
Ā 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
Ā 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
Ā 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
Ā 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
Ā 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
Ā 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
Ā 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Ā 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Ā 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Ā 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Ā 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Ā 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Ā 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Ā 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Ā 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Ā 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Ā 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Ā 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Ā 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Ā 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Ā 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Ā 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Ā 
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort ServiceHot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Hot Sexy call girls in Panjabi Bagh šŸ” 9953056974 šŸ” Delhi escort Service
Ā 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Ā 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Ā 

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

  1. Modeling by month increases value marginally