SlideShare uma empresa Scribd logo
1 de 17
Globalcode – Open4education
Preciso estimar mesmo?
Emerson Schenatto
Globalcode – Open4education
Estimativas de software
Estimativas de Software (do inglês Software Estimation) é a
disciplina da Engenharia de Software que trata da elaboração
de estimativas de esforço, prazos e custos no
desenvolvimento de software. Entre suas diversas técnicas
destacam-se:
Método COCOMO
Análise de Pontos de Função
Análise por Pontos de Caso de Uso
Fonte: Wikipédia (última modificação: 2011)
Globalcode – Open4education
Estimativas existentes
Story points
Function points
Use case points
Horas de trabalho
Linhas de código
Classes ou métodos alterados
(Cocomo) Constructive Cost Model
...
E como você estima?
Globalcode – Open4education
Qual a estimativa mais
usada?
Coeficiente Hipotético Universal Teoricamente Embasado
CHUTE
http://estimaai.com
Globalcode – Open4education
Você está certo disso?
Está acertando em suas estimativas?
Sim?
Quero aprender com você
Não?
Ufa... Não acontece só no meu time
Existe uma forma de criar uma estimativa 100%
exata?
Existe isso?
Globalcode – Open4education
Por que erramos as
estimativas?
Complexidade no desenvolvimento
Tecnologias envolvidas
Especificação incompleta
Nenhum projeto é igual a outro
Diferentes habilidades e conhecimentos no time
Regras de negócio mutantes
Desconhecidos não-conhecidos
Pensa em alguma coisa que você não sabe que não
sabe? Mas aí complica muito né...
Globalcode – Open4education
Desenvolvedores x
analistas
Desenvolvedores
Geralmente são otimistas
Estimam para baixo
Sofrem pressão para cumprir estimativas
Qualidade sacrificada
Analistas
Geralmente são pessimistas
Colocam margem de folga (gordura)
Geram planos de desenvolvimento
Cronogramas
Gráficos de Gantt
Globalcode – Open4education
Resultado da estimativa
Globalcode – Open4education
Pressão pela entrega
dentro do prazo
Alto tempo gasto em controle e monitoramento
+ controle = - criatividade
Valorização maior na conclusão de tarefas do que
valor ao cliente
Diga como me medes, e te direi como me comportarei
Cliente aguardando a entrega das funcionalidades
no prazo acordado
Aumento de tempo x redução de escopo
Frustração geral
Time e cliente
Globalcode – Open4education
Expectativa x frustração
Globalcode – Open4education
Mas então...
Não devo estimar mais? #NoEstimates
Globalcode – Open4education
Por que estimar?
Ajuda na tomada de decisões
Custo da oportunidade
Esforço + tempo x ROI
Ajuda no planejamento da iteração
Entender se não está planejamento muito
Ajuda a conhecer o ritmo do time
Gera discussões sobre a funcionalidade
Garante que as tarefas sejam pequenas
Globalcode – Open4education
A importância do ritmo
Conhecer a capacidade do time
Métricas
Buscar tendências e médias
Entender a vazão (throughtput) por iteração
Quantidade de tarefas executadas
Dividir para conquistar
Tarefas sempre pequenas
Produção puxada
Confiança
Comprometimento
Globalcode – Open4education
Estimativas melhores
Experiência da equipe
Dados coletados de projetos passados
Métricas
Histórias pequenas
Iterações menores
Escopo reduzido (MVP)
Globalcode – Open4education
Como lidar melhor com as
estimativas?
Se algo passar de 20 dias de estimativa, a chance
de falhar é muito grande
Quebre em partes pequenas, mas entregáveis
Busque o feedback o mais rápido possível
Calcule corretamente a sua margem de folga
Não grande demais
Equipe defasada, obsoleta e/ou incompetente
Não pequena demais
Amadorismo e/ou inexperiência em projetos do mesmo porte
Globalcode – Open4education
Como devo encarar as
estimativas?
Estimar não é nem ruim, nem bom
Saiba aplicar as estimativas de acordo com seu contexto
Não gaste mais tempo que o necessário estimando
Estimativa é uma especulação (previsão)
Não queira acertar sempre
Crie restrições
Descubra o ritmo de seu time
A confiança no time e a entrega contínua são
fatores decisivos para o sucesso
Globalcode – Open4education
Obrigado!
@eschena
eschena@gmail.com
Perguntas?
http://analiseagil.wordpress.com
Emerson Schenatto

Mais conteúdo relacionado

Mais procurados

BPMS - Do processo à execução do processo
BPMS -  Do processo à execução do processoBPMS -  Do processo à execução do processo
BPMS - Do processo à execução do processoCompanyWeb
 
Pmirs 2013 desconstruindo o mito da estimativas perfeita
Pmirs 2013 desconstruindo o mito da estimativas perfeitaPmirs 2013 desconstruindo o mito da estimativas perfeita
Pmirs 2013 desconstruindo o mito da estimativas perfeitaEduardo Peres
 
Gerenciamento de Projetos & Startups
Gerenciamento de Projetos & StartupsGerenciamento de Projetos & Startups
Gerenciamento de Projetos & StartupsGUGP SUCESU-RS
 
Qual é o papel de um Analista de Negócios em um time ágil?
Qual é o papel de um Analista de Negócios em um time ágil?Qual é o papel de um Analista de Negócios em um time ágil?
Qual é o papel de um Analista de Negócios em um time ágil?Marcelo Neves
 
[Especial Conisli] Projetos De Software Em Uma Pequena Empresa
[Especial Conisli] Projetos De Software Em Uma Pequena Empresa[Especial Conisli] Projetos De Software Em Uma Pequena Empresa
[Especial Conisli] Projetos De Software Em Uma Pequena Empresaricardophp
 
Workshop Entregando Valor E Não Apenas Funcionalidades
Workshop Entregando Valor E Não Apenas FuncionalidadesWorkshop Entregando Valor E Não Apenas Funcionalidades
Workshop Entregando Valor E Não Apenas FuncionalidadesMarcelo Neves
 
Gestão de Projetos e Empreendedorismo (10/02/2014)
Gestão de Projetos e Empreendedorismo (10/02/2014)Gestão de Projetos e Empreendedorismo (10/02/2014)
Gestão de Projetos e Empreendedorismo (10/02/2014)Alessandro Almeida
 
Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...
Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...
Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...jeniferterra
 
Você tem o mindset do analista de negócios ágil?
Você tem o mindset do analista de negócios ágil?Você tem o mindset do analista de negócios ágil?
Você tem o mindset do analista de negócios ágil?Anelox - Treinamentos
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de ProjetosInstituto Haddad
 
Desafios de UX, no Ágil e no Serpro
Desafios de UX, no Ágil e no SerproDesafios de UX, no Ágil e no Serpro
Desafios de UX, no Ágil e no SerproFelipe Dário
 
Gestão de Projetos e Empreendedorismo (05/02/2014)
Gestão de Projetos e Empreendedorismo (05/02/2014)Gestão de Projetos e Empreendedorismo (05/02/2014)
Gestão de Projetos e Empreendedorismo (05/02/2014)Alessandro Almeida
 
Agile Trends BR Gov 2016 - O caminho da iluminação
Agile Trends BR Gov 2016  - O caminho da iluminaçãoAgile Trends BR Gov 2016  - O caminho da iluminação
Agile Trends BR Gov 2016 - O caminho da iluminaçãoEduardo Weller
 
Gerencia de projeto - Apresentação da disciplina
Gerencia de projeto - Apresentação da disciplinaGerencia de projeto - Apresentação da disciplina
Gerencia de projeto - Apresentação da disciplinaSuzana Viana Mota
 
Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)Alessandro Almeida
 
Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...
Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...
Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...Leticia Bade
 
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...Product Camp Brasil
 

Mais procurados (20)

BPMS - Do processo à execução do processo
BPMS -  Do processo à execução do processoBPMS -  Do processo à execução do processo
BPMS - Do processo à execução do processo
 
Pmirs 2013 desconstruindo o mito da estimativas perfeita
Pmirs 2013 desconstruindo o mito da estimativas perfeitaPmirs 2013 desconstruindo o mito da estimativas perfeita
Pmirs 2013 desconstruindo o mito da estimativas perfeita
 
Gerenciamento de Projetos & Startups
Gerenciamento de Projetos & StartupsGerenciamento de Projetos & Startups
Gerenciamento de Projetos & Startups
 
Qual é o papel de um Analista de Negócios em um time ágil?
Qual é o papel de um Analista de Negócios em um time ágil?Qual é o papel de um Analista de Negócios em um time ágil?
Qual é o papel de um Analista de Negócios em um time ágil?
 
[Especial Conisli] Projetos De Software Em Uma Pequena Empresa
[Especial Conisli] Projetos De Software Em Uma Pequena Empresa[Especial Conisli] Projetos De Software Em Uma Pequena Empresa
[Especial Conisli] Projetos De Software Em Uma Pequena Empresa
 
Workshop Entregando Valor E Não Apenas Funcionalidades
Workshop Entregando Valor E Não Apenas FuncionalidadesWorkshop Entregando Valor E Não Apenas Funcionalidades
Workshop Entregando Valor E Não Apenas Funcionalidades
 
Gestão de Projetos e Empreendedorismo (10/02/2014)
Gestão de Projetos e Empreendedorismo (10/02/2014)Gestão de Projetos e Empreendedorismo (10/02/2014)
Gestão de Projetos e Empreendedorismo (10/02/2014)
 
Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...
Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...
Como o desenvolvimento ágil pode ajudar a criar soluções eficientes para o go...
 
Project Methodologies and Best Practices
Project Methodologies and Best PracticesProject Methodologies and Best Practices
Project Methodologies and Best Practices
 
Você tem o mindset do analista de negócios ágil?
Você tem o mindset do analista de negócios ágil?Você tem o mindset do analista de negócios ágil?
Você tem o mindset do analista de negócios ágil?
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de Projetos
 
Amostra do E-book 50 ferramentas de gestão
Amostra do E-book 50 ferramentas de gestãoAmostra do E-book 50 ferramentas de gestão
Amostra do E-book 50 ferramentas de gestão
 
Desafios de UX, no Ágil e no Serpro
Desafios de UX, no Ágil e no SerproDesafios de UX, no Ágil e no Serpro
Desafios de UX, no Ágil e no Serpro
 
Gestão de Projetos e Empreendedorismo (05/02/2014)
Gestão de Projetos e Empreendedorismo (05/02/2014)Gestão de Projetos e Empreendedorismo (05/02/2014)
Gestão de Projetos e Empreendedorismo (05/02/2014)
 
Agile Trends BR Gov 2016 - O caminho da iluminação
Agile Trends BR Gov 2016  - O caminho da iluminaçãoAgile Trends BR Gov 2016  - O caminho da iluminação
Agile Trends BR Gov 2016 - O caminho da iluminação
 
Gerencia de projeto - Apresentação da disciplina
Gerencia de projeto - Apresentação da disciplinaGerencia de projeto - Apresentação da disciplina
Gerencia de projeto - Apresentação da disciplina
 
Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)
Gestão de Projetos e Empreendedorismo: SIN-NA7 (13/08/2013)
 
Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...
Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...
Palestra Infnet: Planejamento e gerenciamento de sites institucionais e hotsi...
 
Projetos, Qualidade & Processos
Projetos, Qualidade & ProcessosProjetos, Qualidade & Processos
Projetos, Qualidade & Processos
 
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
[Growth Camp 2020] - Aprendizados de como implementamos cultura de produtos o...
 

Destaque

Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3Rildo (@rildosan) Santos
 
Contratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia ÁgilContratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia ÁgilHerbert Parente
 
Metodologia Ágil Scrum
Metodologia Ágil ScrumMetodologia Ágil Scrum
Metodologia Ágil ScrumAricelio Souza
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analystTechcanvass
 
Guia BABOK 3 Principais Mudanças Requisitos
Guia BABOK 3 Principais Mudanças RequisitosGuia BABOK 3 Principais Mudanças Requisitos
Guia BABOK 3 Principais Mudanças RequisitosRildo (@rildosan) Santos
 
Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Rildo (@rildosan) Santos
 

Destaque (9)

Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3Guia BABOK v3 principais mudanças parte 3
Guia BABOK v3 principais mudanças parte 3
 
Contratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia ÁgilContratação de Fábrica de Software com Metodologia Ágil
Contratação de Fábrica de Software com Metodologia Ágil
 
Resumo do Guia BABOK® 3
Resumo do Guia BABOK®  3 Resumo do Guia BABOK®  3
Resumo do Guia BABOK® 3
 
Metodologia Ágil Scrum
Metodologia Ágil ScrumMetodologia Ágil Scrum
Metodologia Ágil Scrum
 
Guia BABOK v3 Principais mudanças
Guia BABOK v3 Principais mudançasGuia BABOK v3 Principais mudanças
Guia BABOK v3 Principais mudanças
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
Guia BABOK 3 Principais Mudanças Requisitos
Guia BABOK 3 Principais Mudanças RequisitosGuia BABOK 3 Principais Mudanças Requisitos
Guia BABOK 3 Principais Mudanças Requisitos
 
Análise de Negócio na Perspectiva de BI
Análise de Negócio na Perspectiva de BIAnálise de Negócio na Perspectiva de BI
Análise de Negócio na Perspectiva de BI
 
Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case Como demonstrar ROI das entregas de valor com Business Case
Como demonstrar ROI das entregas de valor com Business Case
 

Semelhante a Estimativas de software

Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveMarcos Alves
 
Gerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellGerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellDextra
 
Produtividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de SoftwareProdutividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de SoftwareRildo (@rildosan) Santos
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de ProjetosInaniaVerba
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Juan Bernabó
 
Aplicacao fpa pontos da função
Aplicacao fpa pontos da funçãoAplicacao fpa pontos da função
Aplicacao fpa pontos da funçãoWisthon Douglas
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoAragon Vieira
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XPWildtech
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 

Semelhante a Estimativas de software (20)

Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspective
 
Gerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellGerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshell
 
Produtividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de SoftwareProdutividade em Desenvolvimento de Software
Produtividade em Desenvolvimento de Software
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de Projetos
 
Estimativas que funcionam
Estimativas que funcionamEstimativas que funcionam
Estimativas que funcionam
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0Da Gestão 1.0 A Gestão 2.0
Da Gestão 1.0 A Gestão 2.0
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Startup em Scrum
Startup em ScrumStartup em Scrum
Startup em Scrum
 
Aplicacao fpa pontos da função
Aplicacao fpa pontos da funçãoAplicacao fpa pontos da função
Aplicacao fpa pontos da função
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de Desenvolvimento
 
Programacao Extrema
Programacao ExtremaProgramacao Extrema
Programacao Extrema
 
IPA Conhecendo XP
IPA Conhecendo XPIPA Conhecendo XP
IPA Conhecendo XP
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Planificação do Projeto de Software
Planificação do Projeto de SoftwarePlanificação do Projeto de Software
Planificação do Projeto de Software
 

Estimativas de software

  • 1. Globalcode – Open4education Preciso estimar mesmo? Emerson Schenatto
  • 2. Globalcode – Open4education Estimativas de software Estimativas de Software (do inglês Software Estimation) é a disciplina da Engenharia de Software que trata da elaboração de estimativas de esforço, prazos e custos no desenvolvimento de software. Entre suas diversas técnicas destacam-se: Método COCOMO Análise de Pontos de Função Análise por Pontos de Caso de Uso Fonte: Wikipédia (última modificação: 2011)
  • 3. Globalcode – Open4education Estimativas existentes Story points Function points Use case points Horas de trabalho Linhas de código Classes ou métodos alterados (Cocomo) Constructive Cost Model ... E como você estima?
  • 4. Globalcode – Open4education Qual a estimativa mais usada? Coeficiente Hipotético Universal Teoricamente Embasado CHUTE http://estimaai.com
  • 5. Globalcode – Open4education Você está certo disso? Está acertando em suas estimativas? Sim? Quero aprender com você Não? Ufa... Não acontece só no meu time Existe uma forma de criar uma estimativa 100% exata? Existe isso?
  • 6. Globalcode – Open4education Por que erramos as estimativas? Complexidade no desenvolvimento Tecnologias envolvidas Especificação incompleta Nenhum projeto é igual a outro Diferentes habilidades e conhecimentos no time Regras de negócio mutantes Desconhecidos não-conhecidos Pensa em alguma coisa que você não sabe que não sabe? Mas aí complica muito né...
  • 7. Globalcode – Open4education Desenvolvedores x analistas Desenvolvedores Geralmente são otimistas Estimam para baixo Sofrem pressão para cumprir estimativas Qualidade sacrificada Analistas Geralmente são pessimistas Colocam margem de folga (gordura) Geram planos de desenvolvimento Cronogramas Gráficos de Gantt
  • 9. Globalcode – Open4education Pressão pela entrega dentro do prazo Alto tempo gasto em controle e monitoramento + controle = - criatividade Valorização maior na conclusão de tarefas do que valor ao cliente Diga como me medes, e te direi como me comportarei Cliente aguardando a entrega das funcionalidades no prazo acordado Aumento de tempo x redução de escopo Frustração geral Time e cliente
  • 11. Globalcode – Open4education Mas então... Não devo estimar mais? #NoEstimates
  • 12. Globalcode – Open4education Por que estimar? Ajuda na tomada de decisões Custo da oportunidade Esforço + tempo x ROI Ajuda no planejamento da iteração Entender se não está planejamento muito Ajuda a conhecer o ritmo do time Gera discussões sobre a funcionalidade Garante que as tarefas sejam pequenas
  • 13. Globalcode – Open4education A importância do ritmo Conhecer a capacidade do time Métricas Buscar tendências e médias Entender a vazão (throughtput) por iteração Quantidade de tarefas executadas Dividir para conquistar Tarefas sempre pequenas Produção puxada Confiança Comprometimento
  • 14. Globalcode – Open4education Estimativas melhores Experiência da equipe Dados coletados de projetos passados Métricas Histórias pequenas Iterações menores Escopo reduzido (MVP)
  • 15. Globalcode – Open4education Como lidar melhor com as estimativas? Se algo passar de 20 dias de estimativa, a chance de falhar é muito grande Quebre em partes pequenas, mas entregáveis Busque o feedback o mais rápido possível Calcule corretamente a sua margem de folga Não grande demais Equipe defasada, obsoleta e/ou incompetente Não pequena demais Amadorismo e/ou inexperiência em projetos do mesmo porte
  • 16. Globalcode – Open4education Como devo encarar as estimativas? Estimar não é nem ruim, nem bom Saiba aplicar as estimativas de acordo com seu contexto Não gaste mais tempo que o necessário estimando Estimativa é uma especulação (previsão) Não queira acertar sempre Crie restrições Descubra o ritmo de seu time A confiança no time e a entrega contínua são fatores decisivos para o sucesso