Resultados Sprint 8 - Measurement-and-Metrics-2018-1/2017.1-SIGS GitHub Wiki
1 Resultados da Sprint
ID | História | Status |
---|---|---|
EP01FE01US26 | Permitir Alocação | Concluído |
EP01FE04US32 | Adicionar filtros no visualizar sala | Concluído |
EP02FE05US21 | Gerar relatórios de alocação por departamento API | Concluído |
EP02FE05US22 | Gerar relatórios de alocação por disciplina API | Concluído |
EP02FE05US23 | Gerar relatórios de alocação por prédio API | Concluído |
EP02FE05US24 | Gerar relatórios de alocação por sala API | Concluído |
EP02FE05US29 | Gerar relatórios de turmas API | Concluído |
EP01FE07TS10 | Refatorar validação Cadastrar | Concluído |
EP01FE01TS11 | Refatorar allocation controller | Concluído |
Total de pontos concluídos:42
2. Histórias Adicionadas
Não houve histórias adicionadas nessa Sprint.
3. Indicadores do processo
3.1. Análise do Scrum Master
Devido ao pouco tempo de realização da sprint, notou-se uma sobrecarga ao membros do time pelo fato da sprint ser menor, alinhado com provas e trabalhos finais de outras disciplinas. Apesar de todos os empecilhos, foi acordado entre o time um maior comprometimento para a finalização do projeto. Assim, todas as histórias planejadas para a sprint foram entregues.
3.3. Análise do Product Owner
Nessa última sprint foi planejado o desenvolvimento de seis histórias de usuário, sendo uma delas dívida, e duas histórias técnicas, sendo uma delas dívida também. Dessas histórias, quatro são de desenvolvimento de API que não necessitam de protótipo, assim como as histórias técnicas. A história EP01FE04US32 - Adicionar filtros no visualizar sala, por ser dívida, já possuia protótipo desenvolvido. Dessa forma, o único protótipo apresentado para aprovação foi o da história EP01FE01US26 - Permitir Alocação.
De forma geral, foi uma sprint produtiva e satisfatória com a equipe empenhada em entregar suas histórias. Não houveram problemas nos pareamentos e todos mostraram dedicação e empenho nessa reta final. O projeto, a pedido do cliente, continuará no próximo semestre com parte dos integrantes da equipe como bolsistas. As histórias referentes a alocação por parte da extensão ficaram para essa próxima etapa.
3.3. Burndown da Sprint
Nesta Sprint foram concluídas todas as histórias planejadas.
3.4. Velocity da Sprint
Nessa Sprint foram concluídos 42 pontos. O velocity do time pode ser visto no gráfico abaixo.
3.5. Quadro de Conhecimento
Ao final dessa Sprint obteve-se o seguinte quadro de conhecimentos da equipe.
4. Retrospectiva
4.1. Pontos Positivos:
- Cliente aprovou a última versão do projeto.
- Maior comprometimento da equipe pela finalização do projeto à disciplina.
4.2. Pontos Negativos:
- Menor tempo para realização das atividades planejadas para a sprint.
- Sobrecarga do time pelas atividades acadêmicas paralelas.
4.3. Melhorias:
- Melhor planejamento da sprint.
5. Métricas
5.1. Cobertura de Testes
Clique aqui para aumentar a imagem 1
Clique aqui para aumentar a imagem 2
Clique aqui para aumentar a imagem 3
A cobertura de testes permaneceu em 100%, indicando que todas as linhas de código do sistema são exercitadas.
5.2. Complexidade Ciclomática (Flog) e Duplicações de Código (Flay)
Arquivo | Flog | Flay |
---|---|---|
administrative_assistants_controller | 6.5 | 0 |
allocation_extension_controller | 6.7 | 0 |
allocations_controller | 14.7 | 0 |
application_controller | 6.0 | 0 |
extensions_controller | 6.0 | 19 |
parsers_controller | 4.6 | 0 |
periods_controller | 5.5 | 0 |
prepare_solicitations_to_save | 17.5 | 0 |
reports_controller | 12.9 | 0 |
reports_disciplines_controller | 16.2 | 0 |
reports_school_rooms_controller | 2.8 | 0 |
rooms_controller | 9.6 | 0 |
schedule | 5.6 | 0 |
school_rooms_controller | 9.9 | 0 |
sessions_controller | 8.5 | 0 |
solicitation_controller | 14.4 | 0 |
table_room | 22.3 | 0 |
users_controller | 14.9 | 0 |
application_helper | 7.0 | 0 |
categories_controller | 5.1 | 19 |
coordinator_helper | 10.0 | 0 |
courses_helper | 10.0 | 0 |
school_rooms_helper | 2.9 | 0 |
sessions_helper | 5.3 | 0 |
administrative_assistant | 0 | 0 |
all_allocation_date | 0 | 0 |
allocation | 0 | 0 |
allocation_extension | 0 | 0 |
application_record | 0 | 0 |
building | 2.5 | 0 |
category | 0 | 0 |
coordinator | 0 | 0 |
course | 0 | 0 |
deg | 0 | 0 |
department | 0 | 0 |
discipline | 0 | 0 |
extension | 0 | 0 |
parser | 11.6 | 0 |
period | 6.0 | 0 |
room | 0 | 0 |
room_solicitation | 10.3 | 0 |
school_room | 17.0 | 0 |
solicitation | 17.0 | 0 |
user | 0 | 0 |
Nessa Sprint o nível da complexidade permmaneceu aceitável, abaixo de 25, contudo as duplicações tiveram uma melhora nas classes onde tiveram alterações devido as histórias desta sprint, porém em duas observou-se o aumento da duplicação com inserção de novas funcionalidades na controladora.
5.3. Turbulência (Churn x Complexidade)
Clique aqui para aumentar a imagem
Como pode-se ver em relação a Sprint anterior houve uma melhora em alguns arquivos principalmente que partiram de "D" para "C". O aumento na quantidade de "F" ocorreu por causa dos arquivos de teste, tanto unitário quanto de aceitação.