Skip to content

Sprint #2

Bernardo Costa Nascimento edited this page Jun 9, 2018 · 4 revisions

Sprint #2 : Planejamento

1. Resumo da Sprint

  • Número da Sprint: 2
  • Data de início: 24 de maio de 2018
  • Data de conclusão: 06 de junho de 2018
  • Pontos planejados: 31pts

2. Papéis

  • Scrum Master: @bernas1104
  • Product Owner: @JomaSnow
  • Dev Team: @bernas1104 e @JomaSnow

3. Duplas de pareamento

  • Como a equipe tem tamanho muito reduzido, o pair-programming não deve ser implementado.

4. Planejamento da Sprint

A partir do dia seguinte à conclusão da primeira sprint, foi dado o inicio ao planejamento da segunda sprint. Verificamos a presença de um bug no ato de registrar alunos que precisava ser corrigido e foram pensadas uma série de novas issues para a sprint. Entre elas podemos citar: registro de professores, login com diferentes níveis de acesso, validação dos dados do registro (para alunos e professores), criação da página do perfil de usuário (com possibilidade de atualização dos dados), página de FAQ, entre outros...

Os papéis para a segunda sprint foram invertidos, de forma que os membros possam ter contato com os diferentes papéis do método Scrum. Um maior cuidado na escolha das issues foi necessário pois a quantidade de membros foi reduzida de quatro para apenas dois membros.

5. Mudanças

Durante o andamento da sprint percebemos que havia a necessidade da adição de mais uma issue para o backlog. A issue era a criação de um dashboard para os usuários acessarem as funcionalidades do sistema após a efetivação do login. Foi adicionado um tópico extra no planejamento para segunda avaliação da disciplina.

6. Backlog

  • Eu, enquanto usuário, consigo acessar o meu perfil;
  • Eu, enquanto usuário, consigo editar o meu perfil;
  • Eu, enquanto usuário, consigo acessar a página de FAQ;
  • Eu, enquanto administrador, consigo cadastrar professores no sistema;
  • Eu, enquanto usuário (aluno, professor ou administrador), consigo realizar login no sistema;
  • Eu, enquanto usuário e logado no sistema, tenho acesso ao Dashboard;

Além das features descritas acima, há as seguintes tarefas tarefas técnicas:

  • Bugfix: Corrigir o redirect_to do registro de alunos;
  • Estudo: Implementar diferentes níveis de acesso (aluno, professor e administrador);
  • Enhancement: Validar os dados do registro
    • Validar nome;
    • Validar email;
    • Validar matrícula;
    • Validar CPF;
    • Validar RG;
    • Validar Senha e Confirmação de Senha.

7. BDD's e TDD's

Na segunda sprint a avaliação individual dos membros do grupo será baseada, em parte, na criação de testes para uma determinada feature. Os testes devem ser baseados nos modelos Behaviour Driven Development e Test Driven Development. As branches criadas para tal avaliação irão seguir o padrão "tests/". Abaixo serão informadas as branches criadas e seus responsáveis:

  • Branch: tests/registroAluno | Responsável: Bernardo Costa Nascimento (@bernas1104);
  • Branch: tests/ ... | Responsável: João Marcos Schmaltz Duda (@JomaSwow);
  1. Home

    1.1. Visão Geral

    1.2. Arquitetura do Projeto

    1.3. Regras de Negócio

    1.4. Política de Branch

  2. Sprints

    2.1. Sprint #1

    2.2. Sprint #2

    2.3. Sprint #3

    2.4. Sprint #5

    2.5. Sprint #6

    2.6. Sprint #7

  3. Sprints(2019)

    3.1. Sprint #1

    3.2. Sprint #2

    3.3. Sprint #3

    3.4. Railroady e outros

Clone this wiki locally