Capítulo 1 Estimativa de um recurso de login

Como estimar o escopo de um recurso de login: o escopo oculto — redefinição de senha, autenticação de duas etapas (2FA), federação, limitação de taxa, sessões — e as questões a serem esclarecidas antes que alguém vote.

Capítulo 2 Estimativa de uma integração de SSO

Como estimar uma integração de SSO: o trabalho não está na sua base de código, mas nas particularidades do provedor de identidade. As perguntas que você precisa responder antes de definir um valor.

Capítulo 3 Estimativa de uma integração de pagamentos

Como estimar uma integração de pagamentos: ambiente de teste x ambiente de produção, reembolsos, webhooks, idempotência, escopo PCI. A conversa que precisa acontecer antes que qualquer valor seja definido.

Capítulo 4 Estimativa de um recurso de pesquisa

Como fazer uma estimativa de um recurso de busca: relevância, classificação, facetação e quem é o responsável pelo índice. As perguntas que transformam a ideia de “adicionar uma barra de busca” em uma estimativa concreta.

Capítulo 5 Estimativa de um sistema de notificações

Como fazer uma estimativa para um sistema de notificações: canais, preferências, deduplicação e garantias de entrega. Por que “enviar um e-mail” acaba se transformando, sem que percebamos, em um projeto de seis semanas.

Capítulo 6 Estimativa do tempo de envio de um arquivo

Como estimar o envio de um arquivo: limites de tamanho, verificação de vírus, retomabilidade, armazenamento e retenção. O recurso de arrastar e soltar é a parte fácil; o desafio está nos bastidores.

Capítulo 7 Estimativa de um painel de controle

Como fazer uma estimativa de um painel: fontes de dados, frequência de atualização, fusos horários, detalhamento, permissões. O gráfico é fácil; o fluxo de dados por trás dele é que dá trabalho.

Capítulo 8 Estimativa de um teste instável

Como estimar um teste instável: por que são duas estimativas, e não uma, e por que definir um prazo é melhor do que discutir sobre pontos quando a resposta depende do que você descobrir.

Capítulo 9 Estimativa de um bug sem reprodução

Como estimar um bug sem reprodução: não é possível estimar o tamanho da correção, apenas o da busca. Como definir um prazo para a investigação, em vez de votar em uma tarefa que ninguém pode ver.

Capítulo 10 Estimativa de uma regressão no desempenho

Como avaliar uma queda no desempenho: o trabalho consiste principalmente no diagnóstico, e não na correção. Como avaliar a gravidade quando a causa é desconhecida e um SLO está em jogo.

Capítulo 11 Estimativa de um bug relatado por um cliente

Como estimar um bug relatado por um cliente: o relato no ticket determina a dimensão. Como distinguir entre uma correção de uma linha e uma resposta que consome todo o sprint.

Capítulo 12 Estimativa de uma migração de banco de dados

Como estimar uma migração de banco de dados: preenchimento retroativo, duração do bloqueio, implementação e reversão. “Adicionar uma coluna” é uma linha de SQL; a estimativa é de cerca de um segundo.

Capítulo 13 Estimativa de uma migração de dados

Como estimar uma migração de dados: transferência de dados entre sistemas, reconciliação e transição. A transformação leva uma hora; a limpeza leva um trimestre.

Capítulo 14 Estimativa de uma atualização da estrutura

Como estimar uma atualização de framework: por que um salto de versão principal é um projeto, e não um ticket, e como dividi-lo em histórias que você possa realmente dimensionar.

Capítulo 15 Estimativa de uma atualização de dependência

Como estimar uma atualização de dependências: o aumento gradual que esconde N picos em um único ticket. Leia primeiro os registros de alterações e, em seguida, faça uma estimativa do que você encontrou.

Capítulo 16 Estimativa de uma reformulação do CI/CD

Como estimar uma reformulação de CI/CD: o trabalho no pipeline não tem demonstração, então divida em partes com base no que pode ser eliminado. A tarefa que leva um trimestre e fica escondida no backlog como uma refatoração.

Capítulo 17 Estimativa da substituição de uma API de terceiros

Como avaliar a substituição de uma API de terceiros: lacunas semânticas, execução paralela e os pressupostos embutidos nas peculiaridades do fornecedor anterior. A nova API apenas parece idêntica.

Capítulo 18 Estimativa da implementação de um limite de taxa

Como estimar a implementação de um limite de taxa: limites, períodos de teste, comunicação com os clientes. Escrever o código leva meio dia; o trabalho está em definir limites que não gerem reclamações.

Capítulo 19 Estimativa de uma alteração no sistema de design

Como estimar o impacto de uma mudança no sistema de design: implementações de tokens, caminhos de descontinuação, cobertura do Codemod e os 200 pontos de chamada que utilizam o componente antigo. Avalie o impacto nas camadas posteriores.

Capítulo 20 Estimativa do tempo necessário para uma correção de acessibilidade

Como estimar uma correção de acessibilidade: os problemas de acessibilidade são recursos que você não incluiu na versão inicial. Por que avaliar a magnitude do problema como um todo, e não apenas um caso isolado.

Capítulo 21 Estimativa da implementação de um feature flag

Como estimar a implementação de um feature flag: porcentagens por etapas, kill-switches, métricas de restrição e a limpeza que ninguém programa. Um flag é um pequeno produto, não uma implantação.

Capítulo 22 Estimativa de um pico de pesquisa

Como estimar um “spike” de pesquisa: um “spike” é um intervalo de tempo com um resultado a ser entregue, não uma “story”. Como evitar que ele acabe, sem que percebamos, se transformando no trabalho que deveria ter sido definido inicialmente.

Capítulo 23 Estimativa de um protótipo

Como avaliar um protótipo: trata-se de um produto desenvolvido com o objetivo de aprender, não para ser utilizado. Como evitar que o protótipo se transforme no código de produção que ninguém havia planejado.

Capítulo 24 Estimativa de um experimento de aprendizado de máquina

Como estimar um experimento de aprendizado de máquina: trata-se de pesquisa aliada à engenharia — o modelo é simples, o trabalho está nos dados. Como definir o tamanho de um orçamento, e não de uma previsão.