SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Técnicas de Estimativas para
Ambientes Ágeis
Curso: Lato Sensu em Engenharia de Sistemas
Aluno: Fernando Meregali Xavier
Orientador: Ricardo de Magalhães Simões
Local: Porto Alegre
Estimativa
Estimar é prever, portanto toda estimativa tem um
grau de incerteza.
Metodologias Ágeis
Métodos Ágeis eliminam a produção de documentação
excessiva e desnecessária; destaca-se a comunicação;
colaboração com cliente; atividades que agregam valor.
Ambientes Ágeis: Algumas
Dificuldades
• Equipes pequenas
• Ciclos curtos
• Próprio time realiza as estimativas
• Não existe base histórica de estimativas de projetos
anteriores
• Necessidade de realizar estimativas de forma mais
rápida
Estimativas Ágeis
• ANÁLISE DE PONTO DE FUNÇÃO
• PLANNING POKER
• TEAM ESTIMATION GAME
Estimativas Ágeis: Análise de
Ponto de Função
A técnica mede software através da quantificação de sua
funcionalidade requisitada e recebida pelo usuário.
• Medir projetos de desenvolvimento e manutenção de
software independente da tecnologia utilizada
• Possibilitar o uso por diferentes projetos, em diferentes
empresas e ambientes variados
• Ser compreensível pelo pessoal não técnico
VAZQUEZ; SIMÕES; ALBERT, 2010
O Método baseia-se no processo de contagem de
05 itens distintos (HAZAN, 1999):
Estimativas Ágeis: Análise
de Ponto de Função
Ao se estabelecer numa contagem objetiva, os
pontos de função formam um métrica padronizada
(TORRES; FURTADO, 2012).
Principais Benefícios da Análise
de Pontos de Função
• Dimensionamento dos sistemas
• Uma métrica para determinar o tamanho de um pacote
• Apoia o gerenciamento de escopo de projetos
• Um meio de estimar custo e recursos para o
desenvolvimento e manutenção de software
• Uma métrica para fundamentar a negociação de
contratos
Estimativas Ágeis: Planning
Poker
É um técnica (método) de atribuição de estimativas
colaborativo Cohn (2013) e Grenning (2002).
• Técnica totalmente voltada para metodologias ágeis
• Os estimadores justificam suas estimativas
• Considera uma média das estimativas
Estimativas Ágeis: Planning
Poker
Método foi popularizado por Mike Cohn no seu livro Agile
Estimating and Planning.
- Baralho com 13 cartas
numeradas numa sequência
similar a Fibonacci.
Principais Benefícios do
Planning Poker
• Todos os membros do TIME poderão fazer a estimativa
• As próximas reuniões obrigam o TIME a refletir
novamente no requisito
• Técnica de consenso, ou seja, opinião compartilhada
• Estimativas de tamanho e duração são separadas
• Torna a tarefa de estimar divertida
Bassi, 2009
Estimativas Ágeis: Team
Estimation Game
A técnica é uma abordagem em duas fases para
estimar comparando a complexidade relativa de um
recurso ou uma história com outra.
• Método foi criado por uma ideia de Steve Bockman
em 2007
• Classificação de histórias com complexidades
relativas
• Evitar armadilhas usuais de estimativas
• Qualificada como rápido, fácil e divertido
NETOBJECTIVES, 2010
Principais Benefícios do Team
Estimation Game
• Ênfase no dimensionamento relativo
• Natureza tátil dos cartões de papel
• Envolvimento físico da pessoa que se desloca contra o
membro que ainda está sentado
• Em pouco tempo tem-se itens do backlog estimados
- Pode se utilizar Fibonacci
para escalar os itens.
Considerações finais
No geral todas as técnicas apresentadas podem ser
aplicáveis em ambientes ágeis.
As técnicas Análise de Ponto de Função e Planning
Poker apresentam maior utilização.
As técnicas apresentadas são independe de
linguagem de programação.
Sugestões de pesquisas futuras
Como tornar a técnica de Análise de Ponto de
Função mais aderente as tecnologias atuais ?
Modelos de aplicação da técnica Team Estimation
Game comparados ao Planning Poker.
Muito Obrigado!

Weitere ähnliche Inhalte

Ähnlich wie Estimativas para Ambientes ageis

Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
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.Rafael de Oliveira
 
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoasDesign Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoasBruno Eugênio
 
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 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
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducaolicardino
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme ProgrammingDenis L Presciliano
 

Ähnlich wie Estimativas para Ambientes ageis (20)

Slideshow - Metodologias ágeis
Slideshow - Metodologias ágeisSlideshow - Metodologias ágeis
Slideshow - Metodologias ágeis
 
Estimar ou #NoEstimates
Estimar ou #NoEstimatesEstimar ou #NoEstimates
Estimar ou #NoEstimates
 
SCRUM - Aula 2
SCRUM - Aula 2SCRUM - Aula 2
SCRUM - Aula 2
 
Agile testing
Agile testing Agile testing
Agile testing
 
Scrum
ScrumScrum
Scrum
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
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.
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Scrum Sprint Planning
Scrum Sprint PlanningScrum Sprint Planning
Scrum Sprint Planning
 
Apresentacao cursoagil
Apresentacao cursoagilApresentacao cursoagil
Apresentacao cursoagil
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoasDesign Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
Design Thinking e Desenvolvimento Ágil: Desenvolvimento centrado em pessoas
 
Scrum - Hands On
Scrum - Hands OnScrum - Hands On
Scrum - Hands On
 
Aula 3
Aula 3Aula 3
Aula 3
 
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 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
 
Palestra scrum
Palestra scrumPalestra scrum
Palestra scrum
 
Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducao
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme Programming
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 

Estimativas para Ambientes ageis

  • 1. Técnicas de Estimativas para Ambientes Ágeis Curso: Lato Sensu em Engenharia de Sistemas Aluno: Fernando Meregali Xavier Orientador: Ricardo de Magalhães Simões Local: Porto Alegre
  • 2. Estimativa Estimar é prever, portanto toda estimativa tem um grau de incerteza.
  • 3. Metodologias Ágeis Métodos Ágeis eliminam a produção de documentação excessiva e desnecessária; destaca-se a comunicação; colaboração com cliente; atividades que agregam valor.
  • 4. Ambientes Ágeis: Algumas Dificuldades • Equipes pequenas • Ciclos curtos • Próprio time realiza as estimativas • Não existe base histórica de estimativas de projetos anteriores • Necessidade de realizar estimativas de forma mais rápida
  • 5. Estimativas Ágeis • ANÁLISE DE PONTO DE FUNÇÃO • PLANNING POKER • TEAM ESTIMATION GAME
  • 6. Estimativas Ágeis: Análise de Ponto de Função A técnica mede software através da quantificação de sua funcionalidade requisitada e recebida pelo usuário. • Medir projetos de desenvolvimento e manutenção de software independente da tecnologia utilizada • Possibilitar o uso por diferentes projetos, em diferentes empresas e ambientes variados • Ser compreensível pelo pessoal não técnico VAZQUEZ; SIMÕES; ALBERT, 2010
  • 7. O Método baseia-se no processo de contagem de 05 itens distintos (HAZAN, 1999): Estimativas Ágeis: Análise de Ponto de Função Ao se estabelecer numa contagem objetiva, os pontos de função formam um métrica padronizada (TORRES; FURTADO, 2012).
  • 8. Principais Benefícios da Análise de Pontos de Função • Dimensionamento dos sistemas • Uma métrica para determinar o tamanho de um pacote • Apoia o gerenciamento de escopo de projetos • Um meio de estimar custo e recursos para o desenvolvimento e manutenção de software • Uma métrica para fundamentar a negociação de contratos
  • 9. Estimativas Ágeis: Planning Poker É um técnica (método) de atribuição de estimativas colaborativo Cohn (2013) e Grenning (2002). • Técnica totalmente voltada para metodologias ágeis • Os estimadores justificam suas estimativas • Considera uma média das estimativas
  • 10. Estimativas Ágeis: Planning Poker Método foi popularizado por Mike Cohn no seu livro Agile Estimating and Planning. - Baralho com 13 cartas numeradas numa sequência similar a Fibonacci.
  • 11. Principais Benefícios do Planning Poker • Todos os membros do TIME poderão fazer a estimativa • As próximas reuniões obrigam o TIME a refletir novamente no requisito • Técnica de consenso, ou seja, opinião compartilhada • Estimativas de tamanho e duração são separadas • Torna a tarefa de estimar divertida Bassi, 2009
  • 12. Estimativas Ágeis: Team Estimation Game A técnica é uma abordagem em duas fases para estimar comparando a complexidade relativa de um recurso ou uma história com outra. • Método foi criado por uma ideia de Steve Bockman em 2007 • Classificação de histórias com complexidades relativas • Evitar armadilhas usuais de estimativas • Qualificada como rápido, fácil e divertido NETOBJECTIVES, 2010
  • 13. Principais Benefícios do Team Estimation Game • Ênfase no dimensionamento relativo • Natureza tátil dos cartões de papel • Envolvimento físico da pessoa que se desloca contra o membro que ainda está sentado • Em pouco tempo tem-se itens do backlog estimados - Pode se utilizar Fibonacci para escalar os itens.
  • 14. Considerações finais No geral todas as técnicas apresentadas podem ser aplicáveis em ambientes ágeis. As técnicas Análise de Ponto de Função e Planning Poker apresentam maior utilização. As técnicas apresentadas são independe de linguagem de programação.
  • 15. Sugestões de pesquisas futuras Como tornar a técnica de Análise de Ponto de Função mais aderente as tecnologias atuais ? Modelos de aplicação da técnica Team Estimation Game comparados ao Planning Poker. Muito Obrigado!