Resultados Sprint 1 - Measurement-and-Metrics-2018-1/2017.1-SIGS GitHub Wiki

1. Resultados da Sprint

ID História Status
EP01FE01US09 Criar Turma Concluída
EP01FE01US17 Visualizar sala Concluída
EP01FE01US18 Alterar sala Concluída
TS02 Fazer testes unitários Concluída
TS05 Refatorar "Smells" Concluída
TS06 Refatorar duplicações de código das controllers Concluída

Total de pontos concluídos: 37

2. Indicadores do processo

2.1. Análise do Scrum Master

A sprint, no geral, foi produtiva, mas lenta. De acordo com o BurnDown, as histórias foram concluídas na última hora, e isso prejudica a visão geral do trabalho da equipe. Contudo, foi conseguido recuperar as dívidas e concluir os pontos planejados, o que agrega bastante a equipe.

2.2. Análise do Product Owner

A sprint se caracterizou por uma melhor organização se comparado a sprint 0, porém as entregas das histórias ficou para ultima hora, deste modo não foi apresentado melhorias para a cliente na reunião semanal que aconteceu na sexta feira a tarde, um dos fatores destes atrasos se dá pelo fato de uma decisão da equipe de realizar o prototipo de forma incremental, uma vez que os integrantes só estão conseguindo entregar o mesmo depois de tres dias do planejamento sobrando só quatro para a implementação e testes.

2.3. Burndown da sprint

burndown Clique aqui para visualizar maior

2.4. Velocity da Sprint

Nesta sprint, o Velocity da equipe foi de 37 pontos. velocity Clique aqui para visualizar maior

2.5. Quadro de Conhecimento

quadro de conhecimentos Clique aqui para visualizar maior

3. Retrospectiva

3.1. Pontos Positivos:

  • Pareamento foi muito bom.
  • Todo planejado foi concluído.
  • Melhorou contato com o cliente.
  • Compartilhamento de conhecimentos.
  • Protocooperação.

3.2. Pontos Negativos:

  • Sufocamento de outras matérias
  • Poucas reuniões de trabalho
  • Planejamentos da sprint não estão sendo cumpridos
  • Scrum master não está atualizando wiki
  • Tracker não está coletando métricas
  • Os quadros não estão sendo atualizados
  • PO não colocou os processos na wiki.
  • Procrastinação no início da sprint.
  • Falta de organização do pareamento (bruno, iasmim, ateldy e rodrigo).
  • Bom entrosamento do pareamento.
  • Dificuldades de pareamento.
  • Falta de tempo.
  • Falta de padronização do horário e lugar do stand-up.

3.3. Melhorias:

  • Padronização do horário e lugar do stand-up.
  • Mais foco e esforço da equipe.
  • Falta de foco na reunião semanal.

4. Métricas

4.1 Cobertura de Testes

Cobertura

Em relação a sprint passada, podemos concluir que a cobertura aumentou, já que a história técnica de fazer os testes unitários foram concluidos, porém ainda não alcançamos a cobertura de 100%, devido a dificuldade da equipe em realizar certos testes para a session_helper.rb.

4.2 Complexidade Ciclomática (Flog) e Duplicações de Código (Flay)

Arquivo Flog Flay
users_controller.rb 13.8 32
parsers_controller.rb 4.6 0
application_controller.rb 0 0
sessions_controller.rb 8.5 0
department_assistants_controller.rb 0 0
coordinators_controller.rb 0 0
administrative_assistants_controller.rb 6.3 0
courses_controller.rb 0 0
rooms_controller.rb 4 0
school_rooms_controller.rb 3.3 0
sessions_helper.rb 5.7 0
department_assistant_helper.rb 0 0
application_helper.rb 8 0
coordinator_helper.rb 0 0
user_helper.rb 0 0
administrative_assistant_helper 0 0
parsers_helper.rb 0 0
courses_helper.rb 17 36
school_rooms_helper.rb 0 0
discipline.rb 0 0
course.rb 0 0
administrative_assistant.rb 0 0
user.rb 0 0
parser.rb 11.6 0
department.rb 0 0
department_assistant.rb 0 0
room.rb 0 0
coordinator.rb 0 0
building.rb 4 0
school_room.rb 0 0
application_record.rb 0 0

Podemos observar a complexidade ainda está em nivéis aceitavéis, e que a duplicação de código agora so existe nos arquivos: users_controller.rb, onde essa duplicação é necessária para o funcionamente do software, por isso ele não diminiu, mesmo com a história técnica de refatorar duplicações de código das controllers tenha sido concluída. E courses_helper, que foi adicionado nessa sprint.

4.3 Turbulência (Churn x Complexidade)

Turbulência

De acordo com os apontamentos do gráfico, ainda existem problemas significativos no arquivo "UsersControllerSpec.rb", o que é justificado pois, para que os testes sejam feitas, há a ocorrência de muitas duplicações.

4.4 Checkstyles

Checkstyle

Foi definida uma história técnica de refatoração da folha de estilo, mas ela ainda não foi alocada para esta sprint,e por isso, ainda apresenta problemas em relação a folha de estilo.

4.5 Falhas de Segurança

Brakeman

Mesmo após a inserção de novos arquivos, a segurança do projeto continua a mesma desde a primeira release.

4.6 Smells

Após a conclusão da história técnica de refatoração das smells, podemos concluir uma redução significativa no número de smells presentes nos projeto.