My estimate is two weeks, but it could be more.
Minha estimativa é de duas semanas, mas pode ser mais.Aula
Estimativas e incerteza
Nível: B1
Objetivo
Dar estimativas de tempo e esforço em discussões de engenharia usando linguagem com hedge (soft) — frases como `It should take about two days`, `Roughly a week`, `At least three hours` e `No more than five days` — e distinguir marcadores soft (`should`, `roughly`, `about`, `at least`, `no more than`) de marcadores confident (`will`, `exactly`) para explicar incertezas sem prometer demais.
Explicação
Em engenharia, estimativas são quase sempre imprecisas por natureza: dependem de código que ainda não foi escrito, de pessoas que podem sair de férias, de serviços que podem falhar. Por isso, a maior parte das estimativas em inglês técnico é feita com linguagem soft (com hedge): expressões que mostram o quanto você tem (ou não tem) de certeza sobre um número. O objetivo é dar uma referência útil sem virar uma promessa firme que você não vai conseguir cumprir.
Marcadores soft: roughly, about, approximately, around
Esses adverbios/discursos reduzem o peso do número: ele é uma ordem de grandeza, não um prazo. Compare:
- `It will take exactly 3 days.` (promessa firme — se atrasar uma hora, você falhou)
- `It should take about 3 days.` (estimativa com margem — `about` deixa claro que é aproximado)
- `It should take roughly 3 days.` (ainda mais informal, comum em fala; `roughly` = "de modo aproximado")
- `It should take approximately 3 days.` (mais formal; comum em documentos, RFCs, post-mortems)
Os três significam "mais ou menos". A diferença é mais de registro do que de sentido:
| Marcador | Registro | Uso típico |
|---|---|---|
| about | neutro, falado | conversa, daily, mensagem de chat |
| roughly | neutro, informal | estimativa rápida em reunião |
| approximately | formal | documentos, planos, RFCs |
| around | neutro, falado | números arredondados, prazos aproximados |
Regra prática: use `about` ou `roughly` em conversas, e `approximately` em textos escritos. Os quatro são intercambiáveis em sentido, mas o registro muda o tom da sua fala.
Limites: at least, no more than, at most
Quando você sabe que um número é um limite (mínimo ou máximo) e não uma média, use `at least` e `no more than` / `at most`:
- `It will take at least 2 hours to set up the environment.` (no mínimo 2h — pode demorar mais)
- `The migration should take no more than 5 days.` (no máximo 5 dias — idealmente menos)
- `We need at most one engineer on this task.` (no máximo um engenheiro)
`At least` indica piso (o pior caso razoável, ainda mais): "precisamos de pelo menos X". `No more than` e `at most` indicam teto (o melhor caso razoável): "não deve passar de X". Misturar os dois (`at least 3 days and no more than 3 days`) deixa a frase vazia.
Should vs will: a diferença central
A diferença mais importante deste tópico está no verbo:
- `will` = previsão firme, compromisso: "isso vai acontecer". Use quando você tem certeza ou está prometendo um resultado.
- `should` = expectativa razoável, não compromisso: "é o que eu espero que aconteça, com base no que sei hoje". Use quando você não tem certeza total.
Compare em frases de estimativa:
- `The build will finish in 10 minutes.` (certeza: o build é determinístico, sempre leva esse tempo)
- `The migration should finish in 10 minutes.` (expectativa: pode levar mais, dependendo do tamanho do banco)
Regra de ouro: se existe alguma chance real de o número não bater, use `should` em vez de `will`. Trocar `will` por `should` numa frase de estimativa quase nunca está errado; trocar `should` por `will` é uma promessa que pode se voltar contra você.
It takes / it should take
A estrutura clássica em inglês técnico é `It + take + tempo`:
- `It takes 5 minutes to deploy.` (presente: fato)
- `It took 5 minutes to deploy.` (passado: o que aconteceu)
- `It should take about 5 minutes to deploy.` (futuro com hedge: expectativa razoável)
- `It will take about 5 minutes to deploy.` (futuro sem hedge: compromisso)
A forma mais segura em estimativa de prazo é sempre `It should take + (about/roughly/approximately) + tempo`.
Dependências e ressalvas
Para mostrar que uma estimativa depende de algo, use `depending on` ou `it depends on`:
- `It should take about a week, depending on how much the API changes.`
- `The time depends on the size of the dataset.`
Adicione uma frase de ressalva curta depois do número. Isso mostra maturidade técnica: você não está vendendo prazo, está explicando a sua leitura do problema.
Exemplos
| Inglês | Tradução | Observação |
|---|---|---|
| It should take about two days to refactor the module. | Deveria levar mais ou menos dois dias para refatorar o módulo. | should + about: estimativa soft, sem virar compromisso. |
| It will take roughly a week, depending on the code review. | Vai levar mais ou menos uma semana, dependendo do code review. | will + roughly: previsão firme com ordem de grandeza. |
| The migration will take at least three hours. | A migração vai levar pelo menos três horas. | at least = piso: pode demorar mais. |
| The tests should take no more than 30 minutes. | Os testes não devem levar mais de 30 minutos. | no more than = teto: idealmente menos. |
| It depends on how much the database schema changes. | Depende de quanto o schema do banco vai mudar. | it depends on + cláusula: mostra a variável da estimativa. |
| We need roughly a sprint and a half to land this feature. | Precisamos de mais ou menos uma sprint e meia para entregar essa feature. | roughly + unidade de tempo do time (sprint). |
| The setup will take approximately 15 minutes, give or take. | A instalação vai levar aproximadamente 15 minutos, mais ou menos. | give or take: coloquial, reforça que é aproximado. |
Erros comuns
- Prometer demais com will: `It will take 2 days` (compromisso firme) deve ser `It should take about 2 days` quando há risco real de variar.
- Trocar at least por at most: `The task will take at most 3 hours` significa 'no máximo 3h' (teto); para dizer 'pelo menos 3h' (piso), use `at least 3 hours`.
- Esquecer should em It take: `It take 3 days` e `It takes 3 days to do` (presente) e `It will take 3 days` (futuro) — sem -s e sem auxiliar, está errado.
- Usar about com números exatos: `about 100%, exactly` ou `about exactly 3 days` mistura um hedge com um número firme, perdendo o sentido.
- Dizer `at least` e `no more than` com o mesmo número: `at least 3 days and no more than 3 days` é vazio; se for teto, use só `no more than 3 days`.
- Confundir roughly com rough: `rough estimate` (substantivo) é o nome da estimativa; `roughly` é o advérbio que vai antes do número — `a rough estimate` ≠ `a roughly estimate`.
- Esquecer o verbo da estrutura `It takes / It should take`: `It take 3 days` está errado; o sujeito `It` exige `takes` (presente) ou `should take` (futuro com hedge).
- Traduzir `mais ou menos` literalmente: em PT dizemos `mais ou menos 3 dias`; em inglês isso vira `about 3 days` ou `roughly 3 days`, nunca `more or less 3 days`.
Prática guiada
Reescreva cada afirmação usando a forma soft correta:
- Compromisso firme: `The deploy will take 2 hours.`
→ Com hedge: `The deploy should take about 2 hours, depending on the size of the change.`
- Piso (no mínimo): `We need 3 days for the tests.`
→ Com at least: `We need at least 3 days for the tests.`
- Teto (no máximo): `The migration takes 5 days at most.`
→ Com no more than: `The migration should take no more than 5 days.`
- Ordem de grandeza: `It will take a week.`
→ Com roughly: `It should take roughly a week, depending on the API review.`
Repare que toda boa estimativa tem três partes: verbo soft (`should`) + marcador (`about/roughly/at least/no more than`) + ressalva curta (`depending on...`), quando aplicável.
Resumo
Use should (não will) quando a estimativa pode variar. Use about, roughly ou approximately para dar uma ordem de grandeza. Use at least para piso (no mínimo) e no more than / at most para teto (no máximo). Adicione uma ressalva curta com depending on quando a estimativa depender de um fator externo. Regra de ouro: se existe chance real de o número não bater, troque `will` por `should` e adicione um hedge — é melhor subestimar a precisão do que prometer demais.
Vocabulário
Palavras principais
We estimated the migration at five days.
Estimamos a migração em cinco dias.The refactor should take about a week.
A refatoração deveria levar cerca de uma semana.It should take roughly two days to set things up.
Deveria levar mais ou menos dois dias para configurar tudo.We need about three engineers for the migration.
Precisamos de mais ou menos três engenheiros para a migração.The release will take approximately one sprint.
A release vai levar aproximadamente uma sprint.We need at least two days to write the tests.
Precisamos de pelo menos dois dias para escrever os testes.The build should take no more than ten minutes.
O build não deve levar mais de dez minutos.Each test should run for at most two seconds.
Cada teste deve rodar por no máximo dois segundos.It takes five minutes to deploy; it should take about the same this time.
Leva cinco minutos para fazer deploy; desta vez deveria levar mais ou menos o mesmo.The time varies, depending on the size of the dataset.
O tempo varia, dependendo do tamanho do dataset.It depends on how the API changes during the review.
Depende de como a API muda durante a revisão.It should take a day, give or take.
Deveria levar um dia, mais ou menos.The timeline for the migration is two weeks.
O cronograma da migração é de duas semanas.The deadline for the spike is Friday.
O prazo final do spike é sexta-feira.The first milestone is the API design.
O primeiro marco é o design da API.We need to clarify the scope before estimating.
Precisamos esclarecer o escopo antes de estimar.Leave a buffer of two days for code review.
Deixe uma margem de dois dias para o code review.História
História: Estimativas e incerteza
Nível: B1
História em inglês
The Friday question
On Wednesday morning, PM Carla pinged Rafael, the backend lead, on Slack. "How long will the payment retry feature take? The client is asking for a delivery date for next sprint." Rafael looked at the design doc and thought for a moment before typing his reply. "It should take about a week and a half," he wrote, "but I want to scope the unknowns first." Carla replied, "A week and a half feels long. Can we do it in one week?"
Breaking down the work
Rafael opened a quick call and walked Carla through the rough breakdown. "The retry logic itself should take no more than three days, give or take," he said. "But the queue layer needs at least two days of refactoring before we touch the retry code." "And QA for the failure scenarios will need roughly a day and a half on top of that." "So a week and a half is a reasonable estimate, depending on how clean the queue refactor goes." Carla nodded and wrote the date down, leaving a small buffer for the unknowns.
An old mistake
On the way out, the senior engineer Diego joined the call and shared a story. "Last quarter we promised the same feature in one week, will be done by Friday," he said. "We overpromised; the queue refactor was twice as long as we thought." "The team worked the weekend, and the feature shipped on Monday, three days late." "If we had said 'roughly a week and a half' from the start, nobody would have been surprised." Rafael agreed: it is better to estimate with margin than to overpromise and slip.
Aligning on ranges
Back on the call, Carla asked Rafael to write the estimate in the planning doc. Rafael wrote: "Estimate: roughly 1.5 sprints, with a hard ceiling of 2 sprints if the queue refactor takes longer than expected." "The first milestone is the queue refactor, which we should land by the end of week one." "Beyond that, the exact delivery date depends on the failure tests passing cleanly." Carla updated the client with the new range, and both sides felt more confident about the timeline. Rafael closed the call and added a small note: "Better to under-promise and over-deliver, every time."
Tradução linha por linha
| Inglês | Tradução |
|---|---|
| On Wednesday morning, PM Carla pinged Rafael, the backend lead, on Slack. | Na manhã de quarta-feira, a PM Carla mandou um ping para Rafael, o lead de backend, no Slack. |
| "How long will the payment retry feature take? The client is asking for a delivery date for next sprint." | "Quanto tempo a feature de retentativa de pagamento vai levar? O cliente está pedindo uma data de entrega para a próxima sprint." |
| Rafael looked at the design doc and thought for a moment before typing his reply. | Rafael olhou o doc de design e pensou por um momento antes de digitar a resposta. |
| "It should take about a week and a half," he wrote, "but I want to scope the unknowns first." | "Deveria levar mais ou menos uma semana e meia", ele escreveu, "mas quero mapear os riscos antes." |
| Carla replied, "A week and a half feels long. Can we do it in one week?" | Carla respondeu: "Uma semana e meia parece muito. Dá para fazer em uma semana?" |
| Rafael opened a quick call and walked Carla through the rough breakdown. | Rafael abriu uma call rápida e apresentou a Carla a divisão aproximada do trabalho. |
| "The retry logic itself should take no more than three days, give or take," he said. | "A lógica de retentativa em si não deve levar mais de três dias, mais ou menos", ele disse. |
| "But the queue layer needs at least two days of refactoring before we touch the retry code." | "Mas a camada de fila precisa de pelo menos dois dias de refatoração antes de mexer no código de retentativa." |
| "And QA for the failure scenarios will need roughly a day and a half on top of that." | "E o QA dos cenários de falha vai precisar de mais ou menos um dia e meio por cima disso." |
| "So a week and a half is a reasonable estimate, depending on how clean the queue refactor goes." | "Então uma semana e meia é uma estimativa razoável, dependendo de quão limpa ficar a refatoração da fila." |
| Carla nodded and wrote the date down, leaving a small buffer for the unknowns. | Carla assentiu e anotou a data, deixando uma pequena margem para os pontos em aberto. |
| On the way out, the senior engineer Diego joined the call and shared a story. | Saindo, o engenheiro sênior Diego entrou na call e contou uma história. |
| "Last quarter we promised the same feature in one week, will be done by Friday," he said. | "No trimestre passado prometemos a mesma feature em uma semana, vai estar pronta na sexta", disse ele. |
| "We overpromised; the queue refactor was twice as long as we thought." | "Prometemos demais; a refatoração da fila demorou o dobro do que pensávamos." |
| "The team worked the weekend, and the feature shipped on Monday, three days late." | "O time trabalhou no fim de semana, e a feature saiu na segunda, três dias atrasada." |
| "If we had said 'roughly a week and a half' from the start, nobody would have been surprised." | "Se tivéssemos dito 'mais ou menos uma semana e meia' desde o início, ninguém teria se surpreendido." |
| Rafael agreed: it is better to estimate with margin than to overpromise and slip. | Rafael concordou: é melhor estimar com margem do que prometer demais e atrasar. |
| Back on the call, Carla asked Rafael to write the estimate in the planning doc. | De volta à call, Carla pediu para Rafael escrever a estimativa no doc de planejamento. |
| Rafael wrote: "Estimate: roughly 1.5 sprints, with a hard ceiling of 2 sprints if the queue refactor takes longer than expected." | Rafael escreveu: "Estimativa: mais ou menos 1,5 sprints, com um teto firme de 2 sprints se a refatoração da fila demorar mais do que o esperado." |
| "The first milestone is the queue refactor, which we should land by the end of week one." | "O primeiro marco é a refatoração da fila, que devemos entregar até o fim da semana um." |
| "Beyond that, the exact delivery date depends on the failure tests passing cleanly." | "Além disso, a data exata de entrega depende de os testes de falha passarem limpos." |
| Carla updated the client with the new range, and both sides felt more confident about the timeline. | Carla atualizou o cliente com a nova faixa, e os dois lados ficaram mais confiantes com o cronograma. |
| Rafael closed the call and added a small note: "Better to under-promise and over-deliver, every time." | Rafael encerrou a call e adicionou uma nota: "É melhor prometer menos e entregar mais, sempre." |
Notas de vocabulário
- It should take about a week and a half = should + about: expectativa soft com ordem de grandeza
- I want to scope the unknowns first = scope: mapear o que ainda não se sabe antes de estimar
- no more than three days, give or take = no more than = teto; give or take = ressalva coloquial no fim
- at least two days of refactoring = at least = piso: precisa de pelo menos esse tempo, pode ser mais
- roughly a day and a half on top of that = roughly + duração: ordem de grandeza informal
- depending on how clean the refactor goes = depending on + clause: aponta a variável da estimativa
- a small buffer for the unknowns = buffer: margem de segurança no prazo para imprevistos
- we overpromised = to overpromise: prometer mais do que se pode cumprir
- a hard ceiling of 2 sprints = hard ceiling: teto firme que não deve ser ultrapassado
- Better to under-promise and over-deliver = princípio clássico de estimativa: prometer menos e entregar mais
Perguntas de compreensão
- Why did Carla ping Rafael on Wednesday morning?
- What was Rafael's first answer when Carla asked for a delivery date?
- What did Rafael say about the retry logic itself?
- Why did Rafael say the queue layer needs at least two days?
- What did Diego say about last quarter's estimate?
- What would Diego have said differently at the start of that project?
- What did Rafael write in the planning doc as the final estimate?
- What is the first milestone of the payment retry feature?
- Why did both sides feel more confident about the timeline at the end?
- What is the principle Rafael wrote at the end of the call?
Prática com a história
- Reescreva como estimativa soft: The migration will take 5 days.
- Reescreva com piso: The QA needs 2 days.
- Reescreva com teto: The build takes 10 minutes max.
- Passe para forma soft: It takes 2 hours to set up the environment.
- Escreva uma frase com `depending on` mostrando que a entrega depende do code review.
- Reescreva para evitar a promessa firme: We will deliver the feature in one week, exactly.
Prática
Exercícios e teste
A próxima melhoria é transformar esses arquivos em perguntas com resposta no navegador. Por enquanto, esta página já organiza o estudo e permite seguir a aula inteira sem abrir os arquivos manualmente.