Ir para o conteúdo

RoadMap de produto

Histórico de Versões

Data Versão Descrição Autor
27/08/2020 0.1 Adição tópicos 1 e 2 João Vítor, Rafael Makaha, Guilherme de Lyra
11/09/2020 1.0 Primeira versão do documento João Vítor, Rafael Makaha

Planejamento das Sprints

Sprint 0

  • Definir tema do projeto
  • Definir tecnologias
  • Definir produto
  • Elaborar Roadmap
  • Definir cronograma de sprint
  • Backlog do produto
  • Quadro de conhecimentos
  • Documento de visão
  • Template de issues
  • Template de Pull Request
  • Política de commit/branches/pull request
  • Treinamento Git
  • Avaliar API PlantNet

Sprint 1

  • Elaborar termo de abertura de projeto
  • Burndown de risco
  • Iniciar Protótipo
  • Treinamento Node
  • Treinamento React Native
  • Treinamento de testes
  • Documento de arquitetura
  • Configurar ambiente Docker
  • Iniciar projeto backend
  • Iniciar projeto frontend

Sprint 2

  • Critérios de Aceitação
  • Plano de gerenciamento de riscos
  • Plano de comunicação
  • Documento Suplementar
  • Evolução do Protótipo
  • US04 - Cadastrar minha conta no aplicativo (BackEnd)
  • US07 - Fazer login no aplicativo (BackEnd)
  • US08 - Fazer logout no aplicativo (BackEnd)
  • US11 - Alterar os dados cadastrados na minha conta (BackEnd)
  • US12 - Deletar minha conta (BackEnd)
  • US23 - Visualizar informações sobre a planta (BackEnd)
  • Popular banco com PlantNet

Sprint 3

Documentos:

  • Critérios Extras
  • EAP
  • Guia de Estilo
  • Documento de Identidade Visual
  • Atualizar arquitetura
  • Atualizar RoadMap (até Release 2)
  • Gerar todas as issues nos repositórios

Backend:

  • US15 - Criar tópico em um fórum de planta (Backend)
  • US16 - Editar tópico criado por mim (Backend)
  • US17 - Deletar o tópico criado por mim (Backend)
  • US18 - Upvote e downvote em um tópico (Backend)
  • US19 - Criar comentário em um tópico (Backend)
  • US20 - Editar comentário que fiz em um tópico (Backend)
  • US21 - Remover um comentário que fiz em um tópico (Backend)
  • US22 - Upvote e downvote em um comentário (Backend)

Frontend:

  • US04 - Cadastrar minha conta no aplicativo (FrontEnd)
  • US07 - Fazer login no aplicativo (FrontEnd)
  • US08 - Fazer logout no aplicativo (FrontEnd)
  • US11 - Alterar os dados cadastrados na minha conta (FrontEnd)
  • US12 - Deletar minha conta (FrontEnd)
  • US23 - Visualizar informações sobre a planta (FrontEnd)

Sprint 4

  • Refatorar Documento de Visão
  • Refatorar Documento Suplementar
  • Refatorar Termo de Abertura do Projeto
  • Trabalhar dívidas técnicas

Sprint 5

  • Preparar apresentação R1
  • EVM
  • Plano de custos
  • Plano de qualidade

Release 1 (08/10)

Sprint 6

  • Plano de GCS

Backend:

  • US01 - Scannear planta (backend)
  • US02 - Visualizar minha coleção (backend)
  • US03 - Visualizar informações da Minha Planta (backend)

Sprint 7

  • Testes nas histórias já feitas no backend (Jest)
  • Cobertura de Testes Code Climate
  • Configurar Lint com Guia de Estilo

Frontend:

  • US15 - Criar tópico em um fórum de planta (frontend)
  • US16 - Editar tópico criado por mim (frontend)
  • US17 - Deletar o tópico criado por mim (frontend)
  • US18 - Upvote e downvote em um tópico (frontend)

Sprint 8

  • Testes exploratórios
  • Configurar CI/CD
  • Refatorar Issues, Roadmap, backlog, arquitetura, criterios de aceitação - 13

Frontend:

  • US01 - Scannear planta (frontend)
  • US02 - Visualizar minha coleção (frontend)
  • US03 - Visualizar informações da Minha Planta (frontend)
  • US27 - Alterar informações da minha planta (frontend)

Sprint 9

  • Teste de usabilidade

Backend:

  • US27 - Alterar informações da minha planta (backend)

Frontend:

  • US19 - Criar comentário em um tópico (frontend)
  • US20 - Editar comentário que fiz em um tópico (frontend)
  • US21 - Remover um comentário que fiz em um tópico (frontend)
  • US22 - Upvote e downvote em um comentário (frontend)

Sprint 10

  • Benchmark

Backend:

  • US13 - Visualizar perfil de outro usuário (backend)
  • US09 - Visualizar minha conta (frontend)

Sprint 11

Backend:

  • US24 - Adicionar planta aos meus Favoritos (backend)
  • US25 - Remover uma planta da minha coleção de favoritos (backend)
  • US26 - Visualizar minha coleção de favoritos (backend)

Sprint 12

Frontend:

  • US10 - Visualizar configurações da conta (frontend)
  • US26 - Visualizar minha coleção de favoritos (frontend)

Sprint 13

Backend:

  • US14 - Bloquear outro usuário (backend)
  • US28 - Definir configurações de notificação (backend)

Frontend:

  • US14 - Bloquear outro usuário (frontend)
  • US24 - Adicionar planta aos meus Favoritos (frontend)
  • US25 - Remover uma planta da minha coleção de favoritos (frontend)
  • US28 - Definir configurações de notificação (frontend)

Sprint 14

Backend:

  • US05 - Cadastrar/fazer login com conta Facebook (backend)
  • US06 - Cadastrar/fazer login com conta Google (backend)

Frontend:

  • US05 - Cadastrar/fazer login com conta Facebook (frontend)
  • US06 - Cadastrar/fazer login com conta Google (frontend)

Release 2