Sprint 5 - Leohenfresil/2016.2-SAS_FGA GitHub Wiki

1. Planejamento da Sprint

Todas as estórias foram criadas pela Carla, durante a apresentação do sistema.

1.1. Papéis

Scrum Master Product Owner Development Team
Luís Elaine
  • Allan
  • Fabiola
  • Lucas
  • Luís
  • Pedro
  • Vitor

1.2. Backlog

US (User Story) História Pontuação Nova Pontuação Responsável
#8 Como um visitante, quero consultar as perguntas frequentes do sistema para sanar dúvidas sobre o sistema. 3 1 Elaine e Luís
#12 Como usuário, eu quero selecionar qual a Engenharia que curso durante o meu cadastro, para o administrador ter um controle de reservas por Engenharia. --- 3 Lucas e Luís
#13 Como administrador, quero selecionar uma engenharia ao criar uma reserva, para ter o controle por curso. --- 2 Elaine e Pedro
#14 Como administrador, quero poder pesquisar uma reserva pelo nome do responsável, para conseguir localizar em qual sala está um professor. --- 5 Hugo e Lucas
#15 Como administrador, quero cadastrar datas de início e fim para um semestre e ao criar uma reserva selecionar o semestre ao invés das datas, para agilizar o processo de criar reserva. --- 3 Fabíola e Hugo
#16 Como administrador, quero excluir apenas um horário específico da reserva, para aproveitar melhor os espaços da FGA. --- 5 Vitor e Gustavo
#17 Como administrador, quero visualizar a capacidade de cada sala ao fazer a reserva, para conseguir alocar as disciplinas melhor. --- 3 Allan e Jessica
TS (Technical Story) História Pontuação Nova Pontuação Responsável
#18 Como desenvolvedor, eu quero melhorar as colunas das datatables, incluindo dia da semana e horário, para entender melhor as reservas. --- 5 Allan e Jessica
#19 Como desenvolvedor, eu quero mostrar a tabela das consultas mesmo sem existir nenhuma reserva nos filtros selecionados, para possibilitar a inclusão de uma reserva. --- 2 Luís e Vítor
#20 Como desenvolvedor, quero facilitar a criação de reserva possibilitando selecionar sala sem ser obrigatório a seleção de prédio. --- 5 Gustavo e Jessica

###1.2.2 Débitos Técnicos

TS (Technical Story) História Pontuação Nova Pontuação Responsável
#16 Como desenvolvedor, eu quero refatorar a criação de reservas, para ficar mais intuitivo. 8 --- Gustavo

Tarefa Pendente da História #16

Tarefa Pontuação Responsável
Adaptar JavaScript 4 Gustavo

1.3. Quadro de Conhecimentos

Quadro de Conhecimentos

1.4. Quadro de pareamento

Quadro de Pareamento

1.5. Retrospectiva

Pontos Positivos
Correção de bugs
Melhorias para satisfazer a cliente
Pontos Negativos Causa Melhoria
Demora para começar a queimar pontos Provas e trabalhos de outras disciplinas Organizar melhor as tarefas diárias para conseguir fazer um pouco de tudo
Nem todos os pontos foram entregues Final de semestre ---
Redução na frequência de consulta do coach Demora no início da realização das histórias/tarefas, ou seja, demora na descoberta de dúvidas Começar a realização o quanto antes
Daily relativamente demorada Falta de foco na reunião Aumento do comprometimento com a daily
Master desatualizada e quebrada Falta de merge com a master sempre que a dev está estável Aumentar frequência de merges com a master

2. Resultados:

2.1. Burndown

Burndown

2.2 Velocity

O velocity desta sprint foi de 28,2 pontos. A tabela utilizada par ao cálculo do velocity e o gráfico podem ser vistos abaixo.

VelocityTab Velocity

2.3 Agile EVM

EVM

OBS. As descrições e fórmulas das siglas apresentadas na tabela acima estão devidamente explicitadas aqui. Neste mesmo link pode ser encontrada a tabela de EVM completa do projeto.

Foram planejados 34 pontos e entregues 22.

O RPC (Pontos Completos Na Release) ficou em 169, o APC (Porcentagem Completa Real) em 153,85%, cominando numa entrega final de mais de 50% acima do valor planejado, agregando assim mais valor ao produto.

Foram adicionados 33 ponto novos ao projeto, PA (Pontos Adicionados) = 33, constituindo a maior parte dos pontos planejados para a sprint. E foram replanejados -2.

2.4. Qualidade

2.4.1 Integração Contínua

Coveralls

2.4.2 Cobertura de Testes

Foi alcançada cobertura de testes de 90% nesta Sprint.

Coveralls


** Extrato Code Climate para Duplicação, Complexidade e PEP8 abaixo ** ![Coveralls](https://raw.githubusercontent.com/wiki/fga-gpp-mds/2016.2-Time05-SalasFGA/metrics/sprint5/code_climate.PNG)

** Identificação de Duplicação, Complexidade e PEP8 de acordo com as Issues** Coveralls

2.4.3 Duplicação de Código

Como esperado, as issues de duplicação de código foram majoritárias, totalizando 83 das 109 issues identificadas.

2.4.4 Complexidade Ciclomática

7 issues de complexidade ciclomática, todas proveniente da sprint passada, ainda sem ação em virtude da baixa prioridades que representam.

2.4.5 Estilo: PEP8

19 issues de estilo, representando assim um aumento significativo com relação as sprints anteriores. Serão eliminadas na última semana.

2.4.6 Ações definidas para melhoria da qualidade

Discutiu-se a realização de um mutirão sob as issues remanescentes a ser realizado na última sprint, a seguinte, de forma a melhorar a pontuação geral do projeto no code climate. Definiu-se que todas as issues de complexidade e estilo deverão ser resolvidas, e que as issues de duplicidade deverão ser avaliadas individualmente, porém em virtude do próprio framework utilizar uma abordagem que impacta na geração de código identificado como duplicado, a resolução das issues de duplicação ficará a cargo da disponibilidade de tempo da equipe.

⚠️ **GitHub.com Fallback** ⚠️