[1] Juliano Ribeiro discute as razões para e contra estimativas de projetos, notando que embora as metodologias ágeis não especifiquem como estimar, elas sugerem que seja feito. [2] Ribeiro explica que a abordagem "#NoEstimates" funciona melhor com entregas frequentes que levam rapidamente a um produto viável e reduzem a necessidade de estimativas detalhadas. [3] No final, Ribeiro conclui que estimativas não são necessariamente ruins, mas devem ser usadas com cuidado e associadas
2. 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
3. São Paulo Curitiba Maringá
A Empresa
Desenvolvimento de Software Customizado
Consultoria e Treinamento em Métodos Ágeis
6. define:estimativa
es.ti.ma.ti.va feminino
avaliação ou cálculo aproximado de
algo; estima, estimação
estimativa dos rendimentos de um investimento
estimativa 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
8. 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.
10. #NOESTIMATES
Woody Zuill soltou a
hashtag no twitter
Segundo ele, é um
convite, um desafio,
não que você
literalmente não deve
estimar!
11. 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
13. 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
14. O que XP diz?
No release planning e iteration planning
você estima o custo de seus itens,
mas não diz como fazê-lo...
15. O que Kanban diz?
O projeto tem de ser planejado, orçado,
agendado e estimado para que então o time
possa trabalhar...
23. #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