33
Is it a crime to #estimate? @JulianoRibeiro

Is it a crime to estimate - #RSGECU2015

Embed Size (px)

Citation preview

Page 1: Is it a crime to estimate - #RSGECU2015

Is it a crime to#estimate? @JulianoRibeiro

Page 2: Is it a crime to estimate - #RSGECU2015

Academics

• Software developer since 1994

• Graduated in Systems to Internet

• Post graduation in OOP with Java

• Certified Scrum Professional by Scrum Alliance

• Certified Delphi Developer by Embarcadero

Page 3: Is it a crime to estimate - #RSGECU2015

More about me

• Agile Methods Teacher at Faculdade Cidade Verde

• Agile Coach at Objective Solutions

• Organizer of Agile Tour since 2011• 2014 in Sao Paulo, Maringa, Cascavel, Brasilia, Campinas

and Curitiba

• Regular speaker at main conferences in Brazil• Agile Brazil, Agile Trends, The Developers Conference,

DevInSantos, DevCamp, Linguágil...

Page 4: Is it a crime to estimate - #RSGECU2015

Estimates Sucks

Page 5: Is it a crime to estimate - #RSGECU2015

define:estimate

• es.ti.ma.te

• es·ti·mat·ed, es·ti·mat·ing, es·ti·mates

• To calculate approximately (the amount, extent, magnitude, position, or value of something).• A tentative evaluation or rough calculation, as of worth,

quantity, or size: an estimate of the damage caused by the storm.

• A statement of the approximate cost of work to be done, such as a building project or car repairs.

Page 6: Is it a crime to estimate - #RSGECU2015

approximately...

Page 7: Is it a crime to estimate - #RSGECU2015

Natural born imprecise

Page 8: Is it a crime to estimate - #RSGECU2015

It’s onlya guess

Page 9: Is it a crime to estimate - #RSGECU2015

Vilains

Page 10: Is it a crime to estimate - #RSGECU2015

#NoEstimates

Page 11: Is it a crime to estimate - #RSGECU2015

#NOESTIMATES

Woody Zuill first wrote this hashtag on twitter

He said it was an invitation, a challenge, not that you literally should not estimate at all!

Page 12: Is it a crime to estimate - #RSGECU2015

This isn’twhat wedo!

Page 13: Is it a crime to estimate - #RSGECU2015

Less waste

Page 14: Is it a crime to estimate - #RSGECU2015

Understand your system

Complexsystems

Complicatedsystems

Chaoticsystems

Simplesystems

disorder

Page 15: Is it a crime to estimate - #RSGECU2015

Accept the variability

Page 16: Is it a crime to estimate - #RSGECU2015

Focus on work

Page 17: Is it a crime to estimate - #RSGECU2015

Understand that:Estimates are notdeadlines!

Page 18: Is it a crime to estimate - #RSGECU2015

#EstimatesBut with inteligence

Page 19: Is it a crime to estimate - #RSGECU2015

Why we do estimates?

• To plan

• To have a schedule

• To alocate resources

• To alocate money

Page 20: Is it a crime to estimate - #RSGECU2015

Actual estimation process

Function points

Planning poker

Story points / T-Shirt sizing

Lead / Cicle time

Page 21: Is it a crime to estimate - #RSGECU2015
Page 22: Is it a crime to estimate - #RSGECU2015

Planning Poker

Page 23: Is it a crime to estimate - #RSGECU2015
Page 24: Is it a crime to estimate - #RSGECU2015

Lead/Cicle time

0

1

2

3

4

5

6

7

8

9

10

0 5 10 15 20 25 30 35

Page 25: Is it a crime to estimate - #RSGECU2015

Analisys

Duração Qtde %

1 2 6,7%

90,1%

2 8 26,7%

3 6 20,0%

4 5 16,7%

5 6 20,0%

6 1 3,3%

7 1 3,3%

8 0 0,0%

9 1 3,3%

10 0 0,0%

30 100%

Page 26: Is it a crime to estimate - #RSGECU2015

Onereal case...

Page 27: Is it a crime to estimate - #RSGECU2015

Initial State

Scrum Complete and “by the book”

Planning with estimatives

Review with validation

Page 28: Is it a crime to estimate - #RSGECU2015

How it was

Sprints failing…

Focus on delivery instead of quality

Several user stories almost accepted

Costumer unhappy

And also the team

Page 29: Is it a crime to estimate - #RSGECU2015

The changes

Continuous delivery

Changing on commitment

Planning Refinement

Review Continuous feedback

Page 30: Is it a crime to estimate - #RSGECU2015

Results

All user stories now are delivered between 3 and 5 days

And so, this team don’t estimate any more

Page 31: Is it a crime to estimate - #RSGECU2015

#NoEstimates only works if

…is that it is possible to do small chunks of work incrementally, leading as rapidly as possible to a

desired shippable product, and that when you do that there is no need to do much of anything in the

way of estimating stories or the project.

Ron Jeffries

Page 32: Is it a crime to estimate - #RSGECU2015

Obrigado

@JulianoRibeiro

[email protected]

www.julianoribeiro.com

Page 33: Is it a crime to estimate - #RSGECU2015

References

http://xprogramming.com/articles/the-noestimates-movement/

http://www.akitaonrails.com/2013/04/05/traducao-estimativa-o-melhor-que-podemos-fazer#.U9qlDvldV8E

http://www.akitaonrails.com/2013/10/07/off-topic-noestimates-debunked#.U9qgjfldV8E

http://zuill.us/WoodyZuill/2013/05/13/my-customers-need-estimates-what-do-i-do/

http://agileatlas.org/images/uploads/Agile_Atlas_-_pt-br.pdf

https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf

http://xprogramming.com/what-is-extreme-programming/

http://www.amazon.com.br/Kanban-English-David-J-Anderson-ebook/dp/B0057H2M70