ObservationThe current standard management system, does not providesatisfaction to all.
My Actual MissionHelp companies to make this sentence True for them“Organizations can become learning networks ofindividuals creating value, and the role of leadersshould include the stewardship of the living ratherthan the management of the machine.”http://www.stoosnetwork.org
Common ScenarioHow long do youthink this project I think in 6will take ? we need month weto finish in 3 will be donemonth. Didn’t hear me I say it should be done in 3 month !!!
Problem of estimation From this picture Estimate the size of my submarine ?
3 points estimationThe 3 point estimate 1. Take the worstbelongs to the time scenariomanagement knowledge 2. Take the best scenarioarea. It can also be used 3. Take the medianduring Cost Estimation.A three point estimate is abetter estimate, compared E = (O+M+L)/3to a single point estimate.Single point estimatesimply gives you a singlenumber scenario
Things that influence EstimatesProject Size Culture ToolsType of Software Team CohesionPersonnel Factors ManagementProgramming Languages …ComplexityConstraintsTurnoverExperience
Are estimate important ? Scheduling Defining Iteration Estimation Prioritization Break Work
What is estimate? Estimate Target CommitmentSource : Want a better estimates ? Stop Estimating by Joel Semeniuk
Estimation ChallengesProvides an 95% Confident estimation for: How old I am ? How many bugs will have on the next project ? What is the distance between the earth and the moon ? What is the % surface of water on Earth ?Question: What make you are confident at95%
Important Laws of Nature Parkinson’s Law The amount of time which one has to perform a task is the amount of time it will take to complete the task. The Student Syndrome Start as late as possible Exponential Error Aggregation The more detailed – the further from truth you will beSource : Want a better estimates ? Stop Estimating by Joel Semeniuk
5 law to Ponder from Joel Semeniuk ESTIMATION LAWSource : Want a better estimates ? Stop Estimating by Joel Semeniuk
Estimate Law #1 Don’t estimate if you can measure
Estimate Law #2Estimate in a way human are good at !Compare instead estimate unit
Estimate Law #3 Measure things that are Measurable Eg Start-Finish Time versus Actual versus Planned Effort
Estimate Law #4 To mitigate the risk of Vision incorrect effort Roadmap estimations we reduce the precision of our Release estimates according Iteration to how much we know about what we’re estimating. Day This in turn helps us to be more accurate.
Simple Practices that Work Use Sizing for Requirements Measure Velocity Decompose into Task Just in Time in Hours Calibrate and Recalibrate Use cycle Time to Predict Expected Duration
Use Sizing for RequirementExample : Ski trail difficulty Numeric Values ½, 1, 2, 3, 5, 8, 13, 20, 40, 50, 100 Green Trail : ½, 1, 2, 3 (16) Blue Trail : 5, 8 (8) Red Trail : 13, 20 (8) Black Trail : 50, 100 (8)
Measure VelocityThe amount of product backlog that a team can handle in one singlesprintQuantified in story pointsStory point is an arbitrary measure to quantify the required effort tofinish an user story. Namely, how hard the story is. Loosely based onFibonacci series. Business Solutions
Size StoriesStory should fit in one IterationStory too complex should be split on multiple simple one
Fixed Cycle Time Remember Law #1 : Measure instead guessing Measure the time to resolve
SummaryEstimation Law 1. Don’t estimate if you can measure 2. Compare instead estimate unit 3. Measure things that are Measurable 4. Reduce the precision of our estimates according to how much we know 5. Use the different Metrics for different EstimatesGood Practices • Sizing for requirement • Hours for small task • Velocity • Size Story • Fixed cycle time