Estimar é crime?

36
Is it a crime to #estimate? @JulianoRibeiro

Transcript of Estimar é crime?

Page 1: Estimar é crime?

Is it a crime to #estimate? @JulianoRibeiro

Page 2: Estimar é crime?

São Paulo Curitiba Maringá

A Empresa

Desenvolvimento de Software CustomizadoConsultoria e Treinamento em Métodos Ágeis

Page 3: Estimar é crime?
Page 4: Estimar é crime?

Quem sou eu?• Desenvolvedor desde 1994• Graduado em Sistemas para Internet• Pós-graduado em POO com Java• Certified Scrum Professional pela Scrum Alliance• Licensed Learning 3.0 Facilitator• Certified Delphi Developer pela Embarcadero• Professor de métodos ágeis na Faculdade Cidade Verde• Agile Coach na Objective Solutions• Organizador do Agile Tour desde 2010• Palestrante regular nas principais conferências sobre agilidade no

Brasil

Page 5: Estimar é crime?

Disclaimer

Esta apresentação representa a minha opinião sobre os assuntos aqui apresentados. Não a julgue apressadamente antes de ser apresentado ao

conteúdo todo e compreende-lo, afinal esse é um dos pontos que defenderemos aqui.

Muito embora, discordar faz parte!

Page 6: Estimar é crime?

Estimates Sucks

Page 7: Estimar é crime?

define:estimativa

es.ti.ma.ti.va femininoavaliação ou cálculo aproximado de

algo; estima, estimaçãoestimativa dos rendimentos de um investimentoestimativa do valor de uma jóia

parecer sobre uma pessoa ou situação baseado nas evidências existentes

na sua estimativa, haverá um declínio no nível de desemprego

Page 8: Estimar é crime?

...cálculo aproximado de algo...

Page 9: Estimar é crime?

APROXIMADO

Page 10: Estimar é crime?

Natural born imprecise

Page 11: Estimar é crime?

It’s only a guess

Page 12: Estimar é crime?

Estimativas Versus Prazo

Page 13: Estimar é crime?

#NoEstimates

Page 14: Estimar é crime?

#NOESTIMATESWoody Zuill é um dos maiores/primeiros defensores da prática

Segundo ele, é um convite, um desafio, não que você literalmente não deve estimar!

Fonte: IJPCOA – Instituto Juliano de Pesquisa com os Amigos

Page 15: Estimar é crime?

This isn’twhat wedo!

Page 16: Estimar é crime?

Less waste

Page 17: Estimar é crime?

Understand your system

Complex systems

Complicatedsystems

Chaotic systems

Simple systems

disorder

Page 18: Estimar é crime?

Accept the variability

Page 19: Estimar é crime?

Focus on work

Page 20: Estimar é crime?

Understand that:Estimates are not deadlines!

Page 21: Estimar é crime?

#EstimatesBut with inteligence

Page 22: Estimar é crime?

Porque estimamos?

Para fornecer uma ordem de grandeza sobre o projeto para fins de planejamento.

Queremos saber quando vai ser feito.

Precisamos alocar dinheiro ou equipes de pessoas para uma certa quantidade de

tempo.

Alguém quer saber de quem é a culpa.

Fonte: IJPCOA – Instituto Juliano de Pesquisa com os Amigos

Page 23: Estimar é crime?

Processos de estimativasmais comuns

Function points

Planning poker

Story points / T-Shirt sizing

Lead / Cicle time

Fonte: IJPCOA – Instituto Juliano de Pesquisa com os Amigos

Page 24: Estimar é crime?
Page 25: Estimar é crime?

Planning Poker

Page 26: Estimar é crime?
Page 27: Estimar é crime?

Lead/Cicle time

0 5 10 15 20 25 30 350123456789

10

Page 28: Estimar é crime?

AnalisysDuraçã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 29: Estimar é crime?

One real case...

Page 30: Estimar é crime?

Initial State

Scrum Complete and “by the book”Planning with estimatives

Review with validation

Page 31: Estimar é crime?

How it was

Sprints failing…Focus on delivery instead of quality

Several user stories almost acceptedCostumer unhappyAnd also the team

Page 32: Estimar é crime?

The changes

Continuous deliveryChanging on commitment

Planning RefinementReview Continuous feedback

Page 33: Estimar é crime?

Results

All user stories now are delivered between 3 and 5 days

And so, this team don’t estimate any more

Page 34: Estimar é crime?

#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 36: Estimar é crime?

Referenceshttp://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