Skip to content

Resultados Sprint 0

mateusmanuel edited this page Nov 25, 2016 · 18 revisions

1. Indicadores de Qualidade do Processo

2. Indicadores de Qualidade do Código

3. EVM


1. Indicadores de Qualidade do Processo

1.1 Fechamento da Sprint

Pontos Concluídos: 34

1.2 Burndown

Burndown

1.3 Velocity

1.4 Retrospectiva

1.5 Quadro de Conhecimento

Burndown

1.6 Análise do Scrum Master

A fim de conseguir determinar um _velocity_ acabou se adicionando ao _backlog_ da _sprint_ uma quantidade superior do que o time consegue desenvolver. Isso foi perceptível nos resultados ao se observer que nem todas as histórias foram entregues. A história que não foi entregue foi justamente uma que o time não conseguiu determinar e pontuar da maneira correta, devido a falta de um conhecimento técnico mais apurado. Foi pensado que seria implementado de uma maneira, mas no decorrer da _sprint_ foi visto que não seria possível, logo teve que ser buscada outra alternativa, impossibilitando o término da **US03**. Mas de qualquer maneira, uma grande parte dela foi executada nessa _sprint_. Com relação as outras histórias, não se teve grandes problemas e todas foram entregues.

A principal dificuldade enfrentada pelo time foi incorporar a nova metodologia de desenvolvimento, e isso é visto no _burndown_, já que todas as histórias foram entregues no último dia da _sprint_. O time ainda não conseguiu absorver os valores de continuamente ir desenvolvendo e principalmente a importância dos testes, até mesmo pela dificuldade técnica presente.

Nota-se que o conhecimento do time é algo bem desnivelado e a dificuldade se concentra no banco de dados e nos testes. Mas de certa forma já se teve uma melhora para o que foi apresentado no planejamento da _release_, em que devido ao modo que foi conduzido a primeira parte da _release_ algumas pessoas acabaram não evoluindo como se desejou-se. De qualquer forma, acredita-se que com o pareamento orientado ao quadro de conhecimento, essas dificuldades sejam sanadas.

1.7 Análise do Product Owner

A maior parte das histórias eram técnicas e relacionadas às dividas técnicas da primeira _release_. Apenas três histórias envolviam a adição de funcionalidades no aplicativo. Uma destas não foi completamente implementada e, portanto, não foi entregue. Contudo, as duas implementadas envolvem a leitura do QR Code e a associação dele com um elemento. Essas histórias são essenciais ao nosso aplicativo e são a base para muitas histórias a serem implementadas em _sprints_ futuras.

O aplicativo não evoluiu tanto em funcionalidades como evoluiu em qualidade de código. Muitas das funcionalidades já implementadas possuem problemas devido à inexperiência com _Android_. Contudo, a funcionalidade crítica de leitura de _QR Code_ foi feita corretamente e com aprovação do cliente. A expectativa atual é de que, mesmo com o atraso de uma história, todas as histórias - técnicas ou de usuário - serão entregues ao final da segunda _release_.

2. Indicadores de Qualidade do Código

2.1 Métricas

Model

Métricas

Controller

Métricas

DAO

Métricas

View

Métricas

2.2 Análise do Scrum Master

Ao se comparar as métricas dessa _sprint_ em que se dedicou-se para a refatoração de algumas partes do código é possível perceber algumas melhoras, mas em si alguns indicadores ainda continuam alarmantes, como a complexidade ciclomática (acc) e o número de métodos (nom) na model. Algumas hipotéses que ainda não foram totalmente constatadas, mas que foram levantadas principalmente nessa _sprint_ é que essas classes são a base da aplicação e por isso acabam sendo utilizadas mais vezes e que a maneira que foi concebida essas classes impossibilitam grandes mudanças. Entretanto, a fim de entender melhor foram constatadas as classes de _Element_ e _Explorer_. Notou-se que apesar de terem métricas altas, são classes que pelo contexto necessitam de um grande número de métodos de validação e de suporte para outras classes. As métricas no pacote da _view_ foram as que mais diminuiram e permaneceram estáveis desde a primeira _release_. Tal fato pode ser ocasionado por não ter se adicionado grandes funcionalidades nessa _sprint_.

3. EVM

Gráficos

3.1 Análise do Scrum Master

Infelizmente essa _sprint_ pecou um pouco em relação aos custos. Tal déficit no valor agregado em relação ao acumulado e ao real foi ocasionado pela história de usuário não entregue. E isso afetou diretamente os índices de variação e os índices de desempenho, deixando ambos abaixo do que era esperado.

Clone this wiki locally