MoSCoW
Introdução
A técnica MoSCoW é amplamente utilizada no gerenciamento de requisitos, sendo uma ferramenta eficiente para priorizar funcionalidades e características de projetos. Baseada na categorização de prioridades, ela permite que equipes identifiquem e classifiquem elementos críticos, importantes e desejáveis, assegurando que os recursos sejam aplicados de maneira eficaz. No contexto do desenvolvimento de software, especialmente em projetos com prazos apertados ou orçamentos limitados, o MoSCoW ajuda a alinhar expectativas e otimizar entregas.
Objetivo
O objetivo da técnica MoSCoW é estabelecer uma hierarquia clara de prioridades para os requisitos do projeto, permitindo que a equipe de desenvolvimento concentre seus esforços nas funcionalidades mais relevantes. Além disso, a técnica visa garantir que os elementos essenciais para o sucesso do produto sejam entregues, enquanto itens secundários podem ser planejados para versões futuras ou ajustados conforme necessário.
Metodologia
A aplicação do MoSCoW envolve a divisão dos requisitos em quatro categorias:
Must Have (Deve Ter): Requisitos indispensáveis para que o projeto seja considerado funcional e completo. Should Have (Deveria Ter): Requisitos importantes que agregam valor significativo, mas que podem ser adiados se necessário. Could Have (Poderia Ter): Requisitos desejáveis que podem ser incluídos caso haja tempo e recursos disponíveis. Won't Have (Não Terá): Requisitos que não serão incluídos na versão atual, mas podem ser considerados para futuras iterações. A classificação é realizada em colaboração com as partes interessadas, garantindo alinhamento e priorização com base no impacto do requisito e nos objetivos do projeto. Isso possibilita uma tomada de decisão informada e eficiente, promovendo um desenvolvimento ágil e focado. Foi utilizado um
Entrevista
A Tabela 1 contém as informações dos particpantes da entrevista.
Tabela 1 - Participante
Entrevistador | Entrevistado |
---|---|
Genilson Silva | Alex |
Autor: Genilson Silva
Gravação
O vídeo pode ser visto direto no YouTube.
Vídeo 1 - MoSCoW
Autor: Genilson Silva
Tabela de Priorização de Requisitos
Os requisitos classificados foram organizados nas Tabelas 2 para visualização clara e objetiva.
Tabela 2 - MoSCoW
Ítem | Requisito | Decisão |
---|---|---|
01 | O usuário deve ser capaz de curtir publicações. | Deve Ter |
02 | O usuário deve ser capaz de comentar publicações. | Deveria Ter |
03 | O usuário deve ser capaz de repostar publicações. | Deve Ter |
04 | O usuário deve ser capaz de personalizar o visual do aplicativo. | Deve Ter |
05 | O usuário deve ser capaz de receber notificações baseadas no uso do app. | Deve Ter |
06 | O usuário deve ser capaz de personalizar o feed. | Deve Ter |
07 | O usuário deve ser capaz de integrar ou desconectar a conta do Instagram. | Deve Ter |
08 | O usuário deve ser capaz de controlar quem pode visualizar suas postagens. | Deve Ter |
09 | O sistema deve sugerir conteúdos relevantes ao usuário com base em seus interesses. | Deveria Ter |
10 | O sistema deve permitir a criação de publicações com texto, imagens e links. | Deve Ter |
11 | O usuário deve ser capaz de configurar a visibilidade de sua conta como pública ou privada. | Deve Ter |
12 | O sistema deve criar "Trend Topics" para destacar os assuntos mais discutidos. | Poderia Ter |
13 | O sistema deve reduzir anúncios intrusivos e ajustar algoritmos para maior transparência. | Deve Ter |
14 | O sistema deve verificar contas com base em número de telefone e email cadastrado. | Deve Ter |
15 | O sistema deve melhorar o algoritmo para priorizar conteúdos mais relevantes ao usuário. | Poderia Ter |
16 | O sistema deve implementar mecanismos de moderação para redução de bots e publicações irrelevantes. | Deve Ter |
17 | O sistema deve evitar a sobrecarga de notificações irrelevantes. | Deveria Ter |
18 | O sistema deve garantir uma interface simples e intuitiva para novos usuários. | Deveria Ter |
19 | O sistema deve oferecer autenticação avançada para segurança do usuário. | Deveria Ter |
20 | O sistema deve garantir tempos de resposta inferiores a 1 segundo para interações usuais. | Deveria Ter |
21 | O sistema deve oferecer o controle de privacidade. | Deve Ter |
Autor: Genilson Silva
Conclusão
A aplicação da técnica MoSCoW no processo de priorização de requisitos para o aplicativo Threads demonstrou ser uma abordagem eficaz e estratégica. A classificação dos requisitos em categorias como "Deve Ter", "Deveria Ter", "Poderia Ter" e "Não Terá" permitiu uma visão clara das funcionalidades mais essenciais e críticas para a experiência do usuário. Esse processo facilitou a tomada de decisões informadas sobre quais recursos deveriam ser entregues imediatamente e quais poderiam ser adiados para versões futuras. A priorização ajudou a focar nos requisitos que têm maior impacto no sucesso do aplicativo, garantindo uma entrega alinhada com as expectativas dos usuários e as metas do projeto. Dessa forma, o MoSCoW contribuiu significativamente para o aprimoramento do Threads, otimizando o uso de recursos e promovendo um desenvolvimento mais ágil e eficiente.
Referências
- Covey, S. R. (1989). Os 7 Hábitos das Pessoas Altamente Eficazes. FranklinCovey Co.
- Sommerville, I. (2011). Engenharia de Software (9ª ed.). Pearson.
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 | 24/11/2024 | Adição da técnica e vídeo | Genilson Silva | Samuel Ribeiro |