Ir para o conteudo principal

Sequência de Fibonacci para Estimativas Agile

Os story points Fibonacci ajudam as equipas a estimar trabalho de forma rápida e precisa sem obsessão por horas exatas. Use o dimensionamento relativo para distinguir tarefas grandes e incertas de vitórias rápidas.

O sistema de Story Points Fibonacci existe há algum tempo, mas a adoção recente de práticas agile tornou-o novamente popular. Pode utilizá-lo em quase qualquer software de gestão de projetos que suporte estimativas, como Jira ou Asana.

Sequência de Fibonacci (1, 2, 3, 5, 8, 13, 21) para Avaliação​

Use o dimensionamento relativo em vez de estimativas absolutas quando a maioria dos requisitos é desconhecida, o ambiente é complexo e a necessidade é urgente. Não precisa de saber o número exato de horas a gastar ou quanto ganhar. Estes valores são também conhecidos como Story Points na metodologia Scrum / Agile.

O objetivo de tal estimativa é ajudar com o dimensionamento relativo. Ajuda a determinar o que é maior e menor, mas não encontra o número exato, pois a previsão raramente é possível.

A estimativa por sequência de Fibonacci acelera o tempo de estimativa em 80%. Destaca a diferença e fornece melhores estimativas.

Por Que Razão os Story Points Com uma Sequência de Fibonacci São Melhores Que Horas​

De acordo com a Scrum Inc, mesmo os melhores especialistas na empresa não conseguiram estimar quanto tempo um projeto demoraria, incluindo as pessoas que o implementaram. Além disso, a investigação da Rand Corporation nos anos 1940 mostrou que os humanos não são bons a estimar horas. A experiência prática confirma repetidamente esta investigação.

Os programadores só sabem o suficiente para começar; não sabem tudo o que é necessário para completar um item. Quanto mais ambíguo o requisito, mais difícil é calcular quanto tempo algo demorará. No entanto, as equipas ainda precisam de estimar o seu trabalho para prever lançamentos.

Quanto mais ambíguo o requisito, mais difícil é calcular quanto tempo algo demorará. O WSJF não o obriga a definir estimativas adequadas em horas. Em vez disso, pede-lhe que defina o seu nível de incerteza.

O nosso objetivo não é encontrar o número exato de horas, mas determinar e gerir o nível aceitável de incerteza. A incerteza cresce exponencialmente à medida que o tamanho do trabalho aumenta.

A probabilidade de completar uma tarefa diminui drasticamente à medida que a sua estimativa de Job Size cresce.

Probabilidade de Completar uma Tarefa a Tempo

Probabilidade de Completar uma Tarefa a Tempo, ACADEMIC JOURNAL OF MANUFACTURING ENGINEERING, VOL. 15, ISSUE 1/2017 45

É necessário separar tarefas grandes e pouco claras que não podem ser concluídas num sprint ou ciclo de incremento de produto para um melhor planeamento.

Com a escala de avaliação linear, os números estão demasiado próximos uns dos outros e é impossível distinguir estimativas. A sequência de Fibonacci protegerá a sua lista de prioridades com complexidade razoável de algo que deveria ser dividido em partes menores.

Correlação Entre o Tamanho do Trabalho e a Probabilidade de Completar uma Tarefa a Tempo

Correlação Entre o Tamanho do Trabalho e a Probabilidade de Completar uma Tarefa a Tempo

Como a Estimativa com Sequência de Fibonacci Segue a Regra 80/20​

A pontuação de prioridade WSJF tem 80 valores únicos distribuídos de 0,14 a 63. Pode associar sete níveis de prioridade a cada intervalo da pontuação WSJF:

Como a Estimativa com Sequência de Fibonacci Segue a Regra 80/20

A maioria dos valores de pontuação WSJF situa-se abaixo de 18. São cerca de 80% dos valores. Isto corresponde à Lei de Pareto. Este método de estimativa separa tarefas inúteis das melhores ideias no seu backlog.

E Se For Impossível Avaliar uma Tarefa?​

Por vezes não é possível dar uma estimativa de todo. Talvez a tarefa precise de clarificação ou repensar, ou não haja informação suficiente sobre o item.

Questions​

Uma ferramenta simples e poderosa para refinamento de backlog assíncrono.

Ao executar uma sessão de avaliação com hi.ducalis.io, pode fazer uma pergunta relacionada com um item pouco claro. Depois, a tarefa será movida da secção de avaliação para Questions (Perguntas).

Botão para fazer uma pergunta sobre itens pouco claros

O resultado da resolução de cada pergunta deve ser uma ação relacionada com o item. Terá tempo para discutir, clarificar, dividir e fundir o item ou removê-lo do seu backlog. Após a resolução da pergunta, o item voltará à sua secção de avaliação.

Secção Questions mostrando itens pendentes de clarificação

A vantagem mais significativa deste método é que é assíncrono. Não precisa de executar uma sessão dedicada de refinamento de backlog. Basta saltar outra chamada Zoom que pode ser substituída por um botão Question (Pergunta).

Evaluation Skipping​

Por vezes pode ler a descrição de um item e não ter a mínima ideia do que se trata. Por exemplo, talvez tenha sido apenas sincronizado automaticamente a partir do seu gestor de tarefas. No entanto, o item não estava pronto para avaliação, pois ainda está em modo de investigação, prototipagem ou experimentação.

Pode saltá-lo até ao próximo ciclo de avaliação (incremento de produto).

Botão Skip para itens não prontos para avaliação

O item aparecerá na secção pontuada, marcado como ignorado.

Item ignorado na secção pontuada

Para compreender o quadro completo, consulte o relatório de progresso de avaliação da equipa para ver quantas tarefas ignoradas existem no seu backlog.

Relatório de progresso de avaliação mostrando tarefas ignoradas

Escolher a Sequência de Fibonacci como Método de Pontuação em Ducalis​

Ao criar os seus critérios de priorização em Ducalis, em vez de criar a sequência de Fibonacci de raiz, pode rapidamente escolher e usar a predefinição pronta a partir das predefinições de pontuação fornecidas.

Pode adicionar uma descrição a cada pontuação para orientar os seus colegas ao pontuar os itens no backlog do seu produto.

Predefinição de sequência de Fibonacci com descrições de pontuação

Sequência de Fibonacci Modificada​

Mike Cohn (o autor do conceito de story points) aconselha que as equipas estimem com uma sequência de Fibonacci modificada de 1, 2, 3, 5, 8, 13, 20, 40 e 100.

A ideia é bastante simples. Avaliar algo com 40 ou 100 é semelhante a fazer uma pergunta ou saltar uma tarefa de um ciclo PI atual.

Se gostar dessa ideia, pode facilmente escolher a predefinição de sequência de Fibonacci modificada nas definições do critério:

Predefinição de sequência de Fibonacci modificada

No entanto, é muito trabalho manual. Portanto, alguém deve sempre acompanhar essas tarefas, manter a lista de tarefas pouco claras em mente e pedir a outros que as clarifiquem.

Atualizado: 6/02/2026