SlideShare a Scribd company logo
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Epic Budgeting
How agile teams meet deadlines
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Agile teams are, well, agile…
• Quote – or picture – about agile teams doing what they want, when they want
https://www.business.com/articles/tech-team-missed-deadline/
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Agile teams are, well, agile…
http://stateofagile.versionone.com/
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Why do we care?
Governance
(accountable for competence)
https://www.redstonelearning.com/uploads/topiccategoryimages/35_image_project%20%20(9).png
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Why do we care?
Governance
(accountable for competence)
Budgeting
(time & materials vs. fixed price)
http://piweb.azureedge.net/articles/articlesshare/i/2013/fixed-price-sign.jpg
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Why do we care?
Governance
(accountable for competence)
Budgeting
(time & materials vs. fixed price)
Dependency Management
(you’ll need me when exactly?)
https://image.shutterstock.com/z/stock-photo-businessman-running-to-catch-bus-stop-217875652.jpg
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Vision	Planning
Roadmap	Planning
Release	Planning
Release	PlanningIteration	
Planning
Daily	
Planning
Five levels of planning
Annually Define a vision
Bi-annually
Rankfeatures in order of
delivery
Quarterly
Plan stories to be delivered
during next release cycle
Bi-weekly
Sprint planning, focussing on
delivery of sprint goal
Daily
Focus on daily planningof
team activities
Vision	Planning
Roadmap	Planning
5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up, Hubert Smits (2006)
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Linear systems with low levels
of complexity don’t change –
a work breakdown structure is
the cheapest way of planning
delivery. Construction is a
concrete example (sorry)
Projects require planning
http://www.barbour-abi.com/wp-content/uploads/2015/04/BC-Leads_Home-Banner1.jpg
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Planning in a world of uncertainty
“In preparing for battle I
have always found that
plans are useless, but
planning is indispensable.”
Dwight D. Eisenhower Complex worlds change
too fast – they are non-
linear. Therefore more
information only tells you
about the current state,
not the future state.
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Crossing the divide
• Complicated, but not complex
• Driving from Calgary to Vancouver
Plan:
Calgary
Banff
Golden
Revelstoke
Kamloops
Merritt
Hope
Vancouver
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Minimum Viable Product as an Epic/Story Map
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
2. Prioritize Epics
1. Write Epics
4. Calibrate
Epics
3b. Or Create &
Size Stories
3a. Get
Historical
Data
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Burnups are only
as good as your
calibration…
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Team Delivery is below
expectations
We are going to miss our deadline!
?!
“Dave, this is also exactly related to a
scenario you pointed to during PO
training as a problem, where there is a
sustained period (start of sprint or
not) where there is no burndown
activity.
1-2 days of no delivery should be a flag
for action from the PO and Scrum
Master, and here we see 6 days at the
beginning and3 days mid-sprint.
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
We are going to miss our deadline…
…by years!!
“We expectto know, at the start of
a project, how long the projectwill
take and how much it will cost for
full delivery.
We can’t do that right now in
Agile. Internal visibility during the
project means nothing; we need
visibility on whether or not the IS
people will deliver what they are
supposed to (ex-business change
orders), all during the
project. Again, right now we can’t
do that. And we expect that.”
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
2. Prioritize Epics
1. Write Epics
4. Calibrate
Epics
5. Re-estimate Epic
Size
3a. Get
Historical
Data
3b. Or Create &
Size Stories
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Epic
Epic
Ideally, the epic breaks
down into stories that add
up to the estimated epic size
…but back in the
real world this
never happens
Epic Sum of Stories=
=
<
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
2. Prioritize Epics
1. Write Epics
4. Calibrate
Epics
5. Re-estimate
Epic Size
3a. Get
Historical
Data
3b. Or Create &
Size Stories
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
2. Prioritize Epics
1. Write Epics
3b. Or Create &
Size Stories
5. Adjust Scope
3a. Get
Historical
Data
4. Calibrate
Epics
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Month
T-shirt
Size
Actual
October L 85
January M 47
S 17
M 62
L 72
M 54
M 37
M 43
March S 21
S 26
S 18
M 18
SUM 500
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
T-Shirt
Size
Calibrated
Average
Ranges
S 21 17 - 26
M 44 37 - 62
L 79 72 - 85
Expected
20
40
80
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Month
T-shirt
Size
Actual Expected
October L 85 80
January M 47 40
S 17 20
M 62 40
L 72 80
M 54 40
M 37 40
M 43 40
March S 21 20
S 26 20
S 18 20
M 18 40
SUM 500 480
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Month
T-shirt
Size
Actual Expected
October L 85 80
January M 47 40
S 17 20
M 62 40
L 72 80
M 54 40
M 37 40
M 43 40
March S 21 20
S 26 20
S 18 20
M 18 40
SUM 500 480
Variance
-5
-7
3
-22
8
-14
3
-4
-1
-6
2
22
-20
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
How do I manage scope creep
as real data pushes planned
work beyond my deadline?
Drop these
Build these
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
https://www.nosegraze.com/wp-content/uploads/2013/10/is-that-it-life.jpg
http://blogs.brighton.ac.uk/lr190/files/2015/01/keep_calm_not_over_yet-1252m12.png
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Crossing the divide
• Complicated, but not complex
• Driving from Calgary to Vancouver
We’ve
travelled
256 km!
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Thedetailsmatter…
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Crossing the divide
• Complicated, but not complex
• Driving from Calgary to Vancouver
We’re at Revelstoke
– it took 6h 34m.
We’re nearly 2h
behind schedule.
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Incremental delivery saves the day
http://vignette4.wikia.nocookie.net/creepypasta/images/3/31/Headlights_and_dark_road.jpg/revision/latest?cb=20150428084835
• Empirically recalibrate
epics based on history
• Re-focus on delivering
increments
• Show experiences
delivered, not worked on
• Highlight dependencies
that impact public launch
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
Thank you!
@davesharrock
dave.sharrock@agile42.com
• Epic budgeting enables agile
planning towards a deadline
• Product increments enable
accurate tracking towards a goal
agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017
compliance international B2B MBAEnglish IPO
agile husbandstart-up technology
eCommerce newly-minted Canadian
Executiveleanstartup outsourcing father
enterprise transitions
B2C data analysis kanban seismology PhD
scrum financial services
organizational excellence
dave.sharrock@agile42.com
twitter: @davesharrock
Certified Enterprise Coach (CEC)
Certified Scrum Trainer™ (CST)
Dave Sharrock

More Related Content

What's hot

Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...
Andrea Tomasini
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
Dave Sharrock
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
Andrea Tomasini
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
Andrea Tomasini
 

What's hot (20)

Why practices are not as important as principles?
Why practices are not as important as principles?Why practices are not as important as principles?
Why practices are not as important as principles?
 
Agility meets regulatory compliance
Agility meets regulatory complianceAgility meets regulatory compliance
Agility meets regulatory compliance
 
From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...From a Product Vision to a running software... and back again, and agile coac...
From a Product Vision to a running software... and back again, and agile coac...
 
Support self-organization
Support self-organizationSupport self-organization
Support self-organization
 
Coaching opposing sides large scale lean program management
Coaching opposing sides   large scale lean program managementCoaching opposing sides   large scale lean program management
Coaching opposing sides large scale lean program management
 
Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...Why self-organization might not work, and what has that to do with the compan...
Why self-organization might not work, and what has that to do with the compan...
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in Agile
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
 
The agile reading glasses: foundation principles and history being agile appr...
The agile reading glasses: foundation principles and history being agile appr...The agile reading glasses: foundation principles and history being agile appr...
The agile reading glasses: foundation principles and history being agile appr...
 
Portfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering PraguePortfolio visualisation Scrum Gathering Prague
Portfolio visualisation Scrum Gathering Prague
 
Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!Stop scaling... Start growing an Agile Organization!
Stop scaling... Start growing an Agile Organization!
 
Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?Agile Embedded Software Development, what's wrong with it?
Agile Embedded Software Development, what's wrong with it?
 
The Anatomy of an Agile Organization
The Anatomy of an Agile OrganizationThe Anatomy of an Agile Organization
The Anatomy of an Agile Organization
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
 
Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?Who’s to blame if you can’t achieve agility?
Who’s to blame if you can’t achieve agility?
 
Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)Why Scrum Cant Fail (Andrea Tomasini, agile42)
Why Scrum Cant Fail (Andrea Tomasini, agile42)
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
Adopting Scrum: an enterprise transformation (Andrea Tomasini, agile42)
 
Portfolio prioritization with lean canvas and value game
Portfolio prioritization with lean canvas and value gamePortfolio prioritization with lean canvas and value game
Portfolio prioritization with lean canvas and value game
 
Process and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can'tProcess and Structure can be changed overnight. Mindsets can't
Process and Structure can be changed overnight. Mindsets can't
 

Similar to Epic Budgeting - how agile teams meet deadines

Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!
Andrea Tomasini
 
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
Martin von Weissenberg
 

Similar to Epic Budgeting - how agile teams meet deadines (20)

Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
Modern Portfolio Management Intro
Modern Portfolio Management IntroModern Portfolio Management Intro
Modern Portfolio Management Intro
 
How (and why) your Agile transition will fail
How (and why) your Agile transition will failHow (and why) your Agile transition will fail
How (and why) your Agile transition will fail
 
Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!Keynote stop scaling... start growing an agile organization!
Keynote stop scaling... start growing an agile organization!
 
Useful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and KanbanUseful Lean Tools: Value Stream Mapping and Kanban
Useful Lean Tools: Value Stream Mapping and Kanban
 
Where next?
Where next?Where next?
Where next?
 
Stop Scaling Start Growing Agile
Stop Scaling Start Growing AgileStop Scaling Start Growing Agile
Stop Scaling Start Growing Agile
 
Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?Will Agile work in my embedded development environment?
Will Agile work in my embedded development environment?
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
 
Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!Agile Testing is nonsense, because Agile is about testing!
Agile Testing is nonsense, because Agile is about testing!
 
How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?How can metrics help in improving our effectiveness?
How can metrics help in improving our effectiveness?
 
Adopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformationAdopting Scrum: an enterprise transformation
Adopting Scrum: an enterprise transformation
 
Observation based coaching
Observation based coachingObservation based coaching
Observation based coaching
 
Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)Metrics for Business Agility (whatever that means)
Metrics for Business Agility (whatever that means)
 
Agile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRWAgile42 and sipgate @DWNRW
Agile42 and sipgate @DWNRW
 
Portfolio prioritization with lean canvas
Portfolio prioritization with lean canvasPortfolio prioritization with lean canvas
Portfolio prioritization with lean canvas
 
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel LynnMHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
 
Webinar: Prioritising with cost of delay
Webinar: Prioritising with cost of delayWebinar: Prioritising with cost of delay
Webinar: Prioritising with cost of delay
 
“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”“Zero day exploit: the old management mafia p0wned your product!”
“Zero day exploit: the old management mafia p0wned your product!”
 

More from Dave Sharrock

Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023
Dave Sharrock
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownership
Dave Sharrock
 
Creating lasting agile change
Creating lasting agile changeCreating lasting agile change
Creating lasting agile change
Dave Sharrock
 

More from Dave Sharrock (18)

Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownership
 
An agile approach to change management
An agile approach to change managementAn agile approach to change management
An agile approach to change management
 
Herding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementHerding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio management
 
ProductCamp Vancouver 2013
ProductCamp Vancouver 2013ProductCamp Vancouver 2013
ProductCamp Vancouver 2013
 
Through the looking glass
Through the looking glassThrough the looking glass
Through the looking glass
 
Growing Agile Team Behaviors
Growing Agile Team BehaviorsGrowing Agile Team Behaviors
Growing Agile Team Behaviors
 
Growing Agile Teams Poster
Growing Agile Teams PosterGrowing Agile Teams Poster
Growing Agile Teams Poster
 
big bang delivery to continual value delivery
big bang delivery to continual value deliverybig bang delivery to continual value delivery
big bang delivery to continual value delivery
 
Creating lasting agile change
Creating lasting agile changeCreating lasting agile change
Creating lasting agile change
 
PO Board #PCV12
PO Board #PCV12PO Board #PCV12
PO Board #PCV12
 
Creating a strategy map #PCV12
Creating a strategy map #PCV12Creating a strategy map #PCV12
Creating a strategy map #PCV12
 
Agile practices from a standing start
Agile practices from a standing startAgile practices from a standing start
Agile practices from a standing start
 
Good-vs-great-agile-teams
Good-vs-great-agile-teamsGood-vs-great-agile-teams
Good-vs-great-agile-teams
 
Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron?
 
Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011
 
How to form agile teams
How to form agile teamsHow to form agile teams
How to form agile teams
 
Breakfast for agile champions workshop-sgsea2011
Breakfast for agile champions workshop-sgsea2011Breakfast for agile champions workshop-sgsea2011
Breakfast for agile champions workshop-sgsea2011
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 

Epic Budgeting - how agile teams meet deadines

  • 1. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Epic Budgeting How agile teams meet deadlines
  • 2. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Agile teams are, well, agile… • Quote – or picture – about agile teams doing what they want, when they want https://www.business.com/articles/tech-team-missed-deadline/
  • 3. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Agile teams are, well, agile… http://stateofagile.versionone.com/
  • 4. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Why do we care? Governance (accountable for competence) https://www.redstonelearning.com/uploads/topiccategoryimages/35_image_project%20%20(9).png
  • 5. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Why do we care? Governance (accountable for competence) Budgeting (time & materials vs. fixed price) http://piweb.azureedge.net/articles/articlesshare/i/2013/fixed-price-sign.jpg
  • 6. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Why do we care? Governance (accountable for competence) Budgeting (time & materials vs. fixed price) Dependency Management (you’ll need me when exactly?) https://image.shutterstock.com/z/stock-photo-businessman-running-to-catch-bus-stop-217875652.jpg
  • 7. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Vision Planning Roadmap Planning Release Planning Release PlanningIteration Planning Daily Planning Five levels of planning Annually Define a vision Bi-annually Rankfeatures in order of delivery Quarterly Plan stories to be delivered during next release cycle Bi-weekly Sprint planning, focussing on delivery of sprint goal Daily Focus on daily planningof team activities Vision Planning Roadmap Planning 5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up, Hubert Smits (2006)
  • 8. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Linear systems with low levels of complexity don’t change – a work breakdown structure is the cheapest way of planning delivery. Construction is a concrete example (sorry) Projects require planning http://www.barbour-abi.com/wp-content/uploads/2015/04/BC-Leads_Home-Banner1.jpg
  • 9. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Planning in a world of uncertainty “In preparing for battle I have always found that plans are useless, but planning is indispensable.” Dwight D. Eisenhower Complex worlds change too fast – they are non- linear. Therefore more information only tells you about the current state, not the future state.
  • 10. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Crossing the divide • Complicated, but not complex • Driving from Calgary to Vancouver Plan: Calgary Banff Golden Revelstoke Kamloops Merritt Hope Vancouver
  • 11. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Minimum Viable Product as an Epic/Story Map
  • 12. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 2. Prioritize Epics 1. Write Epics 4. Calibrate Epics 3b. Or Create & Size Stories 3a. Get Historical Data
  • 13. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Burnups are only as good as your calibration…
  • 14. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Team Delivery is below expectations We are going to miss our deadline! ?! “Dave, this is also exactly related to a scenario you pointed to during PO training as a problem, where there is a sustained period (start of sprint or not) where there is no burndown activity. 1-2 days of no delivery should be a flag for action from the PO and Scrum Master, and here we see 6 days at the beginning and3 days mid-sprint.
  • 15. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 We are going to miss our deadline… …by years!! “We expectto know, at the start of a project, how long the projectwill take and how much it will cost for full delivery. We can’t do that right now in Agile. Internal visibility during the project means nothing; we need visibility on whether or not the IS people will deliver what they are supposed to (ex-business change orders), all during the project. Again, right now we can’t do that. And we expect that.”
  • 16. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 2. Prioritize Epics 1. Write Epics 4. Calibrate Epics 5. Re-estimate Epic Size 3a. Get Historical Data 3b. Or Create & Size Stories
  • 17. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Epic Epic Ideally, the epic breaks down into stories that add up to the estimated epic size …but back in the real world this never happens Epic Sum of Stories= = <
  • 18. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 2. Prioritize Epics 1. Write Epics 4. Calibrate Epics 5. Re-estimate Epic Size 3a. Get Historical Data 3b. Or Create & Size Stories
  • 19. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 2. Prioritize Epics 1. Write Epics 3b. Or Create & Size Stories 5. Adjust Scope 3a. Get Historical Data 4. Calibrate Epics
  • 20. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Month T-shirt Size Actual October L 85 January M 47 S 17 M 62 L 72 M 54 M 37 M 43 March S 21 S 26 S 18 M 18 SUM 500
  • 21. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 T-Shirt Size Calibrated Average Ranges S 21 17 - 26 M 44 37 - 62 L 79 72 - 85 Expected 20 40 80
  • 22. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Month T-shirt Size Actual Expected October L 85 80 January M 47 40 S 17 20 M 62 40 L 72 80 M 54 40 M 37 40 M 43 40 March S 21 20 S 26 20 S 18 20 M 18 40 SUM 500 480
  • 23. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Month T-shirt Size Actual Expected October L 85 80 January M 47 40 S 17 20 M 62 40 L 72 80 M 54 40 M 37 40 M 43 40 March S 21 20 S 26 20 S 18 20 M 18 40 SUM 500 480 Variance -5 -7 3 -22 8 -14 3 -4 -1 -6 2 22 -20
  • 24. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 How do I manage scope creep as real data pushes planned work beyond my deadline? Drop these Build these
  • 25. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 https://www.nosegraze.com/wp-content/uploads/2013/10/is-that-it-life.jpg http://blogs.brighton.ac.uk/lr190/files/2015/01/keep_calm_not_over_yet-1252m12.png
  • 26. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Crossing the divide • Complicated, but not complex • Driving from Calgary to Vancouver We’ve travelled 256 km!
  • 27. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Thedetailsmatter…
  • 28. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Crossing the divide • Complicated, but not complex • Driving from Calgary to Vancouver We’re at Revelstoke – it took 6h 34m. We’re nearly 2h behind schedule.
  • 29. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Incremental delivery saves the day http://vignette4.wikia.nocookie.net/creepypasta/images/3/31/Headlights_and_dark_road.jpg/revision/latest?cb=20150428084835 • Empirically recalibrate epics based on history • Re-focus on delivering increments • Show experiences delivered, not worked on • Highlight dependencies that impact public launch
  • 30. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 Thank you! @davesharrock dave.sharrock@agile42.com • Epic budgeting enables agile planning towards a deadline • Product increments enable accurate tracking towards a goal
  • 31. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. ©2017 compliance international B2B MBAEnglish IPO agile husbandstart-up technology eCommerce newly-minted Canadian Executiveleanstartup outsourcing father enterprise transitions B2C data analysis kanban seismology PhD scrum financial services organizational excellence dave.sharrock@agile42.com twitter: @davesharrock Certified Enterprise Coach (CEC) Certified Scrum Trainer™ (CST) Dave Sharrock