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
3. Velocity
4. Quadro de conhecimento
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
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)
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.
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.
6.6 Smells
Foram definidas atividades para refatoração de Smells, mas elas não foram alocadas para esta sprint em questão.