Estimar é crime?

Post on 15-Apr-2017

537 views 1 download

Transcript of Estimar é crime?

Is it a crime to #estimate? @JulianoRibeiro

São Paulo Curitiba Maringá

A Empresa

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

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

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!

Estimates Sucks

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

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

APROXIMADO

Natural born imprecise

It’s only a guess

Estimativas Versus Prazo

#NoEstimates

#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

This isn’twhat wedo!

Less waste

Understand your system

Complex systems

Complicatedsystems

Chaotic systems

Simple systems

disorder

Accept the variability

Focus on work

Understand that:Estimates are not deadlines!

#EstimatesBut with inteligence

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

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

Planning Poker

Lead/Cicle time

0 5 10 15 20 25 30 350123456789

10

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%

One real case...

Initial State

Scrum Complete and “by the book”Planning with estimatives

Review with validation

How it was

Sprints failing…Focus on delivery instead of quality

Several user stories almost acceptedCostumer unhappyAnd also the team

The changes

Continuous deliveryChanging on commitment

Planning RefinementReview Continuous feedback

Results

All user stories now are delivered between 3 and 5 days

And so, this team don’t estimate any more

#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

Obrigado

@JulianoRibeirojuliano.ribeiro@objective.com.br

www.julianoribeiro.com.br

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