Método MoSCoW para priorização de requisitos

Para realizar uma análise detalhada das causas de incidentes graves

flexM4I > abordagens e práticas > Método MoSCoW para priorização de requisitos (versão 1.0 )
Autoria: Henrique Rozenfeld (roz@usp.br)  

Técnica de priorização de requisitos para chegar a um entendimento comum entre os stakeholders sobre a importância atribuída à entrega de cada requisito.
De acordo com a diretriz da flexM4i de “não reescrever a roda”, vamos somente introduzir esta prática e indicar fontes de acesso gratuito para uma leitura adicional. Além disso, mostramos informações adicionais sobre este método.

Descrição do acrônimo

MoSCoW é um acrônimo que significa as categorias de classificação de requisitos: 

  • Mo – Must have. Deve-se ter este requisito, é obrigatório.
  • S – Should have. Deveria ter este requisito. Menos importante que Must Have.
  • Co – Could have. Poderia ter este requisito.
  • W – Won’t have. Não terá este requisito.

Fonte introdutória sobre este método

O verbete da WIkipédia em português é de qualidade e descreve a essência deste método, contendo os seguintes tópicos:

  • Introdução
  • História
  • Priorização dos requisitos: detalha a descrição de cada categoria de requisitos
  • Uso no desenvolvimento de produtos: menciona que pode ser usado no desenvolvimento ágil de softwares e exemplifica a aplicação no desenvolvimento de MVPs.
  • Críticas
  • Outros métodos (semelhantes)

Referência permanente da página consultadaMoSCoW method. (2023, novembro 11). Wikipédia, a enciclopédia livre. Disponível em: https://pt.wikipedia.org/w/index.php?title=MoSCoW_method&oldid=66947523. Acesso em: 24 janeiro 2024.

Informações adicionais

Aplicação no desenvolvimento ágil de software

A abordagem DSDM (Dynamic Systems Development Method), do  Agile Business Consortium, de gerenciamento de projetos ágeis, visa fornecer entregas rápidas e eficazes em projetos de desenvolvimento de software e outras iniciativas.

O DSDM é uma das metodologias ágeis mais antigas e foi uma das primeiras a serem desenvolvidas no Reino Unido, mas vem sendo atualizada pelo  Agile Business Consortium.

O DSDM framework possui 21 capítulos e apresenta no capítulo 10 , que indica a aplicação do método MoSCoW para priorizar requisitos / user stories, embora cite que também poderia ser aplicado para a priorização de tarefas, produtos, use cases, critérios de aceitação e testes.Neste capítulo eles indicam que:

  • os requisitos “must have” devem ocupar até 60% do esforço de desenvolvimento
  • os requisitos “should have” 20%
  • os requisitos “could have” 20%
  • e os requisitos “wouldn’t have” devem estar fora do escopo do projeto ágil.

Miranda (2022) traz uma figura que ilustra essa situação, comparando a distribuição de implementação planejada e executada dos requisitos. Na figura abaixo podemos ver os pulmões (buffers) reservados para absorver eventuais atrasos. Figura 364: comparação do planejamento e execução de atividades para implementação dos requisitos classificados conforme o método MoSCoW
Fonte: Miranda (2022)

Caso de aplicação em um banco comercial convencional

Kravchenko et al. (2002) apresentam um caso de aplicação do método MoSCoW em um banco comercial convencional com os objetivos de:

  • Analisar as necessidades de negócios.
  • Definir as capacidades necessárias para potenciais soluções que atenderão às necessidades dos stakeholders

Durante a análise, as necessidades e preocupações informais são transformadas em requisitos formais de solução que descrevem o comportamento dos componentes da solução em detalhes.Os modelos desenvolvidos podem:

Isso facilita:

  • A identificação de oportunidades abertas para melhoria.
  • Auxilia as partes interessadas a compreender o estado atual.

Técnicas aplicadas em conjunto:

  • Formulação dos principais problemas do processo de gerenciamento de comunicação.
  • Ilustração desses problemas por meio de um diagrama de espinha de peixe.

A técnica MoSCoW foi aplicada para:

  • Identificar quatro categorias de requisitos.
  • Avaliar o impacto dessas categorias nos resultados, principalmente no escopo dos problemas identificados.

A lista obtida de requisitos priorizados deve ser usada nas próximas etapas do projeto, pois será explorada pelos gerentes durante o planejamento de futuros trabalhos na implementação da solução.Os resultados do artigo auxiliaram os stakeholders a desenvolver um ponto de vista comum sobre os objetivos estratégicos do projeto.

Vídeos

Vídeo (3:16 minutos) que descreve os conceitos básicos sobre o método MoSCoW
https://youtu.be/XVx5FKZb6l4?si=wc6QrYQ7ksMjSuTq 

Referências

Miranda, E. (2022). Moscow Rules: A Quantitative Exposé. In: Stray, V., Stol, KJ., Paasivaara, M., Kruchten, P. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2022. Lecture Notes in Business Information Processing, vol 445. Springer, Cham.

Kravchenko, T., Bogdanova, T., Shevgunov, T. (2022). Ranking Requirements Using MoSCoW Methodology in Practice. In: Silhavy, R. (eds) Cybernetics Perspectives in Systems. CSOC 2022. Lecture Notes in Networks and Systems, vol 503. Springer, Cham.

#printfriendly a { color: blue !important; text-decoration: underline !important; } #printfriendly i, #printfriendly em { color: purple !important; } @media print { .break-page-before { page-break-before: always !important; } h1 { page-break-before: always !important; font-size: 32px !important; } div.no-page-break-before h1, div.no-break-page-before h1 { page-break-before: avoid !important; } }