Skip to content

MoSCoW

A técnica MoSCoW é uma metodologia amplamente utilizada para priorização de requisitos em projetos de desenvolvimento de software. O nome MoSCoW é um acrônimo que representa quatro categorias de priorização: Must have (Deve ter), Should have (Deveria ter), Could have (Poderia ter) e Won’t have (Não terá neste momento).

Esta técnica permite que a equipe de desenvolvimento e stakeholders classifiquem os requisitos de acordo com sua criticidade e importância para o sucesso do projeto, facilitando a tomada de decisões sobre o escopo e a alocação de recursos. O método MoSCoW é particularmente útil quando há restrições de tempo e recursos, ajudando a garantir que as funcionalidades essenciais sejam entregues primeiro.

A metodologia MoSCoW categoriza os requisitos em quatro grupos distintos:

Requisitos essenciais e indispensáveis para o funcionamento básico do sistema. São funcionalidades sem as quais o produto não pode ser considerado viável. Estes requisitos representam o Mínimo Produto Viável (MVP) e devem ser implementados na primeira versão do sistema.

Características:

  • Fundamentais para o core business
  • Sem eles, o sistema não funciona adequadamente
  • Representam obrigações legais ou de conformidade
  • Têm alto impacto se não forem implementados

Requisitos importantes que agregam valor significativo ao sistema, mas não são críticos para o lançamento inicial. Podem ser adiados para versões posteriores se necessário, embora sua ausência cause impacto negativo na experiência do usuário ou na eficiência operacional.

Características:

  • Importantes para o negócio, mas existem alternativas temporárias
  • Causam inconveniência se não implementados, mas não impedem o uso do sistema
  • Geralmente implementados logo após os requisitos Must Have

Requisitos desejáveis que melhorariam a experiência do usuário ou agregariam valor adicional ao sistema, mas têm menor impacto se não forem implementados. São funcionalidades “boas de ter” que podem ser incluídas se houver tempo e recursos disponíveis.

Características:

  • Melhoram a experiência do usuário
  • Têm impacto pequeno se não forem implementados
  • Podem ser facilmente removidos do escopo sem prejuízo significativo
  • Geralmente implementados em versões futuras

Requisitos que foram identificados e documentados, mas que foram conscientemente excluídos do escopo atual do projeto. Podem ser considerados para implementação em versões futuras, mas não serão desenvolvidos no ciclo atual.

Características:

  • Menos críticos ou estratégicos no momento atual
  • Podem ser reconsiderados em futuras releases
  • Ajudam a gerenciar expectativas dos stakeholders
  • Evitam scope creep (aumento descontrolado do escopo)

A análise MoSCoW foi realizada considerando os objetivos estratégicos do projeto EstocAI, as necessidades dos usuários identificadas durante a elicitação de requisitos e as restrições de tempo e recursos disponíveis para o desenvolvimento.

Requisitos essenciais que devem ser implementados obrigatoriamente no MVP:

IDRequisitoJustificativa
RF-09CRUD de produtosFuncionalidade core do sistema, sem ela não é possível gerenciar produtos
RF-02Módulo de gestão de inventárioBase fundamental para todo o sistema de controle de estoque
RF-01CRUD de transação monetáriaEssencial para controle financeiro relacionado ao estoque
RF-15Sistema permite criar e consultar métricas através de gráficosVisualização de dados crítica para tomada de decisões gerenciais
RNF-13Sistema deve garantir persistência e confiabilidade de dadosRequisito fundamental para integridade e segurança dos dados
RF-24Sistema deve permitir acesso a informações essenciais sobre fornecedoresInformação crítica para operação e reposição de estoque
RF-12Login pela UI ou por serviço de terceirosSegurança e controle de acesso são obrigatórios
RNF-11Sistema possui interface simples e intuitivaInterface adequada é essencial para adoção do sistema pelos usuários
RF-04Módulo de relatóriosRelatórios são essenciais para análise e gestão do negócio

Requisitos importantes que devem ser implementados logo após os críticos:

IDRequisitoJustificativa
RF-21Sistema permite detectar possíveis anomalias da embalagem/área entradalizada no estoqueImportante para qualidade e controle, mas sistema funciona sem isso inicialmente
RF-20Sistema realiza a previsão inteligente sobre o estoqueDiferencial importante mas não crítico para operação básica
RNF-01Sistema deve evitar erros e telas brancas durante o usoImportante para experiência do usuário, mas pode ser melhorado incrementalmente
RF-11Visualização de estoque (para marketing)Agrega valor mas não é essencial para gestão operacional
RNF-09Sistema deve retornar respostas rápidas via prompt com informações no qual auxilia no nível de permissão do usuárioMelhora experiência mas não impede uso do sistema
RF-06Definição de nível mínimo de estoqueImportante para automação, mas pode ser gerenciado manualmente inicialmente
RF-22Sistema permite gerenciar relatórios que foram gerados pela inteligência artificialFuncionalidade avançada importante mas não crítica
RF-14Sistema permite realizar perguntas via prompt para entender possíveis insights sobre o produtoAgrega inteligência ao sistema mas não é essencial no início
RF-23Sistema permite alertas sobre quantidade de estoque/mínima/máxima e validade de produtosMuito útil para operação mas pode haver processos manuais temporários
RNF-12Sistema possui validações durante as interações feitasMelhora qualidade mas pode ser implementado incrementalmente
RF-19Sistema permite consultar os possíveis erros encontrados pela inteligência artificialFuncionalidade de suporte importante mas não bloqueante
RF-07Relatório de reposição de estoqueImportante para gestão mas pode ser feito com relatórios básicos inicialmente
RF-18Sistema permite um gerenciamento sobre as permissões dos usuáriosImportante para segurança, mas pode haver modelo simples inicialmente
RF-13Sistema permite filtrar, ordenar os produtosMelhora muito a usabilidade mas não impede uso básico do sistema

Requisitos desejáveis que podem ser implementados se houver recursos:

IDRequisitoJustificativa
RNF-10Sistema deve validar o cadastro dos produtosFuncionalidade que melhora a qualidade dos dados mas não é crítica
RF-16Sistema permite uma validação de visualização do dashboard (preview) no desktopFeature adicional de visualização, baixa prioridade

Requisitos que não serão implementados nesta versão:

IDRequisitoJustificativa
RF-03Módulo de integração (Marketplace)Funcionalidade complexa que será considerada em versões futuras, após consolidação do sistema base

A distribuição dos requisitos na priorização MoSCoW ficou da seguinte forma:

CategoriaQuantidadePercentual
Must Have (M)9~36%
Should Have (S)14~56%
Could Have (C)2~8%
Won’t Have (W)1~4%

Total de Requisitos Analisados: 26

Esta distribuição demonstra que aproximadamente 36% dos requisitos são críticos para o MVP, enquanto 56% são importantes e devem ser implementados em seguida. Apenas 12% dos requisitos foram classificados como de baixa prioridade ou excluídos do escopo atual.

CLEGG, Dai; BARKER, Richard. Case Method Fast-Track: A RAD Approach. Addison-Wesley, 1994.

WIEGERS, Karl; BEATTY, Joy. Software Requirements. 3. ed. Microsoft Press, 2013.

PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de Software: Uma Abordagem Profissional. 8. ed. AMGH, 2016.

VersãoDataDescriçãoAutoresRevisores
1.017/11/2025Criação do documentoLuis MirandaVinícius Mendes