Estimar com precisão é uma das competências mais críticas — e mais subestimadas — do gerenciamento de projetos. Estimativas ruins geram cronogramas irreais, orçamentos insuficientes e equipes sobrecarregadas. O PMBOK Guide, Eighth Edition apresenta um conjunto de técnicas de estimativa e otimização que vai do clássico ao computacional, cobrindo desde métodos qualitativos baseados em julgamento até algoritmos matemáticos de otimização combinatória.

Este guia reúne as Técnicas de Estimativa e Otimização do PMBOK 8 que ainda não possuem artigo próprio no Escritório de Projetos.

Cadastre-se para navegar sem anúncios e participar do Project Together →

Neste guia você vai encontrar:


1. Técnicas de Estimativa

O PMBOK Guide, Eighth Edition define:

“Estimation techniques. Estimating is a process of determining the time and resources needed to complete the project. Estimation techniques involve various methods for forecasting variables. Estimating techniques can be qualitative or quantitative. Qualitative estimating techniques involve estimates based on understanding processes, behaviors, and conditions that individuals or groups perceive.”

— PMBOK Guide, Eighth Edition, Section 5

A estimativa não é uma ciência exata — é uma previsão fundamentada. O objetivo não é acertar precisamente, mas reduzir a incerteza a um nível gerenciável e comunicar o grau de confiança da estimativa de forma transparente.

As principais técnicas de estimativa do PMBOK 8 e quando usar cada uma:

Técnica Precisão Esforço Melhor para
Estimativa Análoga Baixa (−25% a +75%) Baixo Início do projeto, quando há dados históricos de projetos similares
Estimativa Paramétrica Média (−10% a +25%) Médio Quando há relação mensurável entre parâmetros e custo/prazo (ex: custo por m²)
Estimativa de Três Pontos Média-alta Médio Quando há incerteza significativa; inclui explicitamente o risco na estimativa
Estimativa Bottom-up Alta (−5% a +10%) Alto Quando a EAP está detalhada; fase de planejamento detalhado
Velocidade (Velocity) Alta para equipes maduras Baixo Projetos ágeis com dados históricos de sprints anteriores
COCOMO Média (software) Médio Projetos de software com escopo de linhas de código definido

Princípio fundamental do PMBOK 8: a técnica de estimativa deve ser escolhida com base na informação disponível, no estágio do projeto e no nível de precisão necessário. Usar bottom-up no início do projeto (quando a EAP ainda não está detalhada) é tão impreciso quanto usar análoga no final (quando já há dados suficientes para uma estimativa mais precisa).

Processos PMBOK 8: Estimar os Custos (2.4.2.2) e Desenvolver o Cronograma (2.3.2.2).


2. Algoritmos Genéticos

O PMBOK Guide, Eighth Edition define:

“Genetic algorithms. Genetic algorithms are an optimization technique and iterative process inspired by natural selection to find solutions to complex problems. Genetic algorithms can be utilized for project optimization, exploring all possible decision combinations without human bias. For example, it can be used in project scheduling and resource management as a tool for developing scheduling strategies, resolving issues related to scheduling conflicts, resource leveling and constraints.”

— PMBOK Guide, Eighth Edition, Section 5

Algoritmos Genéticos são uma técnica de otimização computacional inspirada no processo de seleção natural de Darwin. O algoritmo:

  1. Cria uma população de soluções candidatas aleatórias
  2. Avalia cada solução com base em uma função de fitness (ex: menor duração de cronograma)
  3. Seleciona as melhores soluções para “reprodução”
  4. Combina e muta soluções para gerar a próxima geração
  5. Repete até convergir para uma solução próxima do ótimo

Aplicações práticas em projetos:

Quando usar: problemas de otimização complexos onde a busca exaustiva (testar todas as combinações) é computacionalmente inviável. São implementados em ferramentas de software de gerenciamento de projetos de nível avançado.

Processos PMBOK 8: Desenvolver o Cronograma (2.3.2.2) e Estimar Recursos (2.6.2.2).


3. Branch and Bound

O PMBOK Guide, Eighth Edition define:

“Branch and bound. The branch and bound technique is a minimal path to the optimal solution for a given problem. Branch and bound is an optimization problem-solving method that involves breaking down a problem into smaller subproblems and using bounding functions to eliminate any subproblems that do not contain the optimal solution. This technique could be used for project scheduling by systematically exploring and pruning potential schedules to find an optimal sequence of tasks that minimizes project duration or costs.”

— PMBOK Guide, Eighth Edition, Section 5

Branch and Bound é um algoritmo de otimização que resolve problemas de combinatória de forma inteligente: em vez de explorar todas as soluções possíveis (força bruta), divide o problema em subproblemas (branch) e elimina sistematicamente as soluções que não podem levar ao ótimo (bound).

Como funciona em projetos de cronograma:

Diferença para Algoritmos Genéticos: B&B garante a solução ótima (quando converge), mas pode ser mais lento. Algoritmos Genéticos são mais rápidos mas encontram soluções “boas o suficiente” sem garantia de otimalidade.

Processos PMBOK 8: Desenvolver o Cronograma (2.3.2.2).


4. Análise Preditiva

O PMBOK Guide, Eighth Edition define:

“Predictive analytics. Predictive analytics uses machine learning and current and historical data to discover patterns and to predict and forecast future scenarios, performance, trends, or events. For example, predictive analytics can be used when predicting project risks and suggesting effective mitigation strategies based on historical data.”

— PMBOK Guide, Eighth Edition, Section 5

A Análise Preditiva vai além da análise descritiva (“o que aconteceu”) e da análise diagnóstica (“por que aconteceu”) para responder: “O que vai acontecer?” Usa machine learning e dados históricos para identificar padrões e fazer previsões.

Aplicações de Análise Preditiva em gerenciamento de projetos:

Aplicação O que prevê Dados necessários
Previsão de atrasos Probabilidade de atraso em marcos futuros com base em padrões históricos de desvio Dados históricos de projetos similares; métricas atuais do projeto (CPI, SPI)
Previsão de estouro de orçamento Probabilidade de ultrapassar o orçamento com base nas tendências atuais de gasto Dados de custo real vs. planejado; EAC histórico de projetos similares
Identificação de riscos emergentes Padrões que historicamente precedem riscos específicos — antes que se manifestem Registro de riscos histórico; dados de mercado; dados de fornecedores
Previsão de performance da equipe Tendências de velocidade, qualidade e engajamento Dados de velocity, taxa de defeitos, resultados de retrospectivas

Ferramentas: Power BI com ML, Python (scikit-learn, pandas), Azure ML, Tableau AI, ferramentas especializadas de project analytics.

Processos PMBOK 8: Monitorar e Controlar o Desempenho do Projeto (2.1.6.7) e Identificar os Riscos (2.7.2.2).


5. Modelo de Custo Construtivo (COCOMO)

O PMBOK Guide, Eighth Edition define:

“Constructive cost model (COCOMO). A constructive cost model is a cost-estimation model for effort, time, and cost, usually associated with software development projects. The source lines of code or function points and adjustment factors are usually used as inputs and help to predict the software development cost.”

— PMBOK Guide, Eighth Edition, Section 5

O COCOMO (Constructive COst MOdel) foi desenvolvido por Barry Boehm em 1981 e atualizado para COCOMO II em 1995. É um modelo paramétrico específico para projetos de software que estima esforço (pessoas × mês), tempo e custo com base no tamanho do software.

Entradas do COCOMO:

Fórmula básica (COCOMO Básico):

Quando usar: em projetos de desenvolvimento de software onde há estimativa de tamanho funcional; para validar estimativas de outros métodos; para planejamento de portfólio de software.

Limitações: requer estimativa de tamanho antes do código existir (circular em projetos ágeis); menos preciso para projetos de software moderno com frameworks e componentes reutilizáveis; não se aplica diretamente a projetos não-software.

Processos PMBOK 8: Estimar os Custos (2.4.2.2).


6. Velocidade (Velocity)

O PMBOK Guide, Eighth Edition define:

“Velocity. Velocity is a measure of a team’s productivity rate at which the deliverables are produced, validated, and accepted within a predefined interval.”

— PMBOK Guide, Eighth Edition, Section 5

A Velocidade é a métrica fundamental de capacidade em projetos ágeis: quantos pontos de história (ou itens do backlog) a equipe consegue completar — produzir, validar E aceitar — por sprint. É a base para qualquer previsão realista em ambientes adaptativos.

Como calcular:

Como usar a Velocidade para estimativas:

O que a Velocidade NÃO é:

Processos PMBOK 8: Desenvolver o Cronograma (2.3.2.2) e Controlar o Cronograma (2.3.2.3).


Ferramentas e técnicas relacionadas

Cadastre-se para navegar sem anúncios e participar do Project Together →

🎓 Curso PMBOK 8 gratuito: livro, 700+ templates, quiz em cada artigo e ranking. Saiba mais →

QUIZ

Quer testar o que aprendeu neste artigo?

Uma pergunta de múltipla escolha + uma reflexão prática. Ganhe pontos no Project Together!

Deixe um comentário