Lembra quando prometi compartilhar nossa abordagem não convencional para estimativas no Scrum? Bem, pegue seu café (ou sua bebida favorita com cafeína), porque hoje vamos mergulhar em um dos tópicos mais polêmicos no Agile: a estimativa de pontos de história usando a sequência de Fibonacci.
Agora, eu sei o que você está pensando. “Joel, você pirou? Somos engenheiros de software, não matemáticos!” Confie em mim, tive a mesma reação quando encontrei esse conceito pela primeira vez. Mas depois de implementá-lo com equipes de São Paulo ao Vale do Silício, posso afirmar com confiança que é um divisor de águas.
O que é a Fibonacci?
Para aqueles que dormiram nas aulas de matemática (sem julgamentos aqui), a sequência de Fibonacci é assim: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34… Cada número é a soma dos dois anteriores. Mas por que diabos usar isso para estimativas?
Aqui está o truque: não se trata dos números em si, mas das lacunas entre eles.
A Mágica Está nas Lacunas
Nos meus primeiros dias como Scrum Master, eu via as equipes agonizando sobre se uma história seria um 6 ou um 7. Os debates eram intermináveis, e as estimativas? Bem, digamos que eram tão precisas quanto o meu app de previsão do tempo.
Foi então que introduzimos a estimativa Fibonacci. Veja por que isso funciona:
Reconhece a incerteza: À medida que os números aumentam, as lacunas entre eles também aumentam. Isso reflete maravilhosamente a crescente incerteza em tarefas maiores e mais complexas.
Força discussões significativas: Quando você está escolhendo entre 5 e 8 pontos, é forçado a pensar sobre a complexidade. É realmente tão maior? Isso leva a conversas mais profundas sobre o trabalho.
Acelera o processo: Com menos opções, as equipes tomam decisões mais rápido. Nada de debates intermináveis sobre 6 vs 7.
Impacto no Mundo Real
Deixe-me compartilhar uma história rápida. Tínhamos uma equipe em nosso escritório de São Paulo que estava constantemente subestimando seu trabalho. Sprints estavam virando maratonas, e a moral estava nas alturas mais baixas.
Introduzimos a estimativa Fibonacci, e a mudança foi dramática. Não só as estimativas ficaram mais precisas, mas as reuniões de planejamento foram de maratonas de duas horas para sessões focadas de 45 minutos. Um desenvolvedor me disse: “É como se tivéssemos saído de adivinhar para realmente entender nosso trabalho.”
Como Implementar
Pronto para tentar? Aqui vai um guia rápido:
Comece pequeno: Use 1, 2, 3, 5 e 8 para suas primeiras sessões. Você pode adicionar 13 e 21 mais tarde, se necessário.
Crie uma história de referência: Escolha uma história com a qual todos concordem que é um “3” e use-a como base.
Compare, não calcule: “Essa história é maior que o nosso 3? Menor? Mais ou menos a mesma?”
Aceite a incerteza: Se estiver debatendo entre 8 e 13, provavelmente é um 13. Quando estiver em dúvida, vá para o número maior.
Revise e ajuste: Use suas retrospectivas de sprint para ver quão precisas foram suas estimativas e ajuste conforme necessário.
Agora, não vou fingir que esse método é perfeito. Eu tive minha cota de céticos (e ainda tenho). Mas, na minha experiência, é a maneira mais eficaz de equilibrar precisão com eficiência nas estimativas.
O Panorama Maior
Lembre-se, o objetivo aqui não é uma previsão perfeita. Trata-se de criar um entendimento compartilhado do trabalho à frente e melhorar ao longo do tempo. A estimativa Fibonacci é apenas uma ferramenta em seu kit Agile, mas é uma que pode ter um impacto enorme na produtividade e moral da sua equipe.
Então, o que acha? Pronto para trazer um pouco de mágica matemática para o seu processo Scrum? Adoraria ouvir seus pensamentos, experiências ou dúvidas. Me envie uma mensagem no LinkedIn.
E, ei, se quiser se aprofundar mais neste tópico (ou apenas me ouvir tentar explicar Fibonacci depois de alguns drinks), não se esqueça de conferir o último episódio de “Beer with the Boss”, onde abordamos esse assunto.
Até a próxima, continue iterando, continue melhorando e, mais importante, continue se divertindo com isso. Afinal, é isso que o Agile é!
Fique Fibonacci-fabuloso, meus amigos!
Joel Zamboni é um empresário com negócios em tecnologia, serviços digitais e café. A carreira de Joel foi desenvolvida em serviços gerenciados, com experiência em ambientes internacionais e empresariais complexos. Ele trabalhou em vários projetos, incluindo a migração de data centers completos com milhares de servidores para AWS & Google Cloud e mais de 20.000 usuários para o G Suite. Ele tem vasta experiência na implementação e monitoramento de Web Apps, Gestão de Conteúdo, Sistemas de Faturamento, CRM, ERP em empresas como Nextel International, AARP, Natura, AOL e HP.