Porque nosso time parou
de estimar
@andreitognolo
github.com/andreitognolo
andreitognolo@gmail.com
@snap_ci
São Paulo / Recife / Porto Alegre / Belo Horizonte
Negócio
Sustentável
São Paulo / Recife / Porto Alegre / Belo Horizonte
Negócio
Sustentável
Excelência de
software
São Paulo / Recife / Porto Alegre / Belo Horizonte
Negócio
Sustentável
Excelência de
software
Justiça Social e
Econômica
São Paulo / Recife / Porto Alegre / Belo Horizonte
Martin Fowler
ThreePillars [1]
Se eu pudesse,
eu nunca usaria estimativas
Por quê?
Se eu pudesse, eu nunca usaria estimativas
Porque existem várias
"armadilhas psicológicas"
Cap. 3, Major Issues in Softwar...
Velocity is Killing Agility! [2]
Jim Highsmith
Se eu pudesse, eu nunca usaria estimativas
Woody Zuill
A thing I can estimate [3]
I can estimate how long
it will take me to drive to work.
* There are almost no unk...
How Similar Is This To
Computer Programming?
* Eu conheço praticamente tudo a respeito?
* É essencialmente a mesma coisa t...
Mas eu preciso de estimativas!
Por quê?
Requisitos TestesArquitetura Codificação
Mas eu preciso de estimativas!
2007
Requisitos
Testes
Arquitetura
Codificação
Mas eu preciso de estimativas!
Requisitos
Testes
12 meses
Arquitetura
Codificação
Estimativa?
Mas eu preciso de estimativas!
Quando vamos terminar esse conjunto de
funcionalidades?
Mas eu preciso de estimativas!
Martin Fowler
PurposeOfEstimation [4]
Estimation is valuable when it helps
you make a significant decision
Mas eu preciso ...
Só conseguiremos falar sobre estimativas se
entendermos as motivações de quem as está
solicitando #NoEstimates
Mas eu prec...
O paradoxo das estimativas
Requisitos
Testes
12 meses
Arquitetura
Codificação
Estimativa?
O paradoxo das estimativas
Requisitos
12 mesesEstimativa?
O paradoxo das estimativas
* Eu conheço praticamente tudo a respeito?
* É essencialmente a ...
Se (eu disse SE) eu não souber estimar…
… o mais honesto é dizer: não sei :)
+ sobre esse assunto, veja [5]
O paradoxo das...
Ashley Johnson
Estimation and Trust [6]
O paradoxo das estimativas
O paradoxo das estimativas
Se eu pudesse,
eu nunca usaria
estimativas!
Mas para tomar
decisões eu preciso
de estimativas!
Testes
unitários
Teste de
integração
Deploy
QA
Deploy
produção
Smoke
test
Testes
unitários
Teste de
integração
Deploy
QA
...
DevOps (Provisionamento, LXC, Docker, Segurança)
Features (UI)
Suporte (na minha máquina funciona)
* Eu conheço praticamente tudo a respeito?
* É essencialmente a mesma coisa todo dia?
Se eu não souber estimar… eu digo qu...
Entrega Contínua Confiança
Entrega Contínua
+ sobre esse assunto, veja [7]
3 meses
Entrega Contínua
+ sobre esse assunto, veja [7]
3 meses
Tem cenários bem diferentes
que esse!
Sistema para workflow de documentos
Passo 1 Passo 2 Passo 3 Passo 20…
Desenvolvimento:
Story point:
6 meses
entre 5 e 8 (p...
Sistema para workflow de documentos
Desenvolvimento:
Story point:
6 meses
entre 5 e 8 (por cada passo)
* Eu conheço pratic...
Sistema para workflow de documentos
Ah, férias…
Sistema para workflow de documentos
Passo 1 Passo 2 Passo 3 Passo 20…
Achamos um atalho!
Passo 2b
E
S
T
I M
AT
I AV
Sistema para workflow de documentos
Entrega Contínua Confiança
Oxe, então eu devo parar de
estimar!?
Oxe, então eu devo parar de estimar!?
Entregas
melhores
ConfiançaParar de estimar
Entregas
menores/melhores
Confiança Conversar sobre
parar de estimar
Oxe, então eu devo parar de estimar!?
A entrega contínua nos guia para a um ambiente de
confiança, e este nos liberta para repensar o processo
de estimar #NoEst...
Acha legal a ideia… mas não sabe por onde começar?
Estamos aqui para conversar!
@andreitognolo
github.com/andreitognolo
andreitognolo@gmail.com
Obrigado!
is hiring!
http://join.thoughtworks.com/
@snap_ci
Referências
http://lmsgoncalves.com/2015/06/29/web-development-why-
noestimates-is-the-way-to-go/
[1] ThreePillars - http:...
Por quê nosso time parou de estimar
Por quê nosso time parou de estimar
of 46

Por quê nosso time parou de estimar

Essa apresentação discute porque não utilizamos estimativas no SnapCI. Vamos buscar analisar as motivações por trás das estimativas e discutir alternativas que temos utilizado.
Published on: Mar 4, 2016
Published in: Technology      
Source: www.slideshare.net


Transcripts - Por quê nosso time parou de estimar

  • 1. Porque nosso time parou de estimar
  • 2. @andreitognolo github.com/andreitognolo andreitognolo@gmail.com @snap_ci
  • 3. São Paulo / Recife / Porto Alegre / Belo Horizonte
  • 4. Negócio Sustentável São Paulo / Recife / Porto Alegre / Belo Horizonte
  • 5. Negócio Sustentável Excelência de software São Paulo / Recife / Porto Alegre / Belo Horizonte
  • 6. Negócio Sustentável Excelência de software Justiça Social e Econômica São Paulo / Recife / Porto Alegre / Belo Horizonte
  • 7. Martin Fowler ThreePillars [1]
  • 8. Se eu pudesse, eu nunca usaria estimativas Por quê?
  • 9. Se eu pudesse, eu nunca usaria estimativas Porque existem várias "armadilhas psicológicas" Cap. 3, Major Issues in Software Engineering - Software Estimation
  • 10. Velocity is Killing Agility! [2] Jim Highsmith Se eu pudesse, eu nunca usaria estimativas
  • 11. Woody Zuill A thing I can estimate [3] I can estimate how long it will take me to drive to work. * There are almost no unknowns * It’s essentially the same thing every day Se eu pudesse, eu nunca usaria estimativas
  • 12. How Similar Is This To Computer Programming? * Eu conheço praticamente tudo a respeito? * É essencialmente a mesma coisa todo dia? Se eu pudesse, eu nunca usaria estimativas
  • 13. Mas eu preciso de estimativas! Por quê?
  • 14. Requisitos TestesArquitetura Codificação Mas eu preciso de estimativas! 2007
  • 15. Requisitos Testes Arquitetura Codificação Mas eu preciso de estimativas!
  • 16. Requisitos Testes 12 meses Arquitetura Codificação Estimativa? Mas eu preciso de estimativas!
  • 17. Quando vamos terminar esse conjunto de funcionalidades? Mas eu preciso de estimativas!
  • 18. Martin Fowler PurposeOfEstimation [4] Estimation is valuable when it helps you make a significant decision Mas eu preciso de estimativas!
  • 19. Só conseguiremos falar sobre estimativas se entendermos as motivações de quem as está solicitando #NoEstimates Mas eu preciso de estimativas!
  • 20. O paradoxo das estimativas
  • 21. Requisitos Testes 12 meses Arquitetura Codificação Estimativa? O paradoxo das estimativas
  • 22. Requisitos 12 mesesEstimativa? O paradoxo das estimativas * Eu conheço praticamente tudo a respeito? * É essencialmente a mesma coisa todo dia?
  • 23. Se (eu disse SE) eu não souber estimar… … o mais honesto é dizer: não sei :) + sobre esse assunto, veja [5] O paradoxo das estimativas
  • 24. Ashley Johnson Estimation and Trust [6] O paradoxo das estimativas
  • 25. O paradoxo das estimativas Se eu pudesse, eu nunca usaria estimativas! Mas para tomar decisões eu preciso de estimativas!
  • 26. Testes unitários Teste de integração Deploy QA Deploy produção Smoke test Testes unitários Teste de integração Deploy QA Deploy produção Smoke test
  • 27. DevOps (Provisionamento, LXC, Docker, Segurança) Features (UI) Suporte (na minha máquina funciona)
  • 28. * Eu conheço praticamente tudo a respeito? * É essencialmente a mesma coisa todo dia? Se eu não souber estimar… eu digo que não sei
  • 29. Entrega Contínua Confiança
  • 30. Entrega Contínua + sobre esse assunto, veja [7] 3 meses
  • 31. Entrega Contínua + sobre esse assunto, veja [7] 3 meses
  • 32. Tem cenários bem diferentes que esse!
  • 33. Sistema para workflow de documentos Passo 1 Passo 2 Passo 3 Passo 20… Desenvolvimento: Story point: 6 meses entre 5 e 8 (por cada passo) Passo 2b Passo 3b …
  • 34. Sistema para workflow de documentos Desenvolvimento: Story point: 6 meses entre 5 e 8 (por cada passo) * Eu conheço praticamente tudo a respeito? * É essencialmente a mesma coisa todo dia?
  • 35. Sistema para workflow de documentos Ah, férias…
  • 36. Sistema para workflow de documentos Passo 1 Passo 2 Passo 3 Passo 20… Achamos um atalho! Passo 2b E S T I M AT I AV
  • 37. Sistema para workflow de documentos Entrega Contínua Confiança
  • 38. Oxe, então eu devo parar de estimar!?
  • 39. Oxe, então eu devo parar de estimar!? Entregas melhores ConfiançaParar de estimar
  • 40. Entregas menores/melhores Confiança Conversar sobre parar de estimar Oxe, então eu devo parar de estimar!?
  • 41. A entrega contínua nos guia para a um ambiente de confiança, e este nos liberta para repensar o processo de estimar #NoEstimates Oxe, então eu devo parar de estimar!?
  • 42. Acha legal a ideia… mas não sabe por onde começar? Estamos aqui para conversar!
  • 43. @andreitognolo github.com/andreitognolo andreitognolo@gmail.com Obrigado! is hiring! http://join.thoughtworks.com/ @snap_ci
  • 44. Referências http://lmsgoncalves.com/2015/06/29/web-development-why- noestimates-is-the-way-to-go/ [1] ThreePillars - http://martinfowler.com/bliki/ThreePillars.html [2] Velocity is Killing Agility! - [3] A Thing I Can Estimate - [4] PurposeOfEstimation - [6] Estimation and Trust - http://jimhighsmith.com/velocity-is-killing-agility/ http://zuill.us/WoodyZuill/2013/01/22/a-thing-i-can-estimate/ http://martinfowler.com/bliki/PurposeOfEstimation.html http://www.industriallogic.com/blog/estimation-and-trust/ [5] Why NoEstimates is the way to go - [7] No Estimate Programming Series – Intro Post - http://zuill.us/WoodyZuill/2012/12/10/no-estimate- programming-series-intro-post/

Related Documents