Antecipação (lead) e espera (lag) na programação de projetos
Duas tarefas raramente estão ligadas do fim exato ao início exato. Às vezes você pode começar a próxima antes de a primeira terminar; às vezes precisa esperar depois dela. Esses dois ajustes são a antecipação e a espera, e são a diferença entre um cronograma que reflete a realidade e um que está silenciosamente errado por dias. São simples assim que você os enxerga do jeito certo, e confundem quase todo mundo no início porque os nomes parecem invertidos.
As duas palavras, definidas
A antecipação (lead) é uma sobreposição. Ela deixa uma tarefa sucessora começar antes de a predecessora terminar, puxando-a para antes. A espera (lag) é um intervalo de espera. Ela força um atraso depois de a predecessora terminar antes de a sucessora poder começar, empurrando-a para depois. A antecipação comprime o cronograma; a espera o estica.
O truque para lembrar: a antecipação puxa o trabalho para a frente (você larga na frente), a espera o segura (ele fica para trás). Todo o resto decorre disso.
A antecipação é negativa, a espera é positiva
Nas ferramentas de programação, a antecipação e a espera são o mesmo ajuste com sinais opostos em uma dependência. Um vínculo de término para início com dois dias de espera significa "aguarde 2 dias depois de A terminar antes de B começar". O mesmo vínculo com dois dias de antecipação, inserido como menos dois, significa "B pode começar 2 dias antes de A terminar". Um número, um sinal, efeitos opostos.
Quando você precisa de antecipação
Use a antecipação onde o trabalho pode se sobrepor com segurança. Caso clássico: você não precisa terminar de escrever toda a documentação antes de a edição começar, o editor pode começar pelos primeiros capítulos enquanto os últimos ainda estão sendo redigidos. Adicionar alguns dias de antecipação a esse vínculo sobrepõe as duas tarefas e encurta o projeto sem acrescentar recursos. É a forma mais barata de comprimir um cronograma que existe.
Quando você precisa de espera
Use a espera onde a realidade impõe uma pausa que não é trabalho. A tinta precisa secar, o concreto precisa curar, um cliente precisa de três dias para revisar, uma remessa leva uma semana em trânsito. Nada disso é esforço que você possa acelerar acrescentando pessoas, então é errado modelar isso como uma tarefa. Modele como espera: um intervalo no vínculo, sem ninguém alocado, que o cronograma simplesmente tem que respeitar.
Lado a lado
| Antecipação (lead) | Espera (lag) | |
|---|---|---|
| Efeito | sobreposição, começa antes | espera, começa depois |
| Sinal no vínculo | negativo | positivo |
| Cronograma | comprime | estende |
| Uso típico | trabalho sobreposto | secagem, cura, revisão, trânsito |
Como adicionar em uma ferramenta
A antecipação e a espera ficam na dependência, não na tarefa:
- Crie primeiro o vínculo entre as duas tarefas (geralmente término para início).
- Abra o vínculo e defina seu valor de antecipação ou espera.
- Insira uma espera como um número positivo de dias, e uma sobreposição como um número negativo.
- Confira a data de término: a antecipação deve adiantá-la, a espera deve atrasá-la.
Você pode testar isso no editor gratuito do gantts.app: ligue duas tarefas, adicione espera e veja a segunda barra deslizar para a direita.
Um exemplo prático
- Adicione 1 dia de espera ao vínculo. A segunda demão agora começa um dia depois de a primeira terminar, sem ninguém parado no meio, o cronograma simplesmente aguarda.
- Compare: se o segundo pintor pudesse começar pela parede do fundo enquanto o primeiro terminava a de perto, você usaria antecipação em vez disso, sobrepondo as duas.
A versão curta
A antecipação sobrepõe duas tarefas ligadas e adianta o cronograma; a espera insere uma pausa e o atrasa. Em uma ferramenta, são um único valor com sinais opostos, negativo para a antecipação, positivo para a espera, definido na dependência, não na tarefa. Use a antecipação para comprimir trabalho que pode se sobrepor, e a espera para modelar esperas reais como secagem, cura e revisão que nenhum esforço consegue encurtar.
Perguntas frequentes
Qual é a diferença entre antecipação (lead) e espera (lag)?
A antecipação é uma sobreposição que deixa uma tarefa começar antes de a predecessora terminar, adiantando o cronograma. A espera é uma pausa que atrasa uma tarefa depois de a predecessora terminar, empurrando o cronograma para depois. A antecipação comprime o plano; a espera o estende.
A antecipação é negativa ou positiva?
A antecipação é inserida como um valor negativo em uma dependência, porque puxa a sucessora para antes. A espera é positiva, porque empurra a sucessora para depois. São o mesmo ajuste com sinais opostos.
Quando devo usar a espera?
Use a espera para esperas reais que não são trabalho que você possa acelerar: tinta secando, concreto curando, um período de revisão do cliente, o trânsito de uma remessa. Como ninguém realiza esforço durante uma espera, ela é modelada como um intervalo no vínculo, e não como uma tarefa.
Quando devo usar a antecipação?
Use a antecipação quando o trabalho pode se sobrepor com segurança, por exemplo um editor começando pelos primeiros capítulos enquanto os últimos ainda estão sendo escritos. Adicionar antecipação sobrepõe as tarefas e encurta o projeto sem acrescentar recursos, tornando-a uma forma barata de comprimir um cronograma.
A antecipação e a espera ficam na tarefa ou na dependência?
Na dependência. A antecipação e a espera descrevem a relação entre duas tarefas ligadas, então são definidas no vínculo, não em nenhuma das tarefas. Crie primeiro a dependência e depois adicione a ela o valor de antecipação ou espera.
Leia também
- Dependências entre tarefas explicadas
- O método do caminho crítico explicado
- O que é folga (float)?
- Voltar aos guias
Este artigo também está disponível em inglês.