sexta-feira, 7 de outubro de 2016

Crud para Sempre - Iteração 1 - Reunião de Retrospectiva da Iteração

Crud para Sempre
Iteração 1 - Reunião de Retrospectiva da Iteração

Levantamento de Requisitos

Para o processo de levantamento de requisitos, utilizamos o DPJ (Documento de Projeto do Jogo), um documento que contém detalhadamente todas as características do jogo e do qual todos os membros da equipe irão extrair informações quando necessário. Nele são descritas as características mais importantes do jogo como: jogabilidade, arte, personagens, fases, entre outras.
O DPJ deve atender às expectativas do dono do produto, pois, é a partir dele que o jogo será construído. Com a finalização do DPJ inicial a equipe pode inicializar os processos de organização do planejamento e, logo em seguida, de desenvolvimento.
Criamos uma wiki para armazenar toda a documentação criada pelo grupo, onde podem ser encontradas todas as informações contidas no DPJ. O link para acesso é: https://github.com/CRUDParaSempre/DOCES/wiki.


Requisitos Não Funcionais

Um RNF tem como objetivo atender os requisitos do sistema que não se referem a funcionalidades do jogo, mas que fazem parte do escopo. No nosso caso, com um jogo de caráter educativo, especificamos os seguintes requisitos não funcionais:


  1. Fácil acesso para o usuário
  2. Ser lúdico e informativo
  3. Curva de aprendizado suave 
  4. Interface intuitiva

          Requisitos Funcionais
          Após definir os requisitos para a primeira corrida (Tabela 1) através do DPJ, decidimos fragmentá-los o máximo possível para gerar tarefas simples o bastante para serem implementadas em um prazo médio de um dia. Além disso, para não sobrecarregar a equipe, decidimos que o número de sub-tarefas por corrida deve ser entre 20 a 30 o que resultaria em 2 a 3 tarefas por integrante na média.


          REQUISITOS FUNCIONAIS DO PRODUTO
          Tarefa
          Descrição
          Prioridade










          Tela de início
          Logotipo
          Alta
          Layout
          Alta
          Botão Novo Jogo
          Alta
          Botão Sair
          Alta
          Botão Retornar à Tela Inicial
          Alta
          Menu em Cascata
          Média
          Botão para Página do Projeto
          Média
          Menu
          Média
          Botão Continuar Jogo
          Média
          Botão Créditos
          Média
          Fundo
          Baixa
          Animação do Logotipo
          Baixa





          Tela de criação do personagem
          Música de fundo
          Alta
          Coleta Nome do Jogador
          Alta
          Funcionamento
          Alta
          Efeitos Sonoros
          Média
          Roupa Personagem
          Média
          Corpo Personagem
          Média
          Cabeça Personagem
          Média
          Fundo
          Baixa
          Outras
          Criar Wiki
          Alta
          Tabela 1 - Requisitos Funcionais

          Decisões da Iteração

          Durante essa primeira iteração, decidimos:


          1. Utilizar o GitHub como ferramenta para gerenciar os requisitos, organizar as tarefas, manter o quadro do scrum
          2. Dividir as iterações por telas do jogo
          3. Optamos por fazer primeiro as telas iniciais do jogo

                  Desafios Encontrados

                  Os principais desafios encontrados nessa iteração foram em relação ao não conhecimento das ferramentas por parte da equipe, tendo então um gasto de tempo muito grande em aprender a utilizá-las (GitHub e Unity).
                  Além disso, encontramos dificuldade em fazer uma divisão de tarefas mais equilibrada, pela quantidade grande de pessoas no time e a diferença de habilidades. Dessa forma, foi um grande desafio seguir os prazos estipulados para a primeira corrida.
                  Para a segunda corrida, com o time mais adaptado ao GitHub e Unity, pretendemos avançar mais no projeto e realizar todas as tarefas propostas da iteração dentro dos prazos.

                  Nenhum comentário:

                  Postar um comentário