SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
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 Software Engineering - Software Estimation
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 unknowns
* It’s essentially the same thing every day
Se eu pudesse, eu nunca usaria estimativas
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
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 de estimativas!
Só conseguiremos falar sobre estimativas se
entendermos as motivações de quem as está
solicitando #NoEstimates
Mas eu preciso de estimativas!
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 mesma coisa todo dia?
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
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
Deploy
produção
Smoke
test
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 que não sei
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 (por cada passo)
Passo 2b Passo 3b …
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?
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 #NoEstimates
Oxe, então eu devo parar de estimar!?
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://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/

Mais conteúdo relacionado

Destaque

O paradoxo da escolha
O paradoxo da escolhaO paradoxo da escolha
O paradoxo da escolhaCreditas
 
Canvas: Transformando Ideias em negócios com criatividade e inovação
Canvas: Transformando Ideias em negócios com criatividade e inovaçãoCanvas: Transformando Ideias em negócios com criatividade e inovação
Canvas: Transformando Ideias em negócios com criatividade e inovaçãoAna Iara Veras
 
Canvas do Modelo de Negócios
Canvas do Modelo de NegóciosCanvas do Modelo de Negócios
Canvas do Modelo de NegóciosLaboratorium
 
Roda da vida preciosa (1)
Roda da vida preciosa (1)Roda da vida preciosa (1)
Roda da vida preciosa (1)Sandra Celano
 
Modelo do Canvas / Quadro do modelo de negócio
Modelo do Canvas / Quadro do modelo de negócioModelo do Canvas / Quadro do modelo de negócio
Modelo do Canvas / Quadro do modelo de negócioMarcelo Pimenta (menta90)
 
Mudança de hábito: o poder da exceção
Mudança de hábito: o poder da exceçãoMudança de hábito: o poder da exceção
Mudança de hábito: o poder da exceçãoericoarocha
 
PPT ON MICRO FINANCE
PPT ON MICRO FINANCE PPT ON MICRO FINANCE
PPT ON MICRO FINANCE Pradeep Kumar
 
VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...
VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...
VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...Paula Quaiser
 
Canvas Mika - PAULA QUAISER CANVAS COACHING
Canvas Mika - PAULA QUAISER CANVAS COACHING Canvas Mika - PAULA QUAISER CANVAS COACHING
Canvas Mika - PAULA QUAISER CANVAS COACHING Paula Quaiser
 
Investeducar - Curso finanças pessoais - como organizar sua vida financeira
Investeducar - Curso finanças pessoais - como organizar sua vida financeiraInvesteducar - Curso finanças pessoais - como organizar sua vida financeira
Investeducar - Curso finanças pessoais - como organizar sua vida financeirainvesteducar Educacao Financeira
 
Apresentação do Modelo de Negócios Canvas
Apresentação do Modelo de Negócios CanvasApresentação do Modelo de Negócios Canvas
Apresentação do Modelo de Negócios CanvasThiago Paiva
 

Destaque (17)

O paradoxo da escolha
O paradoxo da escolhaO paradoxo da escolha
O paradoxo da escolha
 
Canvas: Transformando Ideias em negócios com criatividade e inovação
Canvas: Transformando Ideias em negócios com criatividade e inovaçãoCanvas: Transformando Ideias em negócios com criatividade e inovação
Canvas: Transformando Ideias em negócios com criatividade e inovação
 
Canvas do Modelo de Negócios
Canvas do Modelo de NegóciosCanvas do Modelo de Negócios
Canvas do Modelo de Negócios
 
Liderança servidora
Liderança servidoraLiderança servidora
Liderança servidora
 
Poder do hábito
Poder do hábitoPoder do hábito
Poder do hábito
 
Modelo Pessoal Canvas
Modelo Pessoal CanvasModelo Pessoal Canvas
Modelo Pessoal Canvas
 
Roda da vida preciosa (1)
Roda da vida preciosa (1)Roda da vida preciosa (1)
Roda da vida preciosa (1)
 
Modelo do Canvas / Quadro do modelo de negócio
Modelo do Canvas / Quadro do modelo de negócioModelo do Canvas / Quadro do modelo de negócio
Modelo do Canvas / Quadro do modelo de negócio
 
Mudança de hábito: o poder da exceção
Mudança de hábito: o poder da exceçãoMudança de hábito: o poder da exceção
Mudança de hábito: o poder da exceção
 
CANVAS COACHING
CANVAS COACHINGCANVAS COACHING
CANVAS COACHING
 
PPT ON MICRO FINANCE
PPT ON MICRO FINANCE PPT ON MICRO FINANCE
PPT ON MICRO FINANCE
 
VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...
VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...
VOCÊ DE A a Z! Aprenda a utilizar o modelo de negócios pessoal num processo d...
 
Guia visual CANVAS
Guia visual CANVASGuia visual CANVAS
Guia visual CANVAS
 
Canvas Mika - PAULA QUAISER CANVAS COACHING
Canvas Mika - PAULA QUAISER CANVAS COACHING Canvas Mika - PAULA QUAISER CANVAS COACHING
Canvas Mika - PAULA QUAISER CANVAS COACHING
 
Modelo canvas-1
Modelo canvas-1Modelo canvas-1
Modelo canvas-1
 
Investeducar - Curso finanças pessoais - como organizar sua vida financeira
Investeducar - Curso finanças pessoais - como organizar sua vida financeiraInvesteducar - Curso finanças pessoais - como organizar sua vida financeira
Investeducar - Curso finanças pessoais - como organizar sua vida financeira
 
Apresentação do Modelo de Negócios Canvas
Apresentação do Modelo de Negócios CanvasApresentação do Modelo de Negócios Canvas
Apresentação do Modelo de Negócios Canvas
 

Semelhante a Por quê nosso time parou de estimar

Porque nosso time parou de estimar
Porque nosso time parou de estimarPorque nosso time parou de estimar
Porque nosso time parou de estimarAndrei Tognolo
 
Porque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarPorque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarRodrigo Yoshima
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoThoughtworks
 
Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?Andrei Tognolo
 
Corrente Crítica - Uma abordagem para gerar melhores resultados nos projetos
Corrente Crítica - Uma abordagem para gerar melhores resultados nos projetosCorrente Crítica - Uma abordagem para gerar melhores resultados nos projetos
Corrente Crítica - Uma abordagem para gerar melhores resultados nos projetosLeonardo Dias Nascimento
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksRômulo Gomes
 
1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Dayjrompkovski
 
Gestao de backlog scrum day 2018 06-04
Gestao de backlog scrum day 2018 06-04Gestao de backlog scrum day 2018 06-04
Gestao de backlog scrum day 2018 06-04Andressa Chiara
 
SRE - Esperança não é uma estratégia
SRE - Esperança não é uma estratégiaSRE - Esperança não é uma estratégia
SRE - Esperança não é uma estratégiaLeandro Silva
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
Contra fatos não há argumentos - Tomando decisões de projetos sem achismo
Contra fatos não há argumentos - Tomando decisões de projetos sem achismoContra fatos não há argumentos - Tomando decisões de projetos sem achismo
Contra fatos não há argumentos - Tomando decisões de projetos sem achismoAndré Suman Pereira
 
Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)Huge
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
O ciclo da vida
O ciclo da vidaO ciclo da vida
O ciclo da vidaLuiz Borba
 
Traduzindo a produtividade em miúdos
Traduzindo a produtividade em miúdosTraduzindo a produtividade em miúdos
Traduzindo a produtividade em miúdos@cristianoweb
 

Semelhante a Por quê nosso time parou de estimar (20)

Porque nosso time parou de estimar
Porque nosso time parou de estimarPorque nosso time parou de estimar
Porque nosso time parou de estimar
 
Porque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimarPorque estimar e porque deixar de estimar
Porque estimar e porque deixar de estimar
 
Discutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo SatoDiscutindo DevOps na pratica, por Danilo Sato
Discutindo DevOps na pratica, por Danilo Sato
 
Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?Mais de 24 anos de Scrum - Ainda faz sentido usar?
Mais de 24 anos de Scrum - Ainda faz sentido usar?
 
Corrente Crítica - Uma abordagem para gerar melhores resultados nos projetos
Corrente Crítica - Uma abordagem para gerar melhores resultados nos projetosCorrente Crítica - Uma abordagem para gerar melhores resultados nos projetos
Corrente Crítica - Uma abordagem para gerar melhores resultados nos projetos
 
Estimativas que funcionam
Estimativas que funcionamEstimativas que funcionam
Estimativas que funcionam
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra Digitalks
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
O Julgamento do Scrum - Agile Brazil 2013
O Julgamento do Scrum - Agile Brazil 2013O Julgamento do Scrum - Agile Brazil 2013
O Julgamento do Scrum - Agile Brazil 2013
 
1º Curitiba Scrum Day
1º Curitiba Scrum Day1º Curitiba Scrum Day
1º Curitiba Scrum Day
 
Gestao de backlog scrum day 2018 06-04
Gestao de backlog scrum day 2018 06-04Gestao de backlog scrum day 2018 06-04
Gestao de backlog scrum day 2018 06-04
 
SRE - Esperança não é uma estratégia
SRE - Esperança não é uma estratégiaSRE - Esperança não é uma estratégia
SRE - Esperança não é uma estratégia
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
Contra fatos não há argumentos - Tomando decisões de projetos sem achismo
Contra fatos não há argumentos - Tomando decisões de projetos sem achismoContra fatos não há argumentos - Tomando decisões de projetos sem achismo
Contra fatos não há argumentos - Tomando decisões de projetos sem achismo
 
Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)Desenvolvimento Client-Side 2016 (BrazilJS)
Desenvolvimento Client-Side 2016 (BrazilJS)
 
Criar startup
Criar startupCriar startup
Criar startup
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Excelência - PUC
Excelência - PUCExcelência - PUC
Excelência - PUC
 
O ciclo da vida
O ciclo da vidaO ciclo da vida
O ciclo da vida
 
Traduzindo a produtividade em miúdos
Traduzindo a produtividade em miúdosTraduzindo a produtividade em miúdos
Traduzindo a produtividade em miúdos
 

Mais de Thoughtworks

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a ProductThoughtworks
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & DogsThoughtworks
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovationThoughtworks
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teamsThoughtworks
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of InnovationThoughtworks
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer ExperienceThoughtworks
 
When we design together
When we design togetherWhen we design together
When we design togetherThoughtworks
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)Thoughtworks
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloudThoughtworks
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of InnovationThoughtworks
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go liveThoughtworks
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the RubiconThoughtworks
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!Thoughtworks
 
Docker container security
Docker container securityDocker container security
Docker container securityThoughtworks
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unitThoughtworks
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Thoughtworks
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to TuringThoughtworks
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked outThoughtworks
 

Mais de Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

Por quê nosso time parou de estimar