MoSCoW
Versionamento
| Data | Versão | Descrição | Autores |
|---|---|---|---|
| 04/08/2021 | 1.0 | Criação do Documento | Lucas Gabriel, Lucas Rodrigues |
| 04/08/2021 | 1.1 | Revisão do Documento | Hugo Bezerra |
| 16/08/2021 | 1.2 | Priorização de novos requisitos com rastro | Hugo Bezerra, Kleidson Alves, Lucas Gabriel, Lucas Rodrigues |
| 04/08/2021 | 1.3 | Revisão do Documento | Marcos Adriano |
Introdução
O MoSCoW é uma técnica de priorização de requisitos que possui 4 classificações para os requisitos. São elas:
- Must: o requisito deve ser satisfeito para que a solução seja um sucesso.
- Should: o requisito é importante, mas não obrigatório para obter sucesso.
- Could: o requisito é desejável, mas pode ser deixado de lado, e deve ser implementado apenas se o tempo for suficiente.
- Won't: o requisito não será implementado no momento, mas talvez seja realizado em um futuro lançamento.
Objetivo
Utilizamos o método de priorização de requisitos MoSCoW para analisar o grau de importância de cada requisito elicitado e determinar quais são os requisitos essenciais e que devem ser realizados primeiro e quais podem ser deixados para implementar posteriormente ao longo do desenvolvimento do projeto. Estabelecendo uma ordem de implementação dos requisitos é possível melhorar a organização da equipe.
Requisitos Funcionais
| ID | Requisito | Prioridade | Rastro |
|---|---|---|---|
| RF01 | Cadastro de Usuário | Must | Brainstorming |
| RF02 | Login de Usuário | Must | Brainstorming |
| RF03 | Pesquisar doações | Should | Brainstorming |
| RF04 | Publicar doação | Must | Brainstorming |
| RF05 | Encerrar doação | Must | Brainstorming |
| RF06 | Logout de Usuário | Must | Brainstorming |
| RF07 | Atualização de perfil do usuário | Should | Brainstorming |
| RF08 | Comentar em postagens | Should | Brainstorming |
| RF09 | Administrar comentários | Should | Brainstorming |
| RF10 | Administrar postagens | Should | Brainstorming |
| RF11 | Criar postagem de campanha | Could | Brainstorming |
| RF12 | Demonstrar interesse | Could | Brainstorming |
| RF13 | Chat de mensagens instantâneas | Won't | Brainstorming |
| RF14 | Compartilhar postagem | Won't | Brainstorming |
| RF15 | Tutorial onboarding | Should | Storyboarding |
| RF16 | Encaminhamento de contato | Could | Storyboarding |
| RF17 | Atualização de perfil | Must | Introspecção |
| RF18 | Alterar modo de visualização | Must | Introspecção |
| RF19 | Informações do anúncio | Must | Introspecção |
| RF20 | Filtrar anúncios | Should | Introspecção |
| RF21 | Campanha de doação | Could | Introspecção |
| RF22 | Denúnciar anúncio | Could | Introspecção |
| RF23 | Listar anúncios | Must | Introspecção |
Requisitos Não Funcionais
| ID | Requisito | Prioridade | Rastro |
|---|---|---|---|
| RNF01 | Privacidade do Contato | Should | Brainstorming |
| RNF02 | Usuário não Logado | Should | Brainstorming |
| RNF03 | Facilidade de criar anúncio | Must | Introspecção |
| RNF04 | Forma de criar anúncio | Should | Introspecção |
| RNF05 | Versão do Android | Should | Introspecção |
Referências
Wiegers, Karl; Beatty, Joy. Software Requirements 3. ed.