fga-eps-mds/2020.1-GaiaDex-wiki

View on GitHub
docs/product_backlog/product_backlog.md

Summary

Maintainability
Test Coverage
# Backlog de Produto

## 1. Épicos

| ID   | Épico          | Descrição                                                                                                                                    | Prioridade |
| ---- | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| EP01 | Coleção das plantas do Usuário | Inventário, estilo Pokedex, indicando quais plantas o usuário já coletou                                                                     | Must       |
| EP02 | Perfil         | Informações relativas ao usuário                                                                                                             | Must       |
| EP03 | Card de Planta | Informações relativas à planta                                                                                                               | Must       |
| EP04 | Fórum          | Threads que um usuário pode abrir dentro do fórum (único) de cada planta, onde haverá interações (comentários, respostas etc) entre usuários | Must       |
| EP05 | Favoritos      | Coleção de plantas favoritadas                                                                                                               | Should     |
| EP06 | Minha Planta   | Planta que fora adicionada à coleção do usuário e está sendo cultivada pelo mesmo                                                            | Should     |

## 2. User Stories

|  ID  |      Épico      | eu como |                      quero                       |                                        para                                         | Prioridade (em relação ao épico) |                                 Critério de aceitação                                 |
| :--: | :-: | :-: | :-: | :-: | :-: | :-: |
| US01 |   Coleção das plantas do Usuário    | Usuário |                 Scannear planta                  |                              adicionar à minha coleção                              | Must                             |                 [→](./acceptance_criteria.md#US01---Scannear-planta) |
| US02 |   Coleção das plantas do Usuário    | Usuário |             Visualizar minha coleção             |                   saber quais plantas eu possuo na minha coleção                    | Must                             |             [→](./acceptance_criteria.md#US02---Visualizar-minha-coleção) |
| US03 |   Coleção das plantas do Usuário    | Usuário |      Visualizar informações da Minha Planta      |                             que eu saiba mais sobre ela                             | Should                           |      [→](./acceptance_criteria.md#US03---Visualizar-informações-da-Minha-Planta) |
| US04 |     Perfil      | Usuário |       Cadastrar minha conta no aplicativo        |                        poder informar meus dados ao sistema                         | Must                             |       [→](./acceptance_criteria.md#US04---Cadastrar-minha-conta-no-aplicativo) |
| US05 |     Perfil      | Usuário |     Cadastrar/fazer login com conta Facebook     |                        poder informar meus dados ao sistema                         | Could                            |     [→](./acceptance_criteria.md#US05---Cadastrar-fazer-login-com-conta-Facebook) |
| US06 |     Perfil      | Usuário |      Cadastrar/fazer login com conta Google      |                        poder informar meus dados ao sistema                         | Could                            |      [→](./acceptance_criteria.md#US06---Cadastrar-fazer-login-com-conta-Google) |
| US07 |     Perfil      | Usuário |            Fazer login no aplicativo             |                     acessar as demais funcionalidades do mesmo                      | Must                             |            [→](./acceptance_criteria.md#US07---Fazer-login-no-aplicativo) |
| US08 |     Perfil      | Usuário |            Fazer logout no aplicativo            |                                 sair da minha conta                                 | Must                             |            [→](./acceptance_criteria.md#US08---Fazer-logout-no-aplicativo) |
| US09 |     Perfil      | Usuário |              Visualizar minha conta              |                          saber informações da minha conta                           | Should                           |              [→](./acceptance_criteria.md#US09---Visualizar-minha-conta) |
| US10 |     Perfil      | Usuário |        Visualizar configurações da conta         |                   personalizar de acordo com minhas preferencias                    | Should                           |        [→](./acceptance_criteria.md#US10---Visualizar-configurações-da-conta) |
| US11 |     Perfil      | Usuário |   Alterar os dados cadastrados na minha conta    |                                mantê-los atualizados                                | Should                           |   [→](./acceptance_criteria.md#US11---Alterar-os-dados-cadastrados-na-minha-conta) |
| US12 |     Perfil      | Usuário |               Deletar minha conta                |                      impedir o acesso a mesma permanentemente                       | Should                           |               [→](./acceptance_criteria.md#US12---Deletar-minha-conta) |
| US13 |     Perfil      | Usuário |        Visualizar perfil de outro usuário        |                        que eu possa sanar minha curiosidade                         | Could                            |        [→](./acceptance_criteria.md#US13---Visualizar-perfil-de-outro-usuário) |
| US15 |      Fórum      | Usuário |        Criar tópico em um fórum de planta        |                 obter informações relativas a algo do meu interesse                 | Must                             |        [→](./acceptance_criteria.md#US15---Criar-tópico-em-um-fórum-de-planta) |
| US16 |      Fórum      | Usuário |           Editar tópico criado por mim           |                       modificar um erro que eu tenha cometido                       | Should                           |           [→](./acceptance_criteria.md#US16---Editar-tópico-criado-por-mim) |
| US17 |      Fórum      | Usuário |         Deletar o tópico criado por mim          |                  remover um tópico que me arrependo de ter criado                   | Must                             |         [→](./acceptance_criteria.md#US17---Deletar-o-tópico-criado-por-mim) |
| US18 |      Fórum      | Usuário |          Upvote e downvote em um tópico          |                 julgar um tópico segundo meus padrões de qualidade                  | Should                           |          [→](./acceptance_criteria.md#US18---Upvote-e-downvote-em-um-tópico) |
| US19 |      Fórum      | Usuário |          Criar comentário em um tópico           |                  responder ao questionamento levantado pelo mesmo                   | Must                             |          [→](./acceptance_criteria.md#US19---Criar-comentário-em-um-tópico) |
| US20 |      Fórum      | Usuário |      Editar comentário que fiz em um tópico      |                       modificar um erro que eu tenha cometido                       | Could                            |      [→](./acceptance_criteria.md#US20---Editar-comentário-que-fiz-em-um-tópico) |
| US21 |      Fórum      | Usuário |    Remover um comentário que fiz em um tópico    |                 remover um comentário que me arrependo de ter feito                 | Must                             |    [→](./acceptance_criteria.md#US21---Remover-um-comentário-que-fiz-em-um-tópico) |
| US22 |      Fórum      | Usuário |        Upvote e downvote em um comentário        |               julgar um comentário segundo meus padrões de qualidade                | Should                           |        [→](./acceptance_criteria.md#US22---Upvote-e-downvote-em-um-comentário) |
| US23 | Card de Plantas | Usuário |      Visualizar informações sobre a planta       |                       aumentar meu conhecimento sobre a mesma                       | Must                             |      [→](./acceptance_criteria.md#US23---Visualizar-informações-sobre-a-planta) |
| US24 | Card de Plantas | Usuário |       Adicionar planta aos meus Favoritos        |                   adicionar um atalho para utilizá-lo mais tarde                    | Could                            |       [→](./acceptance_criteria.md#US24---Adicionar-planta-aos-meus-Favoritos) |
| US25 |    Favoritos    | Usuário | Remover uma planta da minha coleção de favoritos |                         remover um atalho que não uso mais                          | Must                             | [→](./acceptance_criteria.md#US25---Remover-uma-planta-da-minha-coleção-de-favoritos) |
| US26 |    Favoritos    | Usuário |      Visualizar minha coleção de favoritos       |           facilitar o processo de navegação pelas páginas que mais visito           | Must                             |      [→](./acceptance_criteria.md#US26---Visualizar-minha-coleção-de-favoritos) |
| US27 |  Minha Planta   | Usuário |         Alterar informações da minha planta         | que eu possa distinguir uma planta de outra (caso tenha multiplas da mesma especie) | Must                             |         [→](./acceptance_criteria.md#US27---Alterar-informações-da-minha-planta) |
| US28 |  Minha Planta   | Usuário |       Definir configurações de notificação       |                      que eu me lembre de cultivar minha planta                      | Must                             |       [→](./acceptance_criteria.md#US28---Definir-configurações-de-notificação) |