Total de visualizações de página

quarta-feira, 28 de outubro de 2015

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:

  • Requisitos Não Funcionais:
    • Deve rodar em plataforma móvel ou web.
    • Tempo para carga e inicio do jogo não deve exceder 10s.

  • Requisitos Funcionais:

    • 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:
  • SS-010: Implementar botão de inicio do jogo.
  • SS-011: Testes exploratórios.

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