Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

16
Lies, Damn Lies…. and Estimates Bhavin Kamani Independent Agile Coach

description

 

Transcript of Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Page 1: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Lies, Damn Lies…. and Estimates

Bhavin KamaniIndependent Agile Coach

Page 2: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Are Estimates Illusion?

Page 3: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani
Page 4: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani
Page 5: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

It all starts as a SIMPLE problem

Page 6: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Reality

Page 7: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Estimation Challenges

Provide a 90% Confident Estimate

forHow old am I?

What is the size of the largest sea turtle

ever discovered?

How many bugs will you have in your next

project?

What is the total volume of all the lakes of

the world?

Page 8: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Important Laws of Nature

Parkinson’s Law

If you give a person 5 days to deliver a task that could be

delivered in 4, the person will find something to do with that

extra day (air fills the container)The Student Syndrome

If given too much time, people naturally procrastinate until

late in the project, at which point they rush to complete the

work, and likely won’t finish on timeExponential Aggregation Error

The finer grained estimates you have, the more error you are

introducing into the aggregate (the more detailed – the

further from the truth you will be)

Page 9: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Man Hours

Page 10: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Story Points

Page 11: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Cycle Time

Page 12: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Cumulative Flow Diagram

Page 13: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

Guidelines

Page 14: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

#1 Don’t Estimate if you can measure

Page 15: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

#2 Breakup stories over granular estimation

Page 16: Scrum_BLR 9th meet up 28-Jun-2014 - Lies, Damn Lies... Estimates - Bhavin Kamani

#3 Create a strong definition of ready and done