Sprint 1 - Preparação
Essa sprint foi uma sprint que
resolvemos tirar para podermos definir os detalhes do restante do
projeto e fazermos pesquisas sobre ferramentas, processos, exemplos
de jogos que poderíamos nos basear. Aqui foram tomadas várias
decisões sobre a história, as ferramentas, os processos, o escopo
genérico para cada Sprint seguinte e várias outras decisões, como
a separação dos pares, o meio de comunicação entre outras.
Por esse motivo, nessa Sprint não
tivemos a produção de código, mas foi muito importante para
podermos nos organizar para o restante do projeto
Sprint 2 - Desenvolvimento
Essa foi nossa primeira sprint de
desenvolvimento. Ela foi pouco produtiva, porque por estarmos
tentando criar um novo modelo de desenvolvimento, demorou um tempo
até que todos pudessem se adaptar. Nela foi produzido um mini-game
do nível 4 e um pouco do mini-game do nível 3. Os objetivos era que
todos os pares entregassem pelo menos um mini-game pronto no fim
dessa sprint. Apenas dois dos 3 grupos conseguiram. O par 1 não
conseguiu fazer essa entrega por problemas pessoais. Apesar disso,
eles conseguiram alguns avanços interessantes, definindo um estilo
de Tilesets e Sprites com licença livre no DevianArt. Essas imagens
foram usadas em todo os jogos que necessitassem de um mapa.
Essa Sprint foi parcialmente um
sucesso, pois, apesar da produtividade do par 1 ter sido baixa quanto a codificação, eles conseguiram definir as artes que foram utilizadas no sistema.
Sprint 3 - Desenvolvimento
Nessa outra sprint de
desenvolvimento, os objetivos era a conclusão dos níveis. Isso
sobrecarregou um pouco o Par 1, porque tiveram tarefas remanescentes
que tinham que ser feitas. Felizmente, essa sprint foi um sucesso, já
que todas as nossas metas foram concluídas. Os mini-games de cada
nível estavam funcionando isoladamente.
Sprint 4 – Integração e
garantia de qualidade
Essa foi a nossa última sprint.
Definimos ela como sendo a sprint que todos os níveis seriam
integrados e testados. Nessa sprint resolvemos dar uma pausa e juntar
toda a equipe para que testássemos os mini-games antes da
integração. Com isso conseguimos remover alguns bugs, mas não
todos, porque a biblioteca MelonJs, por ser bem nova, não
temos bastantes opções para buscar resoluções de problemas. Assim
sendo, alguns bugs da biblioteca não foram consertados. A maioria
não interfere nos jogos.
Após isso, cada par integrou seu
nível e fizeram testes. Quando a tarefa foi dada como pronta, todos
os integrantes fizeram novamente testes para garantir que não
ficassem erros de integração. Removemos os bugs e o sistema já
estava pronto para a entrega final.
Estas informações é um fragmento do nosso relatório. Veja o relatório completo em: http://goo.gl/9M0H79