Estimativa de Esforço e Priorização em Projetos de TI: Ressignificando a Matriz MoSCoW

Estimativa de Esforço e Priorização em Projetos de TI: Ressignificando a Matriz MoSCoW
Estimativa de Esforço e Priorização em Projetos de TI: Ressignificando a Matriz MoSCoW

A gestão de projetos é uma disciplina que envolve a coordenação de várias atividades e recursos para alcançar objetivos específicos dentro de restrições de tempo, custo e qualidade. Isso exige prioridades claras para focar nas áreas críticas, cumprir prazos e entregar valor aos stakeholders.

Neste artigo, Aldo Pires, CEO add, e Ricardo Gondim, CTO add, exploram como a matriz MoSCoW pode otimizar a priorização de demandas em projetos complexos, organizando funcionalidades e requisitos conforme impacto e urgência.

Você também descobrirá como essa técnica melhora a comunicação entre times, trazendo critérios objetivos para estimativas de esforço, tempo e custo.

Entenda como essa abordagem pode transformar a sua gestão de projetos.

Aplicação da Matriz MoSCoW na Gestão de Projetos: Critérios de Priorização

Priorizar demandas e estimar esforços de forma assertiva são desafios constantes na gestão de projetos de TI. Nesse contexto, a definição clara de prioridades é fundamental para alocar recursos de forma eficiente e cumprir metas dentro do prazo e do orçamento.

Assim, a matriz MoSCoW surge como uma solução poderosa, organizando requisitos em quatro categorias: Must have (essenciais), Should have (importantes), Could have (desejáveis) e Won’t have (não prioritários).

Matriz MoSCoW

O grande diferencial? Adaptável tanto a metodologias preditivas quanto ágeis, a matriz MoSCoW aborda o desafio crônico de planejamento e orçamento em projetos.

A ferramenta vai além de classificar tarefas: ela simplifica a comunicação entre stakeholders, facilita estimativas de esforço, tempo e custo, e oferece critérios claros para a tomada de decisão estratégica.

Na add, a matriz é um dos artefatos que vem sendo aplicada com sucesso em centenas de projetos ao longo dos últimos anos.  Um componente essencial do Inception add, abordagem exclusiva que acelera entregas, reduz riscos na definição de estratégias e melhora a precisão na relação esforço x custo.

É assim que obtemos muito sucesso na estimativa de projetos, garantindo projetos mais ágeis e bem definidos, com alinhamento e visão compartilhada entre todas as partes envolvidas.

Estimativa de Pontos Ágil: Uma Abordagem Prática

A matriz MoSCoW é uma ferramenta amplamente reconhecida na gestão de projetos que oferece uma abordagem estruturada para a priorização de requisitos e funcionalidades.

E a estimativa ágil é uma parte essencial do desenvolvimento de software, permitindo que as equipes prevejam o esforço necessário para concluir tarefas e priorizem o trabalho de forma eficiente.

Um dos métodos comuns para estimar é o uso de pontos de história. E a estimativa da complexidade das histórias não pode deixar de considerar o critério de priorização.

Vamos explorar como isso funciona e como você pode aplicá-lo em sua equipe.

 

O que são pontos de história?

Os pontos de história são uma unidade de medida relativa usada para estimar o tamanho das tarefas em um backlog de produto. Eles não representam horas ou dias específicos, mas sim a complexidade, risco e esforço envolvidos em uma história de usuário ou item de trabalho.

Aqui estão os principais componentes considerados na estimativa de pontos de história:

1. Risco

Reflete os riscos associados a um item de trabalho. Isso inclui demandas vagas, mudanças no meio do processo e dependências de terceiros. Quanto maior o risco percebido, mais pontos de história o item pode receber.

2. Complexidade

Representa o nível de dificuldade para desenvolver um recurso. Quanto mais complexo, mais pontos de história ele receberá. A complexidade pode estar relacionada à tecnologia, integrações, design ou outros fatores.

3. Familiaridade

Determina a familiaridade da equipe com o recurso. Itens que a equipe já conhece bem podem receber menos pontos.  Além disso, tarefas monótonas ou repetitivas podem ser estimadas com menos pontos.

Como estimar pontos de história?

Algumas práticas são recomendadas para estimar pontos de história de forma eficaz. Confira:

Estimativa de Pontos de História com T-Shirt Sizing

A estimativa de pontos de história é uma prática fundamental no desenvolvimento ágil. Ela nos ajuda a prever o esforço necessário para concluir tarefas e priorizar o trabalho de forma eficiente.

Uma abordagem comum para estimar é o T-Shirt Sizing, que divide as histórias em categorias simplificadas. Nesse método, as histórias são comparadas ao tamanho de diferentes camisetas. Cada categoria representa um nível de complexidade e esforço:

P (Pequenas): Histórias simples, que podem ser concluídas rapidamente.

M (Médias): Histórias com algum grau de complexidade, mas ainda gerenciáveis.

G (Grandes): Histórias mais complexas, que exigem mais tempo e recursos.

GG (Extra Grandes): Histórias ainda mais complexas, que exigem maior quantidade de tempo e recursos.

8 Benefícios do T-Shirt Sizing

A utilização da técnica de estimativa com T-Shirt Sizing para histórias de usuário (user stories) oferece várias vantagens, especialmente no contexto de metodologias ágeis. Aqui estão algumas das principais:

1

Simplicidade:

O T-Shirt Sizing usa tamanhos simples como P (pequeno), M (médio), G (grande) ou GG (extragrande) para estimar a complexidade das histórias, o que torna a técnica fácil de entender e aplicar. Não é necessário usar números exatos, como pontos de história.

2

Facilidade de Comparação:

Ao classificar histórias em categorias de tamanhos, as equipes podem facilmente comparar uma história com outra e avaliar qual delas é mais complexa ou trabalhosa, facilitando a priorização.

3

Redução de Discussões Detalhadas:

Ao usar categorias amplas, evita-se que a equipe gaste tempo debatendo detalhes minuciosos sobre cada estimativa. Isso ajuda a manter o foco no progresso do projeto em vez de perder tempo em discussões que podem não agregar valor.

4

Adaptação ao Conhecimento da Equipe:

Essa técnica funciona bem quando a equipe ainda está se familiarizando com o backlog ou quando há muitas incertezas no projeto. À medida que o time adquire mais conhecimento sobre as histórias, pode ajustar as estimativas de forma mais detalhada.

5

Alinhamento Visual e Colaborativo:

Como a técnica é visual e colaborativa, pode ajudar as equipes a alinharem expectativas de maneira rápida e eficaz. A natureza intuitiva do T-Shirt Sizing facilita a colaboração entre todos os membros da equipe, incluindo stakeholders não técnicos.

6

Ideal para Grandes Backlogs:

Quando o backlog é extenso e a equipe precisa estimar muitas histórias rapidamente, o T-Shirt Sizing é eficiente, já que as decisões podem ser tomadas de forma mais rápida, permitindo uma visão geral do esforço necessário.

7

Flexibilidade:

Pode ser utilizado em conjunto com outras técnicas de estimativa (como planning poker) e pode ser facilmente ajustado à medida que a equipe aprende mais sobre o trabalho envolvido em cada história.

8

Comunicação:

A utilização da metáfora do T-Shirt facilita a compreensão da complexidade de cada estória pela área de negócio, pois apresenta uma maneira de comparar as diferentes estórias sem entrar no detalhamento técnico da implementação de cada uma delas.

Em resumo, o T-Shirt Sizing é uma técnica eficaz para estimativas ágeis que prioriza simplicidade, colaboração e velocidade, ajudando equipes a fazerem estimativas rápidas e a tomarem decisões com base em categorias amplas de esforço.

Lembre-se: o T-Shirt Sizing é uma ferramenta ágil, e as estimativas não são compromissos rígidos. Elas servem como guias para o planejamento e a tomada de decisões.

 

Parâmetros da Planilha MoSCoW

Neste tópico, abordaremos os parâmetros necessários para conduzir um estudo de usabilidade para um protótipo, utilizando a abordagem da Planilha MoSCoW. A integração dos parâmetros da planilha MoSCoW em um estudo de usabilidade visa garantir uma avaliação abrangente das funcionalidades do protótipo, priorizando os requisitos e funcionalidades de acordo com sua importância para o sucesso do projeto.

Parâmetros da Planilha MoSCoW

Valor, Impostos, Margem e DA: Este parâmetro inclui informações financeiras relevantes, como valor do projeto, impostos aplicáveis, margem de lucro e despesas administrativas. Esses dados são essenciais para avaliar o impacto financeiro do projeto e garantir que as decisões de priorização estejam alinhadas com os objetivos financeiros da organização.

 

Entrada:

1. Lista de Épicos: Os épicos representam as principais funcionalidades ou conjuntos de requisitos do projeto. Eles fornecem uma visão geral das necessidades do usuário e dos objetivos do projeto. A lista de épicos serve como ponto de partida para identificar os requisitos que serão avaliados durante o estudo de usabilidade.

2. Lista de Histórias: As histórias de usuário detalham os requisitos específicos do projeto em um nível mais granular. Cada história descreve uma funcionalidade ou comportamento específico que o protótipo deve suportar. A lista de histórias é usada para criar cenários de teste e avaliar a usabilidade do protótipo em relação a requisitos individuais.

3. Classificação T-Shirt + MoSCoW: A classificação T-Shirt é usada para categorizar as histórias de usuário com base em sua complexidade e esforço estimado. A integração com a matriz MoSCoW permite priorizar as histórias de acordo com sua importância para o sucesso do projeto. Essa classificação ajuda a determinar quais funcionalidades devem ser avaliadas com mais detalhes durante o estudo de usabilidade.

A figura a seguir mostra como a ferramenta lista a relação de épicos, histórias já priorizadas e com a estimativa TShirt.

Relação de épicos, histórias já priorizadas e com a estimativa TShirt.
Relação de épicos, histórias já priorizadas e a estimativa T-Shirt.

4. Custo por Recurso: O custo por recurso representa o custo associado a cada membro da equipe envolvido no estudo de usabilidade. Essa informação é útil para estimar o custo total do estudo e avaliar sua viabilidade financeira.

5.Lista do Time e Carga Horária: Este parâmetro inclui informações sobre os membros da equipe responsáveis pela condução do estudo de usabilidade, bem como sua carga horária disponível para realizar as atividades de teste. Esses dados são importantes para planejar e alocar adequadamente os recursos humanos necessários para o estudo.

6. Custo por Recurso: O custo por recurso representa o custo associado a cada membro da equipe envolvido no estudo de usabilidade. Essa informação é útil para estimar o custo total do estudo e avaliar sua viabilidade financeira.

7. Duração da Sprint: A duração da sprint indica o período de tempo durante o qual as atividades do estudo de usabilidade serão realizadas. Essa informação é importante para planejar o cronograma do estudo e garantir que todas as atividades sejam concluídas dentro do prazo estabelecido.

 

Saída

1. Quadro Resumo: O quadro resumo é uma síntese dos resultados do estudo de usabilidade, incluindo as principais descobertas, problemas identificados e recomendações de melhorias. Ele fornece uma visão geral dos pontos fortes e fracos do protótipo em relação aos requisitos do projeto. A figura 1 apresenta como este quadro resumo:

Quadro Matriz de Funcionalidades
Quadro Matriz de Funcionalidades

2. Cronograma: O cronograma detalha as atividades planejadas para o estudo de usabilidade, incluindo datas de início e término, alocação de recursos e marcos importantes. Ele ajuda a garantir que o estudo seja conduzido de forma eficiente e que todas as atividades sejam concluídas dentro do prazo estabelecido.

Assim, a integração dos parâmetros da Planilha MoSCoW em um estudo de usabilidade para protótipo é fundamental para garantir uma avaliação abrangente e priorizada das funcionalidades do projeto.

Ao considerar a importância relativa de cada requisito e funcionalidade, é possível direcionar os esforços de teste para as áreas mais críticas do protótipo, maximizando seu potencial de sucesso. O uso adequado desses parâmetros ajuda a garantir que o protótipo atenda às necessidades do usuário e aos objetivos do projeto de forma eficaz e eficiente.

A partir da estimativa de esforço calculada através da estimativa Tshirt, com suas respectivas pontuações, define-se o squad ideal para desenvolvimento do projeto. De acordo com a capacidade de produção de pontos por sprint a própria ferramenta apresenta o cronograma de sprints necessários para execução do projeto. A Figura abaixo mostra essa visualização.

Cronograma de sprints necessário
Cronograma de sprints necessário

Benefícios da Matriz MoSCoW na Gestão de Projetos

A aplicação da matriz MoSCoW na gestão de projetos oferece uma série de benefícios, tais como:

Otimização de Recursos

A categorização clara dos requisitos permite que a equipe concentre seus esforços nos aspectos mais críticos do projeto, maximizando o uso dos recursos disponíveis.

Comunicação Aprimorada:

A matriz MoSCoW facilita a comunicação entre os membros da equipe e os stakeholders, garantindo que todos tenham uma compreensão compartilhada das prioridades do projeto.

Tomada de Decisões Informadas:

Ao priorizar os requisitos com base em sua importância e impacto no sucesso do projeto, a matriz MoSCoW ajuda os gerentes de projeto a tomar decisões informadas sobre o escopo e o cronograma do projeto.

Cumprimento de Prazos:

Ao identificar e priorizar os requisitos essenciais, a matriz MoSCoW ajuda a garantir que os prazos sejam cumpridos e que o projeto seja entregue dentro do cronograma estabelecido.

Aplicação da Matriz MoSCoW no Processo de Inception

O processo de Inception add é uma fase inicial crucial no desenvolvimento de projetos, durante o qual a visão, os objetivos e as restrições do projeto são definidos.

Durante o Inception add, a equipe pode usar a matriz MoSCoW para identificar os requisitos essenciais que devem ser incluídos no escopo inicial do projeto, bem como para determinar quais funcionalidades podem ser adiadas para iterações futuras.

Isso ajuda a garantir que o projeto comece com uma base sólida e que todas as partes interessadas estejam alinhadas em relação às prioridades e metas.

 

Conclusão

A matriz MoSCoW é uma ferramenta valiosa na gestão de projetos, fornecendo uma estrutura clara e eficaz para a priorização de requisitos e funcionalidades. Seus benefícios incluem a otimização de recursos, a melhoria da comunicação e a garantia de que os projetos sejam entregues dentro do prazo e do orçamento.

Além disso, a aplicação da matriz MoSCoW desde as fases iniciais do projeto, como o Inception add, pode ajudar a estabelecer uma visão compartilhada e alinhada entre todas as partes interessadas, criando as bases para o sucesso do projeto a longo prazo.

Com essa abordagem, transformamos a priorização em um diferencial competitivo, maximizando resultados e minimizando incertezas.

Quer otimizar a priorização e alcançar resultados concretos em seus projetos de TI?

A matriz MoSCoW pode ser o caminho para transformar a maneira como você planeja e entrega valor.

Referências:

– Cohn, M. (2005). **Agile Estimating and Planning**. Prentice Hall.

– Schwaber, K., & Sutherland, J. (2020). **The Scrum Guide**. Scrum.org.

– Highsmith, J. (2009). **Agile Project Management: Creating Innovative Products**. Addison-Wesley.

– Rubin, K. S. (2012). **Essential Scrum: A Practical Guide to the Most Popular Agile Process**. Addison-Wesley.

– Boehm, B., & Turner, R. (2003). **Balancing Agility and Discipline: A Guide for the Perplexed**. Addison-Wesley.


Autores:

Aldo Pires

Ricardo Gondim

Compartilhar
LinkedIn
Facebook
X
Ícone raddar add

Inscreva-se no raddar

Fique por dentro das novidade e tendências em Inovação, Agilidade e Tecnologia.

raddar