SlideShare une entreprise Scribd logo
1  sur  13
Estimar ou #NoEstimates
18º Rio Agile Beer – Stefanini 2018
José Rodrigues – ScrumHalf Agile Manager
Sumário
• Introdução
• Estimativa Ágil
• #NoEstimates
• Conclusão
Sobre Estimativas em Software
• A maioria das estimativas de software é feita no início do ciclo de vida. Isso faz sentido
até percebermos que ocorre antes da análise de requisitos, quando entendemos o
problema. Ou seja, estimativas são normalmente feitas fora de hora.
• A maioria das estimativas é feita pela alta gerência ou pelo marketing, não pelas pessoas
que irão construir o software ou seus gerentes. Assim, as estimativas são feitas pelas
pessoas erradas.
• Raramente estimativas são refeitas com o progresso do projeto. Dessa forma, essas
estimativas feitas pelas pessoas erradas e na hora errada normalmente também estão
erradas.
• Como as estimativas são muito incorretas, não faz sentido se preocupar quando o
projeto não respeita custos e prazos. Mas todos sempre se preocupam!
• Pressão para atingir as metas estimadas é grande e faz com que programadores deixem
de seguir um bom processo de software. Isso é um resultado absurdo causado por um
motivo absurdo.
Robert Glass
Estimar porque?
• Prever custos
• Prever prazos
• Descobrir dependências
• Melhorar entendimento
• Definir escopo
• Planejar capacidade
Para que não serve?
• Determinar coisas de forma precisa
• Estabelecer desafios
• Fundamentar cobranças
• Curar falta de comprometimento
• Estabelecer confiança
Se não vai usar para tomar decisão, não
estime
• Essa história deve ser feita agora ou não?
• O que conseguirei para a próxima entrega?
• Qual o custo dessa feature?
• Até quando poderei contar com a minha equipe para fazer algo, se
alguém tem data para sair?
Estimativa Ágil
• Mais comum
• Pontos de História
• Planning Poker
Estimando Product Backlog
• Pontuar, quantificar o esforço
necessário para implementar
uma história.
• Scrum foca em tamanho e não
em duração
www.scrumhalf.com.br
• Técnica para estimar histórias
• Equipe trabalha na estimativa
com a ajuda do Scrum Master
• Usamos cartas com a seguinte
pontuação:
0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100 e
?
Planning Poker
Fibonacci Modificado
• Derivado do Delphi
• Escala Linear resultado pior
• Evitar proporções exatas
• Está na Natureza
#NoEstimates
Reduzir a Dificuldade
#NoEstimates
AgileEstimastes
www.scrumhalf.com.br
José Rodrigues
@zerneto
rneto@myscrumhalf.com
MUITO OBRIGADO!
www.scrumhalf.com.br

Contenu connexe

Tendances

Gerenciamento de projetos
Gerenciamento de projetosGerenciamento de projetos
Gerenciamento de projetos
JNR
 

Tendances (19)

Alinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream KanbanAlinhando Discovery com Delivery usando Upstream Kanban
Alinhando Discovery com Delivery usando Upstream Kanban
 
Discovery kanban
Discovery kanbanDiscovery kanban
Discovery kanban
 
Descomplicando Planejamento e Acompanhamento de Projetos de Software
Descomplicando Planejamento e Acompanhamento de Projetos de SoftwareDescomplicando Planejamento e Acompanhamento de Projetos de Software
Descomplicando Planejamento e Acompanhamento de Projetos de Software
 
Seu time com entregas previsíveis - Um passo a passo para responder "Quando f...
Seu time com entregas previsíveis - Um passo a passo para responder "Quando f...Seu time com entregas previsíveis - Um passo a passo para responder "Quando f...
Seu time com entregas previsíveis - Um passo a passo para responder "Quando f...
 
7 dicas para "turbinar" seu Scrum
7 dicas para "turbinar" seu Scrum7 dicas para "turbinar" seu Scrum
7 dicas para "turbinar" seu Scrum
 
Gerenciamento de projetos
Gerenciamento de projetosGerenciamento de projetos
Gerenciamento de projetos
 
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
Construindo produtos do zero:
 5 deslizes comuns e como evitá-los - Mundo 4D ...
 
Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?
 
Como sincronizar times de design e desenvolvimento
Como sincronizar times de design e desenvolvimentoComo sincronizar times de design e desenvolvimento
Como sincronizar times de design e desenvolvimento
 
Expectativa ágil - Caipira Ágil 2017
Expectativa ágil - Caipira Ágil 2017Expectativa ágil - Caipira Ágil 2017
Expectativa ágil - Caipira Ágil 2017
 
Gestor Home Office
Gestor Home OfficeGestor Home Office
Gestor Home Office
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
[MTC 2021] QAs que não codificam e seus 12% de vagas - Paulo César de Oliveira
 
O que não te contaram sobre as métricas e voce precisa saber! [SGRIo 06/2019]
O que não te contaram sobre as métricas e voce precisa saber! [SGRIo 06/2019]O que não te contaram sobre as métricas e voce precisa saber! [SGRIo 06/2019]
O que não te contaram sobre as métricas e voce precisa saber! [SGRIo 06/2019]
 
Code Club Brasil no Scrum Day Br
Code Club Brasil no Scrum Day BrCode Club Brasil no Scrum Day Br
Code Club Brasil no Scrum Day Br
 
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
Métricas em times ágeis: O essencial que você precisa saber, mas não te conta...
 
O que não te contaram sobre entregar projetos Ágeis - TDC2017
O que não te contaram sobre entregar projetos Ágeis - TDC2017O que não te contaram sobre entregar projetos Ágeis - TDC2017
O que não te contaram sobre entregar projetos Ágeis - TDC2017
 
Principles and best practices of Product Design
Principles and best practices of Product DesignPrinciples and best practices of Product Design
Principles and best practices of Product Design
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 

Similaire à Estimar ou #NoEstimates

Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
Achiles Camilo
 

Similaire à Estimar ou #NoEstimates (20)

Scrum Sprint Planning
Scrum Sprint PlanningScrum Sprint Planning
Scrum Sprint Planning
 
Gp g riscos
Gp   g riscosGp   g riscos
Gp g riscos
 
[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado[AgileTalk] Do Caos ao Resultado
[AgileTalk] Do Caos ao Resultado
 
Scrum
ScrumScrum
Scrum
 
Agile brazil 2013: desconstruindo o mito da estimativa perfeita
Agile brazil 2013: desconstruindo o mito da estimativa perfeitaAgile brazil 2013: desconstruindo o mito da estimativa perfeita
Agile brazil 2013: desconstruindo o mito da estimativa perfeita
 
Introdução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de DesenvolvimentoIntrodução às Metodologias Ágeis de Desenvolvimento
Introdução às Metodologias Ágeis de Desenvolvimento
 
Apresentação Gerenciamento de Projetos TI Corinthians ECC Abril 2014
Apresentação Gerenciamento de Projetos TI Corinthians ECC Abril 2014Apresentação Gerenciamento de Projetos TI Corinthians ECC Abril 2014
Apresentação Gerenciamento de Projetos TI Corinthians ECC Abril 2014
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Scrum trainning
Scrum trainningScrum trainning
Scrum trainning
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
 
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...Construindo uma cultura de agilidade - O processo de transformação de uma eng...
Construindo uma cultura de agilidade - O processo de transformação de uma eng...
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
Desenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrumDesenvolvendo produtos de forma ágil com scrum
Desenvolvendo produtos de forma ágil com scrum
 
AgileTourBH 2014 - Dairton Bassi - Extreme agile
AgileTourBH 2014 - Dairton Bassi - Extreme agileAgileTourBH 2014 - Dairton Bassi - Extreme agile
AgileTourBH 2014 - Dairton Bassi - Extreme agile
 
#Estimar é Crime?
#Estimar é Crime?#Estimar é Crime?
#Estimar é Crime?
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
 

Plus de José A. Rodrigues Nt.

Plus de José A. Rodrigues Nt. (11)

Sebrae Startup Day 2017 - Rio Sul Valley
Sebrae Startup Day 2017 - Rio Sul ValleySebrae Startup Day 2017 - Rio Sul Valley
Sebrae Startup Day 2017 - Rio Sul Valley
 
Times Scrum: Caindo na Real - Palestra 10o. Rio Agile
Times Scrum: Caindo na Real - Palestra 10o. Rio Agile Times Scrum: Caindo na Real - Palestra 10o. Rio Agile
Times Scrum: Caindo na Real - Palestra 10o. Rio Agile
 
ScrumHalf: Gestão do Desenvolvimento Ágil
ScrumHalf: Gestão do Desenvolvimento ÁgilScrumHalf: Gestão do Desenvolvimento Ágil
ScrumHalf: Gestão do Desenvolvimento Ágil
 
Empreendedorismo e Inovação: Lições de Uma Startup
Empreendedorismo e Inovação: Lições de Uma Startup Empreendedorismo e Inovação: Lições de Uma Startup
Empreendedorismo e Inovação: Lições de Uma Startup
 
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
Apresentacao no Scrum Gathering Rio - Inovação Contínua: Design Thinking e Sc...
 
Apresentacao na UniFESO - Inovacao e Startup Tecnológica
Apresentacao na UniFESO - Inovacao e Startup TecnológicaApresentacao na UniFESO - Inovacao e Startup Tecnológica
Apresentacao na UniFESO - Inovacao e Startup Tecnológica
 
Apresentacao na CEF - Empreendedorismo, Inovacao e Agilidade
Apresentacao na CEF - Empreendedorismo, Inovacao e AgilidadeApresentacao na CEF - Empreendedorismo, Inovacao e Agilidade
Apresentacao na CEF - Empreendedorismo, Inovacao e Agilidade
 
Gestão do Conhecimento Ágil - Agile in Rio 2013 - Time ScrumHalf
Gestão do Conhecimento Ágil - Agile in Rio 2013 - Time ScrumHalfGestão do Conhecimento Ágil - Agile in Rio 2013 - Time ScrumHalf
Gestão do Conhecimento Ágil - Agile in Rio 2013 - Time ScrumHalf
 
Padrões e Antipadrões da Adoção da Agilidade em Governo - Agile 2013
Padrões e Antipadrões da Adoção da Agilidade em Governo - Agile 2013Padrões e Antipadrões da Adoção da Agilidade em Governo - Agile 2013
Padrões e Antipadrões da Adoção da Agilidade em Governo - Agile 2013
 
Scrum Sem Papel - MDS Itaú
Scrum Sem Papel - MDS Itaú Scrum Sem Papel - MDS Itaú
Scrum Sem Papel - MDS Itaú
 
Apresentacao SETI - Startup Tecnológica
Apresentacao SETI - Startup TecnológicaApresentacao SETI - Startup Tecnológica
Apresentacao SETI - Startup Tecnológica
 

Estimar ou #NoEstimates

  • 1. Estimar ou #NoEstimates 18º Rio Agile Beer – Stefanini 2018 José Rodrigues – ScrumHalf Agile Manager
  • 2. Sumário • Introdução • Estimativa Ágil • #NoEstimates • Conclusão
  • 3. Sobre Estimativas em Software • A maioria das estimativas de software é feita no início do ciclo de vida. Isso faz sentido até percebermos que ocorre antes da análise de requisitos, quando entendemos o problema. Ou seja, estimativas são normalmente feitas fora de hora. • A maioria das estimativas é feita pela alta gerência ou pelo marketing, não pelas pessoas que irão construir o software ou seus gerentes. Assim, as estimativas são feitas pelas pessoas erradas. • Raramente estimativas são refeitas com o progresso do projeto. Dessa forma, essas estimativas feitas pelas pessoas erradas e na hora errada normalmente também estão erradas. • Como as estimativas são muito incorretas, não faz sentido se preocupar quando o projeto não respeita custos e prazos. Mas todos sempre se preocupam! • Pressão para atingir as metas estimadas é grande e faz com que programadores deixem de seguir um bom processo de software. Isso é um resultado absurdo causado por um motivo absurdo. Robert Glass
  • 4. Estimar porque? • Prever custos • Prever prazos • Descobrir dependências • Melhorar entendimento • Definir escopo • Planejar capacidade
  • 5. Para que não serve? • Determinar coisas de forma precisa • Estabelecer desafios • Fundamentar cobranças • Curar falta de comprometimento • Estabelecer confiança
  • 6. Se não vai usar para tomar decisão, não estime • Essa história deve ser feita agora ou não? • O que conseguirei para a próxima entrega? • Qual o custo dessa feature? • Até quando poderei contar com a minha equipe para fazer algo, se alguém tem data para sair?
  • 7. Estimativa Ágil • Mais comum • Pontos de História • Planning Poker
  • 8. Estimando Product Backlog • Pontuar, quantificar o esforço necessário para implementar uma história. • Scrum foca em tamanho e não em duração
  • 9. www.scrumhalf.com.br • Técnica para estimar histórias • Equipe trabalha na estimativa com a ajuda do Scrum Master • Usamos cartas com a seguinte pontuação: 0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100 e ? Planning Poker
  • 10. Fibonacci Modificado • Derivado do Delphi • Escala Linear resultado pior • Evitar proporções exatas • Está na Natureza

Notes de l'éditeur

  1. Prever custos Prever prazos Descobrir dependências Melhorar entendimento Definir escopo Planejar capacidade
  2. Alguns acham que pode haver outras formas de tomar decisão sem estimar. Eu já acho que você pode arrumar outras formas de estimar. Quando olhamos o movimento #NoEstimates, que busca outras formas de auxiliar na tomada de decisão, percebemos que o caminho de dividir o trabalho em pequenos pedaços iguais, não deixa de ser isso. Ao invés de “contarmos” quanto será fazer um determinado trabalho, “contamos” quantos pedaços de trabalho padrão deverão ser feitos.
  3. Para o primeiro planning poker a equipe deve avaliar todas as histórias do product backlog que estão mais detalhadas e preparadas para comporem sprints e escolher, de comum acordo, a que é mais simples, que demanda menos trabalho para ser concluida. Essa história será pontuada com 2 pontos e servirá de referência para comparação e pontuação das demais. Para cada história a equipe, após discutir o problema, joga a carta que acredita representar o esforço necessário para desenvolver a história Caso não haja concordância, discuti-se mais e joga-se de novo A estimativa deve ser encontrada por unanimidade Há discordâncias sobre a abordagem da unanimidade.
  4. Estimar não traz valor. Procurar alternativas para estimação. Contar histórias, não medir historias. Dividir em pequenos pedaços. Usar só 1,2 e 3 pontos. Ou toda história valer 1. Esses pedaços podem ser orientados a timeboxes. P. ex., minha história padrão terá sempre que ser feita em 3 dias.
  5. Quando o #NoEstimates reduz o tamanho das atividades para tamanhos bem pequenos, o foco é no trabalho a ser executado. No processo de construção. Na tecnologia. Quando na Estimativa Ágil procuramos estimar histórias como contadas pelo usuário, procuramos o entendimento mútuo, a concordância. Focamos no “O Quê”. Assim, o #NoEstimates tenta reduzir a dificuldade de estimar atando no tamanho do que deve ser estimado. Enquanto a estimativa ágil foca no melhor entendimento do que deve ser estimado. Analogia das pedras: Preciso carregar um ou mais blocos de pedra grandes. Um caminho é calcular quantos homens preciso para carregar cada bloco. Outra forma é quebrar os blocos em pedaços pequenos, todos carregáveis, e depois remonta-los. Stacey Matrix (Ralph Stacey, U. of Hertfordshire, UK) Cada um pode ser usado em um contexto. Dependendo da forma de trabalho, do conhecimento sobre a solução, do alinhamento com o cliente. Estimativa ágil ajuda muito no alinhamento. Em certas situações, #NoEstimates pode aumentar a predictabilidade do time. Mas se precisar algo além de curto prazo pode dificultar. Pessoal Kanban pode fazer bom uso. Buscamos valor aonde há valor.