Daniil Michailovas - Agile estimating and planning

27
AGILE ESTIMATING & PLANNING Danil Michailovas - May 31 2016

Transcript of Daniil Michailovas - Agile estimating and planning

Page 1: Daniil Michailovas - Agile estimating and planning

AGILE ESTIMATING & PLANNINGDanil Michailovas - May 31 2016

Page 2: Daniil Michailovas - Agile estimating and planning

OVERVIEW

Agile is …EstimatingPlanningTo learn …Final thoughts

Page 3: Daniil Michailovas - Agile estimating and planning

AGILE IS …

Page 4: Daniil Michailovas - Agile estimating and planning

… A PROPERTY

Agile != FastAgile != Cheap

… Fast + Cheap != Agile

Page 5: Daniil Michailovas - Agile estimating and planning

… A MANIFESTO

“We are uncovering better ways of developingsoftware by doing it and helping others do it.

Through this work we have come to value:

Individuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.”

http://www.agilemanifesto.org/

Page 6: Daniil Michailovas - Agile estimating and planning

… A PATH

There are many paths to reach the same goalSelecting the right path is an art... or simply a choice!

Page 7: Daniil Michailovas - Agile estimating and planning

AGILE ESTIMATING

Page 8: Daniil Michailovas - Agile estimating and planning

NOT DEFINED

Not in ManifestoNot in ScrumNot in KanbanNot in XP

Page 9: Daniil Michailovas - Agile estimating and planning

IS MORE ABOUT WHAT THAN HOW

Definition of Done (DoD)Working Software Minimum Viable Product (MvP)Business Value vs Technical Task

You can get a feedback from client on it

Page 10: Daniil Michailovas - Agile estimating and planning

COMMON TOOLS

MoSCoWToyota, Lexus, Bentley … LadaStory Points#noestimates

Page 11: Daniil Michailovas - Agile estimating and planning

STORY POINTS …

Team work2*2=4 ... For Me and For YouFast while being a team activityCan be really preciseSamples …

Page 12: Daniil Michailovas - Agile estimating and planning

#NOESTIMATES

No need to have same size storiesTeam work is neededCase study …

Page 13: Daniil Michailovas - Agile estimating and planning

AGILE PLANNING

Page 14: Daniil Michailovas - Agile estimating and planning

IS JUST A PLANNING

The reliability is just as good as much time you spend on itThe outcome is a planThe plan will fail or not just as any other planSelling a castle for a price of a house is just as insane with Agile as with any other method

Page 15: Daniil Michailovas - Agile estimating and planning

SO WHERE IS THE TRICK!?

60% of all delivered features are rarely or not used at allAt the end of the day, being able to avoid this is a huge part of being Agile

Page 16: Daniil Michailovas - Agile estimating and planning

FEEDBACK IS THE KEY

Regular communication with the one who will accept the result is a part of a planIt makes no sense to get feedback if you do not react to itAgile, as I understand it, makes no sense if you don’t react to feedback

Page 17: Daniil Michailovas - Agile estimating and planning

OTHER IMPORTANT THINGS

Most important business features are developed firstPlan is highly visible and easy to understand and changeQuality builds trustClient must understand the plan and the progress, usually to a grater detailsContract does define who takes the risk for not delivering

Page 18: Daniil Michailovas - Agile estimating and planning

SOME TOOLS

Big physical planning boardsBurndown chartPersonasAgreement on delivery are focused more on challenge than on solutionRelative estimatesClear re-estimation strategy

Page 19: Daniil Michailovas - Agile estimating and planning

SOME SAMPLES

Photos

Page 20: Daniil Michailovas - Agile estimating and planning

TO LEARN …

Page 21: Daniil Michailovas - Agile estimating and planning

READ THE BOOK

Agile Estimating and Planning

Page 22: Daniil Michailovas - Agile estimating and planning

PLAY GAMES

Board gamesScotland YardGet Kanban

SimulationsMarshmallow ChallengeVarious Scrum games

Computer strategy gamesHeroes of Might and MagicJagged Alliance

Page 23: Daniil Michailovas - Agile estimating and planning

USE IN LIFE

Plan an eventRide an Off-road Bicycle

Page 24: Daniil Michailovas - Agile estimating and planning

FIND A COACH

In Agile LithuaniaIn Agile Alliance

Page 25: Daniil Michailovas - Agile estimating and planning

FINAL THOUGHTS

Page 26: Daniil Michailovas - Agile estimating and planning

WHAT PLAN DO YOU NEED?

How far in future do you really need to see?Does a plan and a progress help you making decisions?Do you have a place for mistakes?

Page 27: Daniil Michailovas - Agile estimating and planning