Skip to content

Latest commit

 

History

History
176 lines (140 loc) · 10.6 KB

release.md

File metadata and controls

176 lines (140 loc) · 10.6 KB

Plano de Iteração

Este plano de iteração do projeto GamingTrack, da disciplina Engenharia de Software II.

Calendário da Iterações

Iteração Data início Data Final Apresentação Gerente Detalhes
It1 17/09/2020 26/09/2020 25/09/2020 Paulo Vítor Criar Documento de Visão, Modelos e Plano de Iteração e Release, Detalhar US00.
It2 27/09/2020 10/10/2020 09/10/2020 Paulo Vítor Implementar US00, Detalhar US01, US02.
It3 11/10/2020 24/10/2020 23/10/2020 Geraldo Implementar US01, US03, Detalhar US02, US04, Testar US00.
It4 25/10/2020 07/11/2020 06/11/2020 Geraldo Implementar US02, US04, detalhar os US restante, corrigir os erros do US00 e testar o US01 e US03.
It5 08/11/2020 21/11/2020 20/11/2020 Pedro Jonas Implementar US05, US06 e US02. Fazer a Análise de PF detalhada.
It6 22/11/2020 05/12/2020 04/12/2020 Pedro Jonas Iplementar US07, US08, US09 e US10. Finalizar o projeto
  • Observação 1: Cada Iteração de ser cadastrada como Milestones no GitHub.
  • Observação 2: Use este repositório como Modelo.

Descrição das Tarefas em cada Iteração

T01 - Iteração 1 - Planejamento

A Iteração 1 começou dia 17/09/2020 e vai até 30/09/2020. As atividades dessa tarefa são:

  • Criar repositório do projeto no GitHub com .gitignore para a linguagem do projeto;
  • Definir tecnologia do projeto e colocar no README.md do repositório;
  • Postar o link de tutoriais com a tecnologia do seu projeto no fórum do sigaa e colocar no README.md;
  • Criação do Documento de Visão no formato Markdown, crie um diretório "docs no repositório;
    • Deve conter lista de requisitos funcionais, requisitos não funcionais, perfil de usuários e tabela de riscos;
  • Criação do Documento de Modelos com o Modelo Conceitual, Modelo de Dados e o Dicionário de Dados, no formato Markdown, coloque no diretório "docs" do repositório;
  • Coloque links para a documentação no README.md do repositório;
  • Colocar Estrutura inicial do Projeto no repositório;

Nesta iteração temos atividades diferentes para dois perfis Gerentes e Analistas:

Gerentes

  • Criar Milestones para a Iteração 1;
  • Definir e descrever as tarefas (issues) da Iteração 1 (milestone) e alocar as issues para cada membro da equipe;
  • Definir que parte do Documento de Visão cada membro da equipe vai preparar;
  • Definir que parte do Documento de Modelos cada membro da equipe vai preparar;
  • Definir os User Stories do Documento Lista de User Stories cada membro da equipe vai detalhar, pelo menos um detalhamento por membro (incluindo o gerente);
    • Um User Store pode ser formado de um ou mais requisitos funcionais;
    • Definir qual será o User Story (Caso de Uso) base para implementação, chame de US01;
    • Modelo de Lista de User Stories!;
  • Criar o repositório de software no GitHub;
  • Fechar tarefas quando elas forem concluída;

Analistas

  • Trabalhar nas tarefas e realizar pequenos commits marcando com a hashtag da issue;
  • Enviar commits da parte do Documento de Visão que preparou;
  • Enviar commits da parte do Documento de Modelos que preparou;
  • Enviar commits do User Story que detalhou;
    • Deve detalhar pelo menos um;
    • Detalhar ou Especificar um US é criar a descrição (estória do usuário) e os testes de aceitação);
  • Avisar ao gerente quando concluir uma tarefa;

O gerente deve enviar nesta tarefa o link do repositório e o link dos dois documentos no SIGAA.

T02 - Iteração 2 - Inicialização

A Iteração 2 começou dia 01/10/2020 e vai até 14/10/2020. As atividades dessa tarefa são:

  • Atualização do Documento de Visão, pode adicionar requisitos funcionais, se necessário;
  • Atualização do Documento Lista de User Stories com a lista de User Stories, pode adicionar User Stories se necessário. coloque no diretório "docs" do repositório;
    • Deve ser detalhado pelo menos mais dois User Stories;
    • Um User Store pode ser formado de um ou mais requisitos funcionais;
    • Implementar o User Story base;
  • Criar modelo (imagem) da Arquitetura Geral do Sistema e descreva cada parte da arquitetura (não é o documento Arquitetural completo);
  • Criar documento com a Contagem de Ponto de Função, coloque no diretório "docs" do repositório
    • Modelo aqui!;
    • Faça a contagem indicativa do tamanho funcional do software;
    • Faça a contagem detalhada do tamanho funcional dos User Stories (um User Story por membro da equipe);
  • Criar documento com o Termo de Abertura do Projeto, no google docs

Gerentes It02

  • Criar Milestones da Iteração 2;
  • Definir e descrever as tarefas (issues) da Iteração 2 (milestones) e alocar as issues para cada membro da equipe;
  • Definir qual User Story cada membro da equipe vai especificar/detalhar;
    • Detalhar ou Especificar um US é criar a descrição (estória do usuário) e os testes de aceitação);
  • Definir quem vai construir a Arquitetura Geral do Sistema que faz parte do Documento Projeto Arquitetural e o que cada membro da equipe vai preparar;
  • O gerente deve fazer a contagem indicativa do tamanho funcional de Projeto;
  • Definir quem vai fazer a contagem detalhada do tamanho funcional de cada User Story;
  • Fechar tarefas se concluída;

Analistas It02

  • Trabalhar nas tarefas e realizar pequenos commits marcando com a hashtag da issue;
  • Enviar commits do User Story que detalhou;
  • Enviar commits da contagem do User Story que detalhou;
  • Enviar commits das outras tarefas;
  • Avisar ao gerente quando concluir uma tarefa;

Desenvolvedor It02

  • Trabalhar nas tarefas e realizar pequenos commits marcando com a hashtag da issue;
  • Enviar commits da implementação do User Story;
  • Enviar commits da implementação de Testes de Unidade do User Story que implementou;
  • Avisar ao gerente quando concluir uma tarefa;

Testador It02

  • Trabalhar nas tarefas e realizar pequenos commits marcando com a hashtag da issue;
  • Executar cada teste de aceitação do User Story, anotando o resultado em um Markdown dos Resultados dos Testes de Aceitação;
  • Cadastrar issues de bugs caso os Testes de Aceitação não passem;
  • Avisar ao gerente quando concluir uma tarefa;

T03 - Iteração 3 - Desenvolvimento

A Iteração 3 começou dia --/--/2020 e vai até 17/12/2020. As atividades dessa tarefa são:

  • Atualização do Documento de Visão, pode adicionar requisitos funcionais, se necessário;
  • Atualização do Documento Lista de User Stories com a lista de User Stories, pode adicionar User Stories se necessário. coloque no diretório "docs" do repositório;
    • Deve ser detalhado pelo menos mais dois User Stories;
    • Um User Store pode ser formado de um ou mais requisitos funcionais;
    • Implementar os dois User Stories descritos/detalhados na Iteração 02;
  • Completar Documento do Projeto Arquitetural do Sistema e descreva cada parte da arquitetura;
  • Atualizar o Documento com a Contagem de Ponto de Função, coloque no diretório "docs" do repositório
    • Modelo aqui!;
    • Faça a contagem detalhada do tamanho funcional do Projeto;
  • Criar documento com o Resultados dos Testes de Sistema para o caso de uso base.
  • Cadastrar issues de bugs caso os Testes de Aceitação não passem;

Gerentes It03

  • Criar Milestones da Iteração 3;
  • Definir e descrever as tarefas (issues) da Iteração 3 (milestones) e alocar as issues para cada membro da equipe;
  • Atualizar Plano de Release e Plano de Iteração;
  • Definir qual User Story cada membro da equipe vai descrever/detalhar;
    • Detalhar ou Descrever um US é criar a descrição (estória do usuário) e os testes de aceitação);
  • Definir quem vai detalhar a Arquitetura do Sistema que faz parte do Documento Projeto Arquitetural e o que cada membro da equipe vai preparar;
  • O gerente deve fazer a contagem indicativa do tamanho funcional de Projeto;
  • Verificar a Contagem Detalhada do tamanho funcional do Sistema;
  • Executar análise do SonarCloud.io;
  • Verificar os problemas detectados pelo SonarCloud e criar tarefas no github;
  • Verificar Cobertura dos Testes de Unidade para pelo menos 30%;
  • Cadastrar issues de bugs caso detectados pelo Testador no relatório de testes;
  • Cadastrar issues de correção de implementação caso detectados pelo Testador no relatório de testes;
  • Fechar tarefas se concluída;

Analistas It03

  • Trabalhar nas tarefas e realizar pequenos commits marcando com a hashtag da issue;
  • Enviar commits do User Story que detalhou;
  • Enviar commits da contagem do User Story que detalhou;
    • Checar a contagem detalhada do Sistema para contemplar esse User Story;
  • Enviar commits das outras tarefas;
  • Avisar ao gerente quando concluir uma tarefa;

Desenvolvedor It03

  • Trabalhar nas tarefas e realizar pequenos commits marcando com a hashtag da issue;
  • Enviar commits da implementação do User Story da Iteração;
  • Enviar commits da implementação de Testes de Unidade do User Story que implementou;
  • Verificar se o SonarCloud.io detectou problemas no seu código;
  • Resolver os problemas detectados pelo SonarCloud que o gerente alocou para você;
  • Deixar a Cobertura dos Testes de Unidade para pelo menos 30%;
  • Avisar ao gerente quando concluir uma tarefa;

Testador It03

  • Trabalhar nas tarefas e realizar pequenos commits marcando com a hashtag da issue;
  • Executar cada teste de aceitação do User Story, anotando o resultado em um Markdown dos Resultados dos Testes de Aceitação;
    • O relatório de Testes deve serguir esse Modelo
  • Cadastrar issues de bugs caso os Testes de Aceitação não passem;
  • Avisar ao getente os bugs e correções necessárias descritas relatório de testes;
  • Avisar ao gerente quando concluir uma tarefa;