+Monitoria

+Monitoria

  • Requisitos
  • Docs
  • Sprints

Backlog


1. Introdução


O backlog é um artefato que representa a acumulação de trabalho, é uma espécie de estoque relativo ao produto que ainda não foi desenvolvido, sendo assim entende-se como uma listagem de pedidos em espera.

Temos um backlog do produto em que engloba todas o trabalho planejado para o produto, e um backlog reduzido para descrever apenas o que está dentro do escopo do projeto que vai realizado durante as disciplinas de EPS e MDS.

2. Backlog do Projeto


EPIC01 - Interface PWA


Descrição


O produto deve oferecer uma interface web progressiva com usabilidade agradável, visual atraente e um bom desempenho.

FT01 - Visual Atraente App-Like


O produto deve apresentar um visual App-Like para que o usuário se sinta utilizando um app nativo, além de ter um estilo moderno e minimalista, uma boa navegação entre suas telas aplicando conceito de single page application e se preocupar em ter uma usabilidade agradável.

IdNomeDescriçãoRelevância
US01PrototipaçãoEu como usuário gostaria que fosse prototipado o produto para obter respostas iniciais sobre os requisitos através de um modelo funcional do produto, antes que seja efetivamente construído.Alta
US02Modelagem de telas estáticasEu como usuário gostaria de visualizar telas estáticas antes do desenvolvimento das funcionalidades.Alta
TS03Configurar ambiente de desenvolvimento front-endEu como desenvolvedor gostaria de disponibilizar um ambiente de desenvolvimento front-end, para potencializar a produtividade da equipe.Alta

FT02 - Experiência Offline Significativa


O produto deve fazer uso criterioso do armazenamento em cache para que mesmo com uma conexão ruim, ou inconstante, o usuário consiga usar o app.

IdNomeDescriçãoRelevância
TS05Avaliação da técnica de armazenamentoEu como desenvolvedor gostaria de avaliar as formas de armazenamento em cache para definir a que melhor se encaixa no contexto do produto.Média
US03Implantar armazenamento em cacheEu como usuário gostaria de poder usar a aplicação mesmo com uma conexão ruim ou inconsistente à internet.Média

FT03 - Engajavél, Instalavél e Progressivo


O produto deve enviar notificações por push via web, adicionar um ícone na tela principal do usuário com apenas um clique e se adequar ao máximo as limitações do dispositivo do usuário.

IdNomeDescriçãoRelevância
US04Implantar sistema de notificaçõesEu como usuário gostaria de receber notificações por push sobre atividades do app.Alta
US05Disponibilizar adição de íconeEu como usuário gostaria de adicionar ícone na tela principal com apenas um click.Alta

EPIC02 - Microsserviço Gerenciador de Monitorias


Descrição


O produto deve conter um microsserviço que gerencie tudo que diz respeito a perfil do usuário, consequentemente sendo responsável por cuidar de toda lógica que envolve as monitorias.

FT04 - Manter Conta de Usuário


O produto deve disponibilizar criação, alteração, exclusão e visualização de conta para os usuários.

IdNomeDescriçãoRelevância
TS04Configurar ambiente de desenvolvimento back-endEu como desenvolvedor gostaria de disponibilizar um ambiente de desenvolvimento back-end, para potencializar a produtividade da equipe.Alta
TS06Modelagem da estrutura de classes e do banco de dadosEu como desenvolvedor desejo fazer a modelagem das classes e do banco de dados para que possa atender a necessidades do controle dos dados de usuários.Alta
TS07Implantação da estrutura de classes e do banco de dadosEu como desenvolvedor desejo implantar as classes e o banco de dados para o controle dos dados de usuário.Alta

FT05 - Manter Monitorias


O produto deve disponibilizar criação, alteração, exclusão, visualização, avaliação, marcação e solicitação de monitorias para os usuários cadastrados.

IdNomeDescriçãoRelevância
TS08Modelagem da estrutura de classes e do banco de dadosEu como desenvolvedor desejo fazer a modelagem das classes e do banco de dados para que possa atender a necessidades do controle dos dados de monitorias.Alta
TS09Implantação da estrutura de classes e do banco de dadosEu como desenvolvedor desejo implantar as classes e o banco de dados para o controle dos dados de monitorias.Alta

FT06 - Sistema de Pesquisa


O produto deve oferecer um sistema de pesquisa dinâmico com filtros relevantes.

IdNomeDescriçãoRelevância
US06Implantar pesquisa dinâmicoEu como usuário desejo que o sistema de pesquisa seja dinâmico.Baixa
US07Disponibilizar filtros de pesquisa relevantesEu como usuário desejo pesquisar as monitorias de acordo com os filtros relevantes.Alta

EPIC03 - Microsserviço Gateway


Descrição


O produto deve conter um microsserviço responsável por intermediar a comunicação entre todos os outros microsserviços, além de cuidar da interação com uma API externa de autenticação.

FT07 - Realizar Autenticação por API Externa


O produto deve abstrair a complexidade da construção de um serviço de autenticação utilizando uma API externa para tal fim. (Ex: Telegram, Facebook, Google)

IdNomeDescriçãoRelevância
US08Disponibilizar autenticação por API externaEu como usuário desejo autenticar minha conta utilizando meu cadastro de outro serviço.Alta
TS10Avaliação técnica da autenticaçãoEu como desenvolvedor gostaria de avaliar as opções de autenticação via API externa, para definir a que melhor se encaixa no contexto do produto.Alta

FT08 - Realizar Transformação e Agregação de Dados


O produto deve através da API Gateway transformar e agregar dados visando diminuir ao máximo a quantidade de chamadas ao microsserviço e o consumo de internet / dados do usuário, simplificando as requisições do lado do usuário.

IdNomeDescriçãoRelevância
TS11Gerenciamento de informações no cacheEu como desenvolvedor gostaria de diminuir o número de requisições de acordo com informações contidas no cache.Alta

FT09 - Oferecer Ponto de Acesso Único aos Microsserviços


O produto deve oferecer um 'Proxy' para servir de ponto acesso único aos microsserviços.

IdNomeDescriçãoRelevância
TS12Gerenciamento de requisiçãoEu como desenvolvedor desejo que as requisições sejam gerenciadas a partir de um único ponto.Alta

3. Backlog do Produto


O backlog do produto engloba todos os épicos descritos acima e também os seguintes épicos:

EPIC04 - Microsserviço de Gamificação


Descrição


O produto deve conter um microsserviço responsável gerenciar toda a parte de gamificada do produto, incluindo processamento de um ranking, cálculo de pontuações e distribuição de recompensas.

FT10 - Ranking


O produto deve oferecer um sistema de ranqueamento entre os usuários visando estimulá-los a dar monitorias como uma forma de competir.

IdNomeDescriçãoRelevância
TS13Algoritmo de pontuaçãoEu como desenvolvedor desejo definir um algoritmo de cálculo para pontuação dos usuários, levando em conta quantidade monitoria dadas, avaliação da monitoria e sequência de monitorias em um espaço de tempo.Média
US09Disponibilizar sistema de rankingEu como usuário desejo ter acesso a um sistema de ranqueamento baseado na pontuação do usuário.Média
US10Atualizações de rankingEu como usuário desejo que o ranking seja atualizado de acordo com período de tempo pré-definido.Baixa

FT11 - Recompensas


O produto deve recompensar o usuário baseado em sua faixa de pontuação no ranking com títulos em forma de badges em seu perfil.

IdNomeDescriçãoRelevância
TS14Algoritmo de distribuição de recompensasEu como desenvolvedor desejo implantar um algoritmo de distribuição de recompensas de acordo com período pré-definido de tempo.Baixa
US11Sistema de recompensasEu como usuário desejo receber recompensas de acordo com meu engajamento na app, com base na minha classificação do ranking.Baixa

EPIC05 - Microsserviço Gerador de Feed


Descrição

O produto deve conter um microsserviço responsável por manter feed's de novidades e atualizações gerados de acordo com os perfis dos usuários.

FT12 - Feed personalizado


O produto deve contar com um algoritmo de geração de feed que leva em conta temas de interesse, histórico de monitorias, usuários seguidos e novidades e atualizações em geral.

IdNomeDescriçãoRelevância
TS15Algoritmo de Geração do FeedEu como desenvolvedor desejo implantar um algoritmo de feed personalizado baseado em temas de interesse, histórico de monitoria, usuários seguidos e novidades em geral.Baixa
US12Sistema de feed personalizadoEu como usuário desejo ver um feed de acordo com meus temas de interesse, histórico de monitoria, usuários seguidos e novidades em geral.Baixa

FT13 - Sistema de Follow


O produto deve oferecer a funcionalidade de seguir outros usuários para receber atualizações dos mesmos em seu feed.

IdNomeDescriçãoRelevância
US13Sistema de seguir usuárioEu como usuário desejo um poder de seguir usuários que eu ache interessante.Baixa

Histórico de Revisão


DataVersãoDescriçãoAutor(es)
06/04/20190.1Abertura do documentoLucas Siqueira, Lucas Macêdo, Caio Oliveira, Matheus Rodrigues
06/04/20190.2Definição dos épicosLucas Siqueira, Lucas Macêdo, Caio Oliveira, Matheus Rodrigues
06/04/20190.3Definição das featuresLucas Siqueira, Lucas Macêdo, Caio Oliveira, Matheus Rodrigues
07/04/20190.4Definição das historias de usuário, historias técnicasLucas Siqueira, Lucas Macêdo, Caio Oliveira, Matheus Rodrigues
12/04/20190.5Adição de introduçãoLucas Siqueira
01/05/20190.6Adição de backlog do projetoLucas Siqueira
  • 1. Introdução
  • 2. Backlog do Projeto
  • EPIC01 - Interface PWA
    • Descrição
    • FT01 - Visual Atraente App-Like
    • FT02 - Experiência Offline Significativa
    • FT03 - Engajavél, Instalavél e Progressivo
  • EPIC02 - Microsserviço Gerenciador de Monitorias
    • Descrição
    • FT04 - Manter Conta de Usuário
    • FT05 - Manter Monitorias
    • FT06 - Sistema de Pesquisa
  • EPIC03 - Microsserviço Gateway
    • Descrição
    • FT07 - Realizar Autenticação por API Externa
    • FT08 - Realizar Transformação e Agregação de Dados
    • FT09 - Oferecer Ponto de Acesso Único aos Microsserviços
  • 3. Backlog do Produto
  • EPIC04 - Microsserviço de Gamificação
    • Descrição
    • FT10 - Ranking
    • FT11 - Recompensas
  • EPIC05 - Microsserviço Gerador de Feed
    • Descrição
    • FT12 - Feed personalizado
    • FT13 - Sistema de Follow
  • Histórico de Revisão
Nossos repositórios
+Monitoria Docs+Monitoria FrontEnd+Monitoria API gateway+Monitoria API monitorias
Copyright © 2019 +Monitoria