SlideShare a Scribd company logo
1 of 37
Download to read offline
to Agile
natives
Alter
and...
timation
Es

the
#NoEstimates
debate

Neil Killick, Agile Coach / Trainer
neilkillick.com / iterative.com.au
Copyright Neil Killick, Iterative, 2013

neil_killick
What isWHAT IS
#NoEstimates?
Like “Agile”, it has come
to have many definitions
and interpretations.
Birth of #NoEstimates
A conversation, started
on Twitter, about ways
in which software can
be delivered with no
estimates.
What drove the debate?
A collection of opinions
and practical advice
from practitioners who
deliver software with no
estimates.
It’s now become...
A diverse and much needed
debate about when it is
appropriate to use estimates
in software, and what form
these should take.
The #NoEstimates Crew

Woody Zuill

Neil Killick

Vasco Duarte

Chris Chapman

Henri Karhatsu
Common Ground
WHAT IS
EMBRACE AGILE PRINCIPLES
FOCUS ON VALUE
DELIVER SMALL SLICES
DELIVER EARLY & FREQUENTLY
CUSTOMER COLLABORATION
3 E’s of #NoEstimates

thics
mpiricism
mergence
ETHICS - Cycle of Mistrust
Deliver the wrong
thing, or late
Trust breaks
down

Focus on
schedule

Commitments of
scope and time
EMPIRICISM - Working software
allows us to monitor progress and
manage risk in a new way.
EMERGENCE
of cost and
value as
we get
feedback
from users
and market.
Predictability
Which is more
predictable -A team that estimates or
one that doesn’t ?
Team #Estimates
DETERMINISTIC AND REACTIVE
FOCUS ON SCHEDULE / PLAN
SCOPE DRIVES DECISIONS
LOTS OF WIP IN ATTEMPT TO “GET IT ALL
DONE”
● NO METRICS, OR INAPPROPRIATE ONES
●
●
●
●
High variability
12 days

1 Day
Team #NoEstimates
●
●
●
●
●

PROBABILISTIC AND PROACTIVE
FOCUS ON TIME AND CASH CONSTRAINTS
ITERATE DESIGN AND DECISIONS
DELIVER WITH FLOW / LIMIT WIP
ACTIONABLE METRICS (e.g. STORY CYCLE
TIME DISTRIBUTION) USING A “SLICING
HEURISTIC”
Better Predictability
3 days

1 Day
What’s a
TM
“Slicing Heuristic ”?
● EXPLICIT POLICY FOR BREAKING DOWN WORK AND
MEASURING HOW LONG IT TOOK (CYCLE TIME)
● STARTS AS A SHARED DEFINITION OF WORK TYPES
(e.g. THEME, FEATURE, STORY, etc.)
● SLICE ALL UPCOMING WORK SIMPLY AND
SYSTEMATICALLY FOR “SMALL-NESS”
Example Max 1 User Scenario
● Given Bob is a registered user,
When Bob logs in
Then he should be logged in.
● Given Bob is logged in,
When Bob chooses Profile
Then he should see his profile.
Slice into
2 separate stories
Slice those stories
further
Why use a
Slicing Heuristic?
● Agility relies on small chunks, so useful to have a
consistent and explicit way of creating them
● Improve ready-ness and done-ness
● Focus on delivering more frequent slices of value
● No need to explicitly estimate or re-estimate
Why use a
Slicing Heuristic?
● Story points are ambiguous, time isn’t
● Explicit policy, so can be inspected and adapted
to narrow control limits
● Outliers can be addressed at standup or retro
Slicing creates options
● Exposes goals from solutions and vice versa
● Slices not necessarily “smaller” than thing we
sliced, but multiply our options
Portfolio #NoEstimates
KEEP TEAMS TOGETHER
ENABLE CONTINUOUS DELIVERY
NO LONG PROJECTS / PROJECT THINKING
DRIP FUND (MULTIPLE OPTIONS)
BUILD THINGS ON DEMAND, DELIVER AS
SOON AS THEY ARE READY
● FLEXIBLE CONTRACTS
●
●
●
●
●
Choosing what to do
Present a
business case

Is initiative
still valuable
enough?
YES
NO

Stop

Approved as
viable option

Timeboxed
experiment
y
eliver
d
uent
Freq back loop
feed
&
+ Team(s) if
required

Initiative
prioritised

Team assigned
Scaling up and down
Questions
Question 1
What is and isn’t estimating,
given people form and act on
expectations of an uncertain
future every day?
Answer 1
● Estimating = Giving ranges of actual or relative time based on
past observation, WIP, team size, etc.
● Guessing = New teams, with competing priorities, asked to
give single dates in unfamiliar domains
● There is nothing intrinsically wrong with estimating, so long
as we:
○ Understand its limitations
○ Use it only in appropriate situations
○ Don’t rely on it for big up front decision making
○ Update our estimates (and everyone’s expectations)
based on real data frequently
Question 2
Why would we choose not to
judge likely outcomes if
worthwhile human endeavours
necessarily carry risk?
Answer 2
● #NoEstimates is about alternatives to estimating the cost of
delivering software, not the value it generates
● We must hypothesise (estimate) the value of things in order
to decide if we will pursue them
● My argument is that rather than estimate cost we can control
(fix) it in “drips” using fixed Agile teams
● Delivery of working software allows us to reassess value
iteratively based on the reality of user / stakeholder feedback
and market conditions
Question 3
If we elect not to take on the
risk of predicting an uncertain
future, who do we think should,
and why?
Answer 3
● We should embrace the delicious uncertainty of software, be
excellent in what we do and aim to delight rather than “meet
requirements”
● Software products and services have ongoing value, so the
final cost and value can never be known up front
● We can’t fix price and scope, but we can work collaboratively
and continuously with our customers to build the best
possible result for budget or time constraint
● We can provide flexible pricing and termination options to
our customers based on similar past work
Question 4
Off the shelf library software
costs $50k.
We could try building our own at
$2,500/day but might fail.
What should we do?
Answer 4
● Answer depends on many things like whether we have an
established team, are we capable of delivering features every
few days, etc.
● Need to establish the problem rather than decide between
solutions; Do we need the software at all?
● What are the consequences of spending more than the OTS
product costs? Is the $50k a constraint?
● How would ongoing maintenance costs compare?
Answer 4 (contd)
● 4 weeks not far into the future, so probably have
an instant sense of “Is it possible?” and
“Can we build something better?”
○
○
○
○

Do we know enough about the domain?
What are minimum features we need?
How many people do we have?
Do we have any other WIP?
Neil Killick, Agile Coach / Trainer
neilkillick.com / iterative.com.au
Copyright Neil Killick, Iterative, 2013

neil_killick

More Related Content

What's hot

Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryVasco Duarte
 
Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?Alexandre Cuva
 
Benzne webinar - The secret sauce of scrum mastery
Benzne webinar - The secret sauce of scrum masteryBenzne webinar - The secret sauce of scrum mastery
Benzne webinar - The secret sauce of scrum masterySwatiKapoor43
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)Rodrigo Vieira
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planningJames Whitehead
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddingtonPeter Saddington
 
#NoEstimates - TYPO3 Conference 2013
#NoEstimates -  TYPO3 Conference 2013#NoEstimates -  TYPO3 Conference 2013
#NoEstimates - TYPO3 Conference 2013weissgraeber
 
Power of Kanban Metrics
Power of Kanban MetricsPower of Kanban Metrics
Power of Kanban MetricsSanjay Kumar
 
Agile metrics for predicting the future
Agile metrics for predicting the futureAgile metrics for predicting the future
Agile metrics for predicting the futureMattia Battiston
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
Підтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджераПідтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджераDataArt
 
Kanban Metrics in practice at Sky Network Services
Kanban Metrics in practice at Sky Network ServicesKanban Metrics in practice at Sky Network Services
Kanban Metrics in practice at Sky Network ServicesMattia Battiston
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010TEST Huddle
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationClaudio Perrone
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutJason Knight
 

What's hot (20)

Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
 
Want better estimation ?
Want better estimation ?Want better estimation ?
Want better estimation ?
 
Benzne webinar - The secret sauce of scrum mastery
Benzne webinar - The secret sauce of scrum masteryBenzne webinar - The secret sauce of scrum mastery
Benzne webinar - The secret sauce of scrum mastery
 
When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)When will it be done? (Lean Agile Forecasting)
When will it be done? (Lean Agile Forecasting)
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planning
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
#NoEstimates - TYPO3 Conference 2013
#NoEstimates -  TYPO3 Conference 2013#NoEstimates -  TYPO3 Conference 2013
#NoEstimates - TYPO3 Conference 2013
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Power of Kanban Metrics
Power of Kanban MetricsPower of Kanban Metrics
Power of Kanban Metrics
 
Agile metrics for predicting the future
Agile metrics for predicting the futureAgile metrics for predicting the future
Agile metrics for predicting the future
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Підтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджераПідтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджера
 
Kanban Metrics in practice at Sky Network Services
Kanban Metrics in practice at Sky Network ServicesKanban Metrics in practice at Sky Network Services
Kanban Metrics in practice at Sky Network Services
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP[XP Day Vietnam 2015] XP is not windows XP
[XP Day Vietnam 2015] XP is not windows XP
 
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
 

Viewers also liked

Planning with #NoEstimates
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimatesGil Zilberfeld
 
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015Seb Rose
 
Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoBosnia Agile
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimatinggerardbeckerleg
 
No estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsVasco Duarte
 
Giao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diemGiao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diemitthuyloi
 
Assumptive Personas: Start With What You Know
Assumptive Personas: Start With What You KnowAssumptive Personas: Start With What You Know
Assumptive Personas: Start With What You KnowJeremy Kriegel
 
Pre Cal20 S Scribe Post
Pre Cal20 S Scribe PostPre Cal20 S Scribe Post
Pre Cal20 S Scribe Postyourmofoface
 
#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"Seb Rose
 
Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)Jeremy Kriegel
 
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Josiah Renaudin
 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadKillick Agile Consulting Services
 

Viewers also liked (20)

NoEstimates @ miniIAD
NoEstimates @ miniIADNoEstimates @ miniIAD
NoEstimates @ miniIAD
 
Planning with #NoEstimates
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimates
 
No Estimates - Hai Dang
No Estimates - Hai DangNo Estimates - Hai Dang
No Estimates - Hai Dang
 
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015#NoEstimates does not mean "No estimates!"  - Agile Cambridge 2015
#NoEstimates does not mean "No estimates!" - Agile Cambridge 2015
 
Estimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes PelkoEstimates or #NoEstimates by Enes Pelko
Estimates or #NoEstimates by Enes Pelko
 
Getting started with #Noestimates
Getting started with #NoestimatesGetting started with #Noestimates
Getting started with #Noestimates
 
#NoEstimates
#NoEstimates#NoEstimates
#NoEstimates
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
 
No estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handoutsNo estimates - a controversial way to improve estimation with results-handouts
No estimates - a controversial way to improve estimation with results-handouts
 
#NoEstimates
#NoEstimates#NoEstimates
#NoEstimates
 
Giao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diemGiao an dien tu dong hoc chat diem
Giao an dien tu dong hoc chat diem
 
Assumptive Personas: Start With What You Know
Assumptive Personas: Start With What You KnowAssumptive Personas: Start With What You Know
Assumptive Personas: Start With What You Know
 
Ux trek 120506
Ux trek 120506Ux trek 120506
Ux trek 120506
 
Pre Cal20 S Scribe Post
Pre Cal20 S Scribe PostPre Cal20 S Scribe Post
Pre Cal20 S Scribe Post
 
#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"
 
Successful Agile/UX
Successful Agile/UXSuccessful Agile/UX
Successful Agile/UX
 
Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)Sketch You Can! (Agile 2013)
Sketch You Can! (Agile 2013)
 
Noestimation
NoestimationNoestimation
Noestimation
 
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Ag...
 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overhead
 

Similar to The #NoEstimates Debate

How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileSalesforce Admins
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
Jason Fraser - A Leaders' Guide to Implementing Lean Startup in Organisations
Jason Fraser - A Leaders' Guide to Implementing Lean Startup in OrganisationsJason Fraser - A Leaders' Guide to Implementing Lean Startup in Organisations
Jason Fraser - A Leaders' Guide to Implementing Lean Startup in OrganisationsLean Startup Summit EMEA
 
Successful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsSuccessful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsChris Mundy
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoDanielle Martin
 
Estimation tricks and traps
Estimation tricks and trapsEstimation tricks and traps
Estimation tricks and trapsMarta Kossowska
 
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationPMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationThanh Nguyen
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersDanielle Martin
 
Getting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfGetting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfEveryThing68
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesScrum Australia Pty Ltd
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Rick Manelius
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and EngineeringManfred M. Nerurkar
 
To Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameTo Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameAgile Humans
 
Watch out Agile and Scrum are about
Watch out Agile and Scrum are aboutWatch out Agile and Scrum are about
Watch out Agile and Scrum are aboutIIBA UK Chapter
 
Orchestrating experiments at scale
Orchestrating experiments at scaleOrchestrating experiments at scale
Orchestrating experiments at scalematteo cavucci
 
Agile in a Nutshell
Agile in a NutshellAgile in a Nutshell
Agile in a NutshellPortia Tung
 

Similar to The #NoEstimates Debate (20)

NoEstimates@iNatuix
NoEstimates@iNatuixNoEstimates@iNatuix
NoEstimates@iNatuix
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Jason Fraser - A Leaders' Guide to Implementing Lean Startup in Organisations
Jason Fraser - A Leaders' Guide to Implementing Lean Startup in OrganisationsJason Fraser - A Leaders' Guide to Implementing Lean Startup in Organisations
Jason Fraser - A Leaders' Guide to Implementing Lean Startup in Organisations
 
Successful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsSuccessful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT Projects
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
 
Estimation tricks and traps
Estimation tricks and trapsEstimation tricks and traps
Estimation tricks and traps
 
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationPMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managers
 
Getting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfGetting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdf
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James Hayes
 
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
Estimations, Expectations, and Evolution During a Project's Journey from RFP ...
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Lean analytics
Lean analyticsLean analytics
Lean analytics
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
 
To Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates GameTo Estimate or Not To Estimate + #(No)Estimates Game
To Estimate or Not To Estimate + #(No)Estimates Game
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Watch out Agile and Scrum are about
Watch out Agile and Scrum are aboutWatch out Agile and Scrum are about
Watch out Agile and Scrum are about
 
Orchestrating experiments at scale
Orchestrating experiments at scaleOrchestrating experiments at scale
Orchestrating experiments at scale
 
Agile in a Nutshell
Agile in a NutshellAgile in a Nutshell
Agile in a Nutshell
 

More from Killick Agile Consulting Services

Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Killick Agile Consulting Services
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Killick Agile Consulting Services
 
Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Killick Agile Consulting Services
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamKillick Agile Consulting Services
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupKillick Agile Consulting Services
 
Why scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceWhy scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceKillick Agile Consulting Services
 
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...Killick Agile Consulting Services
 
Why scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themWhy scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themKillick Agile Consulting Services
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointKillick Agile Consulting Services
 

More from Killick Agile Consulting Services (20)

Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...Slicing heuristics - Techniques for improving value generation, speed to mark...
Slicing heuristics - Techniques for improving value generation, speed to mark...
 
Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...Beyond INVEST - How to use story slicing to improve team and organisational a...
Beyond INVEST - How to use story slicing to improve team and organisational a...
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
 
Why scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetupWhy scaled agile frameworks exist - Agile Project Managers meetup
Why scaled agile frameworks exist - Agile Project Managers meetup
 
Why scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST ConferenceWhy scaled agile frameworks exist and why you don't need them - LAST Conference
Why scaled agile frameworks exist and why you don't need them - LAST Conference
 
How I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentalsHow I use Heart of Agile to teach Agile fundamentals
How I use Heart of Agile to teach Agile fundamentals
 
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...From business case to backlog using lean canvas and story mapping ✫ Workshop ...
From business case to backlog using lean canvas and story mapping ✫ Workshop ...
 
Agile works when it's not about agile
Agile works when it's not about agileAgile works when it's not about agile
Agile works when it's not about agile
 
How to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimationHow to not shoot yourself in the foot with estimation
How to not shoot yourself in the foot with estimation
 
Why scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need themWhy scaled agile frameworks exist and why you don't need them
Why scaled agile frameworks exist and why you don't need them
 
"Deadlines" are killing agile
"Deadlines" are killing agile"Deadlines" are killing agile
"Deadlines" are killing agile
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
 
A simple model for estimating without guessing
A simple model for estimating without guessingA simple model for estimating without guessing
A simple model for estimating without guessing
 
Toyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle TimeToyota Kata at MYOB - Cycle Time
Toyota Kata at MYOB - Cycle Time
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
Experiment Driven Product at Redbubble
Experiment Driven Product at RedbubbleExperiment Driven Product at Redbubble
Experiment Driven Product at Redbubble
 
Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2Customer Support at Redbubble - Part 2
Customer Support at Redbubble - Part 2
 
Customer Support at Redbubble - Part 1
Customer Support at Redbubble - Part 1Customer Support at Redbubble - Part 1
Customer Support at Redbubble - Part 1
 

Recently uploaded

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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

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
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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?
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

The #NoEstimates Debate

  • 1. to Agile natives Alter and... timation Es the #NoEstimates debate Neil Killick, Agile Coach / Trainer neilkillick.com / iterative.com.au Copyright Neil Killick, Iterative, 2013 neil_killick
  • 2. What isWHAT IS #NoEstimates? Like “Agile”, it has come to have many definitions and interpretations.
  • 3. Birth of #NoEstimates A conversation, started on Twitter, about ways in which software can be delivered with no estimates.
  • 4. What drove the debate? A collection of opinions and practical advice from practitioners who deliver software with no estimates.
  • 5. It’s now become... A diverse and much needed debate about when it is appropriate to use estimates in software, and what form these should take.
  • 6. The #NoEstimates Crew Woody Zuill Neil Killick Vasco Duarte Chris Chapman Henri Karhatsu
  • 7. Common Ground WHAT IS EMBRACE AGILE PRINCIPLES FOCUS ON VALUE DELIVER SMALL SLICES DELIVER EARLY & FREQUENTLY CUSTOMER COLLABORATION
  • 8. 3 E’s of #NoEstimates thics mpiricism mergence
  • 9. ETHICS - Cycle of Mistrust Deliver the wrong thing, or late Trust breaks down Focus on schedule Commitments of scope and time
  • 10. EMPIRICISM - Working software allows us to monitor progress and manage risk in a new way.
  • 11. EMERGENCE of cost and value as we get feedback from users and market.
  • 12. Predictability Which is more predictable -A team that estimates or one that doesn’t ?
  • 13. Team #Estimates DETERMINISTIC AND REACTIVE FOCUS ON SCHEDULE / PLAN SCOPE DRIVES DECISIONS LOTS OF WIP IN ATTEMPT TO “GET IT ALL DONE” ● NO METRICS, OR INAPPROPRIATE ONES ● ● ● ●
  • 15. Team #NoEstimates ● ● ● ● ● PROBABILISTIC AND PROACTIVE FOCUS ON TIME AND CASH CONSTRAINTS ITERATE DESIGN AND DECISIONS DELIVER WITH FLOW / LIMIT WIP ACTIONABLE METRICS (e.g. STORY CYCLE TIME DISTRIBUTION) USING A “SLICING HEURISTIC”
  • 17. What’s a TM “Slicing Heuristic ”? ● EXPLICIT POLICY FOR BREAKING DOWN WORK AND MEASURING HOW LONG IT TOOK (CYCLE TIME) ● STARTS AS A SHARED DEFINITION OF WORK TYPES (e.g. THEME, FEATURE, STORY, etc.) ● SLICE ALL UPCOMING WORK SIMPLY AND SYSTEMATICALLY FOR “SMALL-NESS”
  • 18. Example Max 1 User Scenario ● Given Bob is a registered user, When Bob logs in Then he should be logged in. ● Given Bob is logged in, When Bob chooses Profile Then he should see his profile.
  • 21. Why use a Slicing Heuristic? ● Agility relies on small chunks, so useful to have a consistent and explicit way of creating them ● Improve ready-ness and done-ness ● Focus on delivering more frequent slices of value ● No need to explicitly estimate or re-estimate
  • 22. Why use a Slicing Heuristic? ● Story points are ambiguous, time isn’t ● Explicit policy, so can be inspected and adapted to narrow control limits ● Outliers can be addressed at standup or retro
  • 23. Slicing creates options ● Exposes goals from solutions and vice versa ● Slices not necessarily “smaller” than thing we sliced, but multiply our options
  • 24. Portfolio #NoEstimates KEEP TEAMS TOGETHER ENABLE CONTINUOUS DELIVERY NO LONG PROJECTS / PROJECT THINKING DRIP FUND (MULTIPLE OPTIONS) BUILD THINGS ON DEMAND, DELIVER AS SOON AS THEY ARE READY ● FLEXIBLE CONTRACTS ● ● ● ● ●
  • 25. Choosing what to do Present a business case Is initiative still valuable enough? YES NO Stop Approved as viable option Timeboxed experiment y eliver d uent Freq back loop feed & + Team(s) if required Initiative prioritised Team assigned
  • 28. Question 1 What is and isn’t estimating, given people form and act on expectations of an uncertain future every day?
  • 29. Answer 1 ● Estimating = Giving ranges of actual or relative time based on past observation, WIP, team size, etc. ● Guessing = New teams, with competing priorities, asked to give single dates in unfamiliar domains ● There is nothing intrinsically wrong with estimating, so long as we: ○ Understand its limitations ○ Use it only in appropriate situations ○ Don’t rely on it for big up front decision making ○ Update our estimates (and everyone’s expectations) based on real data frequently
  • 30. Question 2 Why would we choose not to judge likely outcomes if worthwhile human endeavours necessarily carry risk?
  • 31. Answer 2 ● #NoEstimates is about alternatives to estimating the cost of delivering software, not the value it generates ● We must hypothesise (estimate) the value of things in order to decide if we will pursue them ● My argument is that rather than estimate cost we can control (fix) it in “drips” using fixed Agile teams ● Delivery of working software allows us to reassess value iteratively based on the reality of user / stakeholder feedback and market conditions
  • 32. Question 3 If we elect not to take on the risk of predicting an uncertain future, who do we think should, and why?
  • 33. Answer 3 ● We should embrace the delicious uncertainty of software, be excellent in what we do and aim to delight rather than “meet requirements” ● Software products and services have ongoing value, so the final cost and value can never be known up front ● We can’t fix price and scope, but we can work collaboratively and continuously with our customers to build the best possible result for budget or time constraint ● We can provide flexible pricing and termination options to our customers based on similar past work
  • 34. Question 4 Off the shelf library software costs $50k. We could try building our own at $2,500/day but might fail. What should we do?
  • 35. Answer 4 ● Answer depends on many things like whether we have an established team, are we capable of delivering features every few days, etc. ● Need to establish the problem rather than decide between solutions; Do we need the software at all? ● What are the consequences of spending more than the OTS product costs? Is the $50k a constraint? ● How would ongoing maintenance costs compare?
  • 36. Answer 4 (contd) ● 4 weeks not far into the future, so probably have an instant sense of “Is it possible?” and “Can we build something better?” ○ ○ ○ ○ Do we know enough about the domain? What are minimum features we need? How many people do we have? Do we have any other WIP?
  • 37. Neil Killick, Agile Coach / Trainer neilkillick.com / iterative.com.au Copyright Neil Killick, Iterative, 2013 neil_killick