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

Data Responsável Versão Mudança realizada
08/05/17 Caio Nunes 0.1 Coleta de métricas da sprint 0
23/06/17 Lucas Andrade 1.0 Atualizando template do documento com os demais

1. Resultados da sprint

1.1 Pontos Planejados vs Realizados

Atividade Responsáveis Planejados Realizados
TS01 Ateldy e Daniel 5 5
TS02 Bruna Matias e Iasmin 8 8
TS03 Rodrigo e Vinícius Carvalho 2 2
TS06 Gesiel, Busche e Carlos 3 2
TS07 Wallacy e Vinicius Pinheiro 3 3

1.2 Análise do scrum master

A sprint ocorreu relativamente de acordo com o esperado. Foi planejado uma sprint apenas com US técnicas, e nessa sprint o objetivo da equipe era quitar pendências da release um e também analisar qual seria o ritmo da equipe de desenvolvimento seguindo a metodologia ágil. Ou seja foi uma sprint um tanto que experimental, na qual vários membros tiveram o primeiro contato com a metodologia, e como era esperado, se mostraram entusiasmados e motivados com as práticas do Agile, do Scrum e do XP.

2. Gráfico do BurnDown

Gráfico Real e Planejado vs Dias

Clique aqui para ver maior

3. Velocity

Velocity da sprint 0

Clique aqui para ver maior

4. Quadro de conhecimento

Quadro de conhecimento no final da sprint 0

Clique aqui para ver maior

5. Retrospectiva (sprint review)

5.1 Pontos positvos

  • Comprometimento com as atividades
  • Rápida organização
  • Compartilhamento de conhecimento
  • Equipe ativa e comprometida
  • Atividades do scrum sendo elaboradas

5.2 Pontos negativos

  • Falta de compromisso com reuniões (o problema não é faltar e sim não avisar que não vai)
  • Enrolação para começar as reuniões
  • Baixa comunicação
  • Demora no relatório de Métricas
  • Dificuldade para reunir o trio de trabalho
  • Falta de comprometimento com as atividades
  • Dificuldade em reunir todo mundo
  • Difícil chegar num consenso
  • Problemas técnicos
  • Histórias Incompletas
  • Período​ muito curto
  • Somente um stand-up

6. Resultado das métricas

6.1 Cobertura de Testes

Cobertura

Clique aqui para ver maior

De acordo com o a cobertura, ainda não conseguimos alcançar a cobertura de testes de 100%, devido a algumas dificuldades de teste em determinados pontos. Foram definidas histórias técnicas para completar os testes unitários e de aceitação, sendo que nesta sprint somente os de aceitação foram concluídos.

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

Arquivo Flog Flay
users_controller.rb 16.5 32
parsers_controller.rb 13.0 155
parser.rb 11.6 0
application_controller.rb 0 0
sessions_controller.rb 11.3 0
department_assistants_controller.rb 0 0
coordinators_controller.rb 0 0
administrative_assistants_controller.rb 5.2 0
sessions_helper.rb 5.0 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
discipline.rb 0 0
course.rb 0 0
administrative_assistant.rb 0 0
user.rb 0 0
department.rb 0 0
department_assistant.rb 0 0
room.rb 2 0
coordinator.rb 0 0
building.rb 4 0

Devido as histórias técnicas definidas para refatoração das models e helpers, os índices de dupllicação das mesmas foram reduzidas. Entretanto, a não conclusão da história de refatoração das controllers é indicada pelos índices manterem-se os mesmos.

6.3 Turbulência (Churn x Complexidade)

Turbulência

Clique aqui para ver maior

De acordo com os apontamentos do gráfico, ainda existem problemas significativos no arquivo "UsersController.rb", o que é justificado pela não conclusão da história técnica de refatoração das controllers.

6.4 Checkstyles

A ferramenta rubocop foi configurada para considerar arquivos relevantes ao projeto, e modificados pelos desenvolvedores. 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.

Checkstyle Clique aqui para ver maior

6.5 Falhas de Segurança

Nenhuma falha havia sido identificada na análise das falhas de segurança ao final da primeira release, e o resultado permanece o mesmo.

Brakeman

Clique aqui para ver maior

6.6 Smells

Foram definidas atividades para refatoração de Smells, mas elas não foram alocadas para esta sprint em questão.