O documento discute técnicas de estimativas para ambientes ágeis, comparando Análise de Ponto de Função, Planning Poker e Team Estimation Game. Apresenta desafios de estimativas em equipes ágeis, como ausência de histórico, e benefícios de cada técnica, como envolvimento do time e estimativas independentes de tecnologia.
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
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
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!