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. burndown

Clique aqui para ver maior

3.4. Velocity da Sprint

Nessa Sprint foram concluídos 42 pontos. O velocity do time pode ser visto no gráfico abaixo. velocity

Clique aqui para ver maior

3.5. Quadro de Conhecimento

Ao final dessa Sprint obteve-se o seguinte quadro de conhecimentos da equipe. quadro de conhecimentos

Clique aqui para ver maior

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

Coverage 8 Parte 1 Coverage 8 Parte 2 Coverage 8 Parte 3

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)

Turbulencia 8

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.

5.4. Checkstyles

Checkstyles 8

5.5. Falhas de Segurança

Brakeman 8

5.6 Smells