-
Notifications
You must be signed in to change notification settings - Fork 20
Sprint #2: Resultado
Pontos concluídos: 25pts
- Issues Técnicas
- Bugfix: Registro
- Enhancement: Validar os dados do registro:
- Validar nome;
- Validar email;
- Validar matrícula;
- Validar CPF;
- Validar RG;
- Validar senha.
- Estudo: Implementar diferentes níveis de acesso
- Enhencement: Login
- User Stories
- Eu, enquanto professor, consigo me registrar no sistema;
- Eu, enquanto usuário do sistema e estando logado, consigo acessar o Dashboard;
- Eu, enquanto usuário, consigo acessar a página de FAQ;
- Eu, enquanto usuário, consigo acessar a página Sobre;
- Eu, enquanto usuário, sou redirecionado para o site do Departamento de Ciência da Computação UnB;
Pontos não concluídos: 5 pts
- Eu, enquanto aluno ou professor e estando logado, consigo acessar a página Editar Perfil;
- Eu, enquanto aluno ou professor e estando logado, consigo editar os meus dados cadastrais.
- Testes Unitários para avaliação foram concluídos;
- Implementação das validações, melhorando o uso do sistema;
- Apesar das baixas na equipe, foi possível manter o nível de desenvolvimento;
- Melhor compreensão da teoria de testes.
- Não foi possível concluir todas as features;
- Apesar da conclusão dos testes unitários para a avaliação, foi necessário um esforço muito grande que emperrou o desenvolvimento das outras atividades;
- É necessário estudar mais a teoria de testes unitários para acelerar a produção dos próximos testes;
- Melhorando a habilidade com os testes, focar mais no desenvolvimento para conseguir entregar todas as user stories.
O gráfico Burndown mostra o como os pontos foram distribuídos ao longo da 3a sprint. Houve um período de aparente inatividade, entre os dias 18 e 22, que se deve ao fato da dificuldade enfrentada na produção dos testes unitários. Tais testes faziam parte da 2a avaliação e exigiram um grande esforço no desenvolvimento. Apenas no último dia da sprint (23/06) que foi possível concluir os testes e mais algumas features previstas no backlog. Infelizmente, foi impossível concluir todos os 30 pontos inicialmente previstos e, ao final, acumulamos apenas 25 pontos.
Apesar de 5pts não terem sido concluídos, a medida velocity aumentou nessa sprint. Isso é um sinal positivo já que com o avanço do projeto, as issues tendem a se tornar mais complexas. Há de se considerar também, como sinal positivo, que conseguimos manter um grau de produtividade bom mesmo com a baixa de metade da equipe ainda na 1a sprint.
No gráfico de commits é possível verificar o problema anteriormente citado da dificuldade em relação aos testes. Nos dias antes da conclusão da sprint, há uma pausa nos commits do projeto. Os membros da equipe enfrentaram muita dificuldade e, apenas no último dia, conseguiram concluir os testes e realizar os últimos commits.
No geral a sprint foi bem sucedida. A equipe teve alguns problemas com o desenvolvimento dos testes unitários, porém foi possível contorná-los. Duas features não foram concluídas a tempo mas já estão bem adiantadas - página de edição do perfil e atualização dos dados cadastrais. A prática dos testes unitários deverá ser mais suave nas próximas sprints, o que deve acelerar o desenvolvimento e correção de problemas nas próximas features.
-
1.1. Visão Geral
1.3. Regras de Negócio
1.4. Política de Branch
-
Sprints
2.1. Sprint #1
2.2. Sprint #2
2.3. Sprint #3
2.4. Sprint #5
2.5. Sprint #6
2.6. Sprint #7
-
Sprints(2019)
3.1. Sprint #1
3.2. Sprint #2
3.3. Sprint #3
3.4. Railroady e outros