ScrumSociety - 5ª REUNIÃO (19/10): Análise de requisitos e criação de histórias
Nesta reunião, analisamos os requisitos do Cliente e escrevemos histórias para eles.
REQUISITOS:
O jogo deve:
promover, de forma divertida, o aprendizado de conceitos de Engenharia de Software;
possuir múltiplas fases, com aumento progressivo de dificuldade de forma a manter o usuário estimulado;
fornecer mecanismos para obtenção de pontos extras (atividades extras, bônus por tempo, etc.).
É desejável que o jogo:
permita salvar o progresso, possibilitando a retomada do jogo a partir do mesmo ponto;
exiba ranking com melhores pontuações.
Vamos escrever histórias para esses requisitos.
Ficou decidido que a complexidade das histórias serão estimadas baseadas na sequência de Fibonacci.
Backlog do Produto:
Criação do banco de questões
Estimativa: 21.
Descrição:
Eu como jogador,
desejo poder responder questões no jogo
De tal modo que estas tenham conteúdo associado a questões de Engenharia de Software.
|
Tarefas:
SS-001: Criar a entidade Questão
SS-002: Reunir questões sobre o conteúdo de eng. de sw
SS-003: Criar tabelas no banco de dados.
SS-004: Povoar o banco com as questões.
SS-005: Testar e verificar se as questões são corretas.
|
Implementar um progresso no jogo
Estimativa: 8
Descrição:
Eu como cliente
desejo observar um progresso no jogo
De tal modo que a cada questão respondida, a próxima seja mais difícil, e que o progresso no jogo vá das questões mais fáceis às questões mais difíceis
|
SS-006: Classificar as questões por dificuldade
SS-007: Definir quantas questões por nível serão respondidas até que se passe de nível
SS-008: Implementar o progresso ao responder as questões
SS-009: Implementar testes
|
Implementar tela inicial
Estimativa: 8.
Descrição:
Eu enquanto jogador,
desejo visualizar uma tela inicial antes de começar o jogo
De tal modo que essa tela possua um botão de iniciar o jogo.
|
Tarefas:
|
Criar tela de questões
Estimativa: 13.
Descrição:
Eu como jogador
desejo visualizar uma tela a cada questão respondida.
De tal modo que possua opções de respostas que eu possa clicar naquela que considero verdadeira.
|
SS-012: Criar o apresentador da entidade Questão
SS-013: Criar a visualização da Entidade Questão
SS-014: Implementar testes exploratórios para a visualização das Questões
SS-015: Implementar Botões de CheckBox que representam as alternativas que o jogador tem para responder.
|
Gerar ranking com os resultados do jogo:
Estimativa: 13.
Descrição:
Eu enquanto jogador,
desejo poder visualizar um ranking com os resultados do jogo.
De tal modo que este ranking exiba os dados referentes a minha pontuação em cada jogada.
|
Tarefa:
SS-016: Criar a entidade Ranking
SS-017: Criar o apresentador de Ranking
SS-018: Criar a tela de visualização do Ranking
SS-019: Criar testes para o Ranking
|
Nenhum comentário:
Postar um comentário