Plugin para a ferramenta OpenProject: Uma integração entre
os elementos da metodologia Scrum com uma ferramenta de
Gerenciamento de Projetos
Fernando Almeida
Agenda
1. Problema
2. Objetivos e Questões
3. Funcionamento do Plugin/Ferramenta
4. Relatórios Gerados
5. Conclusão
Problema
• Andamento do Projeto – Acompanhar
• Falta de métricas para acompanhamento
• Planejamento – Tomada de decisão
• Subjetividade de análise
• SCRUM - Como avaliar o andamento de uma Sprint?
Problema – Cont.
• Produtividade
• Adaptação de métricas ao Scrum
• Mudança da unidade básica
(Task -> Sprint|Phase|Milestone)
• Abordagem de medição : GQM
Objetivos e Questões
• Conhecer a produtividade da equipe de
desenvolvimento
• Baseado nas métricas de SILVEIRA(2013)
• Linhas de código
• Estimativas de métricas por tarefa
Objetivos e Questões – Cont.
• Fornecer meios de avaliar o andamento
de uma Sprint
• Projeção da Sprint
(Linhas projetadas/Linhas realizadas)
(Horas projetadas/Horas realizadas)
• Associação Grupo de Trabalho por Sprint
Objetivos e Questões – Cont.
• Estimar com maior precisão os prazos e
tarefas
• Utilizar os fatores de ajustes para as estimativas
• Produtividade por Tipo de tarefa e complexidade.
• Produtividade x Grupo de Trabalho
Objetivos e Questões – Cont.
• Replanejar a Sprint, caso necessário
• Permite verificar o andamento das tarefas da
Sprint
• Avaliar apontado x realizado
• Visualizar a projeção da Sprint
Ferramenta ScrumMonitoring
• Diagrama – Casos de Uso
Ferramenta ScrumMonitoring
•
Diagrama
-
Visão
geral
de
Interação
Ferramenta ScrumMonitoring
• Painel de Administração – Grupos de Trabalho
Custom Fields
Ferramenta ScrumMonitoring – Cont.
• Sprint – Grupo de trabalho associado
Ferramenta ScrumMonitoring – Cont.
• Sprint – Branches e Grupo de trabalho
Repositorios
Ferramenta ScrumMonitoring – Cont.
• Tarefa – Métricas – SILVEIRA(2013)
Ferramenta ScrumMonitoring – Cont.
• Relatórios de Acompanhamento - Resumido
Ferramenta ScrumMonitoring – Cont.
• Relatórios de Acompanhamento – Por Sprint
• 32% da sprint já executada e apenas 2% de linhas
comitadas;
• Projeção de horas até o final da sprint não compatível com
o total estimado;
• Projeção de Linhas muito abaixo do estimado;
Ferramenta ScrumMonitoring – Cont.
• Relatórios de Acompanhamento – Por Sprint
• Interação gestor x desenvolvimento;
• Tarefas superestimadas;
• Produtividade incompatível com o
esperado(retroalimentar fatores de correção);
• Muito tempo de análise das tarefas;
Conclusão
• Formas de avaliar uma Sprint(entrega)
• Relatório de projeção
• Comparação de produtividade da equipe
• Desvios no planejamento;
• Sinalizador de atrasos;
Obrigado!
almeidascvn@gmail.com
https://github.com/almeidaah
Ferramenta ScrumMonitoring
• Adicionando Branch por Repositório
Retornar #13
Ferramenta ScrumMonitoring
• Adicionando Repositórios ao Projeto
Branches
Ferramenta ScrumMonitoring
• Painel de Adm. - Campos Customizados - Tarefas
Retornar #11

Apresentação TCC - Sistemas de Informação