25
#estimar é crime? @JulianoRibeiro

#Estimar é Crime?

Embed Size (px)

DESCRIPTION

Com todo esse movimento em prol do #NoEstimates, resolvi polemizar e pensar um pouco sobre o assunto antes de adota-lo. Convido vocês a pensar comigo, será que eu preciso entrar na onda ou podemos usa-lo mas com moderação

Citation preview

Page 1: #Estimar é Crime?

#estimar é crime? @JulianoRibeiro

Page 2: #Estimar é Crime?

Quem é esse cara aí???

• Desenvolvedor de software desde 1994– Clipper, Delphi, Java, iOS, Android…

• Pós-graduado em POO com Java• CSM, CSPO e CSP pela Scrum Alliance• Certified Delphi Developer pela Embarcadero• Organizador do AgileTour desde 2011

– Maringá, Curitiba, São Paulo, Campinas e Brasília.

• Professor de Métodos Ágeis – FCV – Maringá• Agile Coach & Trainer pela Objective Solutions

Page 3: #Estimar é Crime?

São Paulo Curitiba Maringá

A Empresa

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

Page 4: #Estimar é Crime?

Alguns Clientes

Page 5: #Estimar é Crime?

Estimates Sucks

Page 6: #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 existentesna sua estimativa, haverá um declínio no nível de

desemprego

Page 7: #Estimar é Crime?

Porque eu, como um cliente preciso de estimativas?

Page 8: #Estimar é Crime?

Razões para estimar:

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.

Page 9: #Estimar é Crime?

#NOESTIMATESO início...

Page 10: #Estimar é Crime?

#NOESTIMATES

Woody Zuill soltou a hashtag no twitter

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

Page 11: #Estimar é Crime?

Explicando um pouco mais…

… através de entregas pequenas e frequentes, levando tão rapidamente

quanto possível a um produto entregável, você QUASE não precisaria

gastar esforços estimando suas histórias de usuário.

Ron Jeffries

Page 12: #Estimar é Crime?

QUASE!

Page 13: #Estimar é Crime?

O que Scrum diz?

Durante a cerimônia de refinamento do backlog, apenas cita que deve-se estimar os itens, sem informar o método.

No tópico Product Backlog, a informação que temos é que os itens devem estar, entre outras coisas, estimados.

Agile Atlas e Scrum Guide

Page 14: #Estimar é Crime?

O que XP diz?

No release planning e iteration planning você estima o custo de seus itens,

mas não diz como fazê-lo...

Page 15: #Estimar é Crime?

O que Kanban diz?

O projeto tem de ser planejado, orçado, agendado e estimado para que então o time

possa trabalhar...

Page 16: #Estimar é Crime?

Portanto...

Nenhuma metodologia falou

como você estimar...

...embora sugerem que o faça!

Page 17: #Estimar é Crime?

Processos atuais de estimativa

Pontos de função

Wideband delphi / Planning poker

Story points / T-Shirt sizing

Lead / Cicle time

Page 18: #Estimar é Crime?

Qual o comprimento desse avião?

Page 19: #Estimar é Crime?

Isso é mais do que suficiente para a maioria dos clientes!

Page 20: #Estimar é Crime?

Cumulative Flow Diagram

Page 21: #Estimar é Crime?

Dispersion Chart

0 5 10 15 20 25 30 350

1

2

3

4

5

6

7

8

9

10

Page 22: #Estimar é Crime?

Esforço

NÃO É

prazo!

Page 23: #Estimar é Crime?

#NoEstimates só vai funcionar…

… através de entregas pequenas e frequentes, levando tão rapidamente

quanto possível a um produto entregável, você QUASE não precisaria

gastar esforços estimando suas histórias de usuário.

Ron Jeffries

Page 24: #Estimar é Crime?

Obrigado

@JulianoRibeiro

[email protected]

www.julianoribeiro.comwww.objective.com.br

Page 25: #Estimar é Crime?

Referênciashttp://xprogramming.com/articles/the-noestimates-movement/http://www.akitaonrails.com/2013/04/05/traducao-estimativa-o-melhor-que-podemos-fazer#.U9qlDvldV8Ehttp://www.akitaonrails.com/2013/10/07/off-topic-noestimates-debunked#.U9qgjfldV8Ehttp://zuill.us/WoodyZuill/2013/05/13/my-customers-need-estimates-what-do-i-do/http://agileatlas.org/images/uploads/Agile_Atlas_-_pt-br.pdfhttps://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdfhttp://xprogramming.com/what-is-extreme-programming/http://www.amazon.com.br/Kanban-English-David-J-Anderson-ebook/dp/B0057H2M70