Skip to content

Planejamento das iterações

Diego Winter edited this page Jul 19, 2021 · 42 revisions

Atalhos

Histórico de revisões deste documento

Data Versão Descrição Ator
15/05/2021 0.1 Sprint 1: Planejamento Diego Winter
30/05/2021 0.2 Sprint 1: Avaliação de desempenho Diego Winter
09/06/2021 0.3 Sprint 2: Planejamento Hernandes Erick
28/06/2021 0.4 Sprint 2: Finalização Hernandes Erick
30/06/2021 0.5 Sprint 3: Planejamento Maria Theresa
16/07/2021 0.6 Sprint 3: Avaliação e finalização Maria Theresa

1ª Iteração

Informações do Sprint

Descrição Valor
Data de início 17/05/2021
Data de término 31/05/2021
Total de pontos 103
Duração 14 dias
Líder Diego Winter

Papéis

Papel Nome
Desenvolvedor e Avaliador Diego Winter
Desenvolvedor e Avaliador Hernandes Erick
Desenvolvedor e Avaliador Leandro Oliveira
Desenvolvedor e Avaliador Maria Theresa

História planejada do Sprint

Backlog item Atividade Issues Pontos Responsável Finalizada
PB-1: Cadastro de animal Implementar tela de cadastro de animal (Front-end) #5 13 Diego Winter
PB-1: Cadastro de animal Implementar endpoint de cadastro de animal (Back-end) #6 10 Diego Winter
PB-2: Busca de animal por mapa Implementar tela de busca por mapa #7 18 Maria Theresa, Hernandes Erick
PB-2: Busca de animal por mapa Implementar endpoint de busca de animais #8 21 Maria Theresa, Hernandes Erick
PB-3: Busca de animal por filtros Implementar widget de item de animal #9 8 Leandro Oliveira
PB-3: Busca de animal por filtros Implementar tela de resultados de busca #10 16 Leandro Oliveira
PB-4: Visualizar perfil de animal Implementar tela de visualizar animal #11 10 Hernandes Erick
PB-4: Visualizar perfil de animal Implementar endpoint de requisitar informações de um animal #12 7 Hernandes Erick

Avaliação de desempenho

Membro Desempenho Avaliação
Diego Winter Executou com êxito suas atividades. 1.0
Hernandes Erick Executou com êxito suas atividades. 1.0
Leandro Oliveira Executou com êxito suas atividades. 1.0
Maria Theresa Executou com êxito suas atividades. 1.0

Sprint Review

Planejado

  • Cadastro de animais: Possibilidade de incluir um animal no MiAuDoção;
  • Busca interativa de animais pelo mapa: Exibição de um mapa para mostrar resultados de busca em forma de marcadores;
  • Busca de animais por lista com filtragem: Exibição de resultados de busca em forma de lista, com a possibilidade de filtragem de resultados;
  • Visualização de informações de um animal: Mostra todas as informações de um animal selecionado.

Implementado

  • Todas as atividades planejadas foram implementadas.

Sprint Retrospective

Problemas

  • O app está requisitando ao sistema operacional a localização toda vez que a tela de busca é aberta, causando um pouco de lentidão;
  • Percebemos que as atividades poderiam ser divididas em partes ainda menores só quando o desenvolvimento foi iniciado;
  • Os pontos dados para as atividades foram um pouco mais altos devido à falta de uma definição melhor do que seria uma atividade de um ponto.

Ações

  • Dividir itens do Product Backlog em atividades ainda menores;
  • Atribuir pontos adequados às atividades.

2ª Iteração

Informações do Sprint

Descrição Valor
Data de início 14/06/2021
Data de término 28/06/2021
Total de pontos 35
Duração 14 dias
Líder Hernandes Erick

Papéis

Papel Nome
Desenvolvedor e Avaliador Diego Winter
Desenvolvedor e Avaliador Hernandes Erick
Desenvolvedor e Avaliador Leandro Oliveira
Desenvolvedor e Avaliador Maria Theresa

História planejada do Sprint

Backlog item Atividade Issues Pontos Responsável Finalizada
PB-5: Manifestação de Interesse Implementar endpoint para manifestar interesse em um animal #26 4 Maria Theresa
PB-6: Visualizar perfil de usuário Implementar endpoint para retornar dados de um usuario #33 4 Leandro Oliveira
PB-6: Visualizar perfil de usuário Implementar tela de visualizar perfil de usuário #34 4 Leandro Oliveira
PB-7: Visualizar feed Alterar busca por lista para usar parâmetros definidos pelo usuário #27 2 Maria Theresa
PB-8: Cadastro de usuário Criar nova entidade usuário para se relacionar com a entidade animal #28 2 Diego Winter
PB-8: Cadastro de usuário Implementar endpoint para cadastro de usuário #29 3 Diego Winter
PB-8: Cadastro de usuário Implementar tela de cadastro de usuário #30 4 Diego Winter
PB-9: Marcar animal como adotado Implementar endpoint de marcar animal como adotado #31 2 Diego Winter
PB-10: Consultar histórico de animais Implementar endpoint para retornar animais de um usuário #35 2 Hernandes Erick
PB-10: Consultar histórico de animais Implementar endpoint para retornar interessados em um animal #36 2 Hernandes Erick
PB-10: Consultar histórico de animais Implementar endpoint para retornar animais que o usuário tem interesse #37 2 Hernandes Erick
PB-10: Consultar histórico de animais Implementar tela de histórico de animais #38 4 Hernandes Erick

Avaliação de desempenho

Membro Desempenho Avaliação
Diego Winter Executou com êxito suas atividades. 1.0
Hernandes Erick Executou com êxito suas atividades. 1.0
Leandro Oliveira Executou com êxito suas atividades. 1.0
Maria Theresa Executou com êxito suas atividades. 1.0

Sprint Review

Planejado

  • Implementar manifestação de interesse em um animal;
  • Visualizar perfil de um usuário;
  • Visualizar feed (sugestões iniciais de busca);
  • Cadastro de usuário;
  • Marcar animal como adotado;
  • Consultar histórico de animais.

Implementado

  • Todas as atividades planejadas foram implementadas.

Sprint Retrospective

Problemas

  • A execução dos testes se mostrou instável, provavelmente por problemas com a conexão com o MySQL, tendo como consequência o desenvolvimento de testes apenas no final da sprint e em pouca quantidade.

Ações

  • Verificar as causas dos problemas e solucioná-las;
  • Implementação de mais testes.

Testes

Descrição do Teste Desenvolvedor Teste Issue relacionada
Criação de um animal Diego Winter animal.test.js #6
Requisição de um animal Leandro Oliveira animal.test.js #12
Requisição de interessados em um animal Hernandes Erick animal.test.js #36
Criação de um usuário Diego Winter usuario.test.js #29
Requisição de animais de um usuário Hernandes Erick usuario.test.js #35
Requisição de animais que um usuário tem interesse Maria Theresa usuario.test.js #37

Detalhes da execução do workflow

3ª Iteração

Informações do Sprint

Descrição Valor
Data de início 05/07/2021
Data de término 19/07/2021
Total de pontos 43
Duração 14 dias
Líder Maria Theresa

Papéis

Papel Nome
Desenvolvedor e Avaliador Diego Winter
Desenvolvedor e Avaliador Hernandes Erick
Desenvolvedor e Avaliador Leandro Oliveira
Desenvolvedor e Avaliador Maria Theresa

História planejada do Sprint

Backlog item Atividade Issues Pontos Responsável Finalizada
PB-11: Sistema de perguntas e respostas Criar entidade pergunta para armazenar dados de uma pergunta e resposta #59 1 Diego Winter
PB-11: Sistema de perguntas e respostas Implementar endpoint para cadastrar uma pergunta #60 2 Diego Winter
PB-11: Sistema de perguntas e respostas Implementar endpoint para responder à uma pergunta #61 2 Diego Winter
PB-11: Sistema de perguntas e respostas Alterar tela de visualizar animal para novo card de perguntas e resposta #62 3 Diego Winter
PB-11: Sistema de perguntas e respostas Implementar tela de perguntas e respostas a partir de uma visualização de animal #63 4 Diego Winter
PB-11: Sistema de perguntas e respostas Adicionar uma opção no item de animal para abrir a tela de perguntas para o usuário responder #64 1 Diego Winter
PB-11: Sistema de perguntas e respostas Adaptar a tela de perguntas para que o usuário que cadastrou o animal possa responder perguntas abertas #65 3 Diego Winter
PB-12: Alertas Implementar funcionalidade para notificar o usuário de alguma novidade #66 6 Maria Theresa
PB-13: Visualizar notificações Criar entidade notificação para armazenar dados de uma notificação #67 1 Maria Theresa
PB-13: Visualizar notificações Implementar funcionalidade para exibir notificações #68 3 Maria Theresa
PB-13: Visualizar notificações Implementar endpoint para requisitar notificações de um usuário #69 3 Maria Theresa
PB-14: Marcar animal como favorito Criar entidade favorito para armazenar favoritos #70 1 Leandro Oliveira
PB-14: Marcar animal como favorito Criar endpoint para adicionar um favorito #71 2 Leandro Oliveira
PB-14: Marcar animal como favorito Alterar a response da requisição de um animal para mostrar se o animal requisitado pelo usuário conectado já é seu favorito #72 1 Leandro Oliveira
PB-15: Visualizar favoritos Criar endpoint para requisitar os favoritos de um usuário #73 2 Hernandes Erick
PB-15: Visualizar favoritos Alterar widget de item de animal para adaptar à lista de favoritos #74 3 Hernandes Erick
PB-15: Visualizar favoritos Criar tela de visualizar favoritos #75 5 Hernandes Erick

Avaliação de desempenho

Membro Desempenho Avaliação
Diego Winter Executou com êxito suas atividades. 1.0
Hernandes Erick Executou com êxito suas atividades. 1.0
Leandro Oliveira Executou com êxito suas atividades. 1.0
Maria Theresa Executou com êxito suas atividades. 1.0

Sprint Review

Planejado

  • Sistema de perguntas e respostas;
  • Alertas;
  • Visualizar notificações;
  • Marcar animal como favorito;
  • Visualizar favoritos.

Implementado

  • Todas as atividades planejadas foram implementadas.

Sprint Retrospective

Problemas

  • As notificações não são enviadas para o sistema de notificações do aparelho do usuário (feature prevista em outro item do Product Backlog), com o usuário tendo que consultar a tela de notificações para ver novas;
  • Endpoints que retornam listas não possuem um sistema de paginação, podendo fazer com que muitos resultados causem problemas de desempenho.

Ações

  • Implementar a feature de notificações em tempo real;
  • Implementar um sistema de paginação em endpoints que retornam listas de dados, para melhorar a performance.

Primeira versão

Web: https://miaudocaobeta.netlify.app

Android: Disponível na release MiAuDoção v1.0.0