Guia Scrum | 23. Pontos de história e estimativa no Scrum
Publicados: 2022-05-26No artigo de hoje, abordamos o tópico de Estimativa e Story Points no Scrum. Criar estimativas no Scrum ajuda a prever a complexidade e o tempo necessário para concluir as tarefas. Ao analisar o passado, todo o Time Scrum prevê coletivamente o que o futuro reserva.
Portanto, quanto mais experiente for o Time Scrum, mais precisas serão suas estimativas. A equipe também colabora no estabelecimento do tempo estimado para concluir as tarefas durante o Sprint Planning, lembrando que não é um compromisso final, mas uma previsão. Sua precisão depende de inúmeras variáveis que sofrem constantemente mudanças imprevisíveis e circunstâncias inesperadas. Felizmente, a metodologia Scrum inclui técnicas e ferramentas para facilitar algum grau de certeza, e hoje vamos discuti-las em detalhes para que você possa entendê-las e aplicá-las imediatamente!
Pontos de história e estimativa no Scrum – índice:
- Introdução
- A importância dos pontos de história no Scrum
- Os Story Points são unidades relativas. Isso significa que:
- Técnicas de estimativa relativa
- Resumo
Introdução
A cada Sprint Planning, o Product Owner apresenta novas User Stories para a equipe. O Product Owner os seleciona no Product Backlog para implementação no próximo Sprint. Em seguida, os membros do Time Scrum estimam em conjunto a carga de trabalho necessária para concluir esse novo lote de tarefas. Este tipo de atribuição é uma estimativa, estimativa de requisitos.
Parece que a maneira mais simples é definir o tempo necessário para concluir a tarefa em horas ou dias. No entanto, a prática e as pesquisas realizadas desde a década de 1940 provam o contrário. Os seres humanos são incapazes de estimar com precisão o tempo necessário para concluir até mesmo tarefas muito bem definidas. Além disso, o número de horas necessárias para concluir uma tarefa depende de quem está fazendo a tarefa e do que foi – ou não – feito antes. É por isso que o Scrum normalmente usa unidades chamadas Story Points.
A importância dos pontos de história no Scrum
Cada Equipe de Desenvolvimento coloca em prática o valor de um Story Point a partir da experiência e do tamanho das tarefas individuais, ou seja, seguindo o princípio do empirismo. Na maioria das vezes, durante o Sprint Planning, o Scrum Master seleciona uma ou mais amostras de User Stories concluídas, que servem como ponto de referência para determinar o valor das User Stories a serem desenvolvidas.
É por isso que você não pode atribuir valores em Story Points sem o contexto. Por exemplo, se a primeira tarefa receber um valor de 10, as tarefas subsequentes serão avaliadas em relação a ela como maior ou menor. Desta forma, dentro de um projeto Scrum Team, todas as tarefas do Product Backlog estão relacionadas entre si. Isso significa que tarefas semelhantes executadas por uma equipe de desenvolvimento receberão um número semelhante de pontos.
Os Story Points são unidades relativas. Isso significa que:
O valor do Story Point refere-se apenas às tarefas executadas por um Time Scrum específico. Os Story Points descrevem a velocidade de conclusão das tarefas de uma equipe. Em outras palavras, uma User Story estimada em 10 Story Points pela Equipe A, pode chegar a 50 pela Equipe B. Isso porque, como mencionamos, seu valor é calculado relativamente a outras tarefas realizadas por essa equipe, e sua experiência com tarefas semelhantes .
O valor dos Story Points concluídos em um Sprint não pode ser a base para comparar o desempenho de dois Times Scrum. Para evitar erros no gerenciamento de projetos Scrum, é importante lembrar que a Velocidade de um Time de Desenvolvimento expressa em Story Points feito em um Sprint não pode ser usada para comparar o desempenho de dois Times. Isso porque eles poderiam fazer o mesmo trabalho em Sprints paralelos, que uma equipe estimou em 10 e a outra em 50 pontos de história.
Também não se deve esquecer que a estimativa contém muitos elementos desconhecidos e é feita com base em dados incompletos. Por esse motivo, as previsões de um Time Scrum muito experiente às vezes podem ser muito diferentes do esforço real necessário para completar uma História de Usuário.
Técnicas de estimativa relativa
Quais são as técnicas de estimativa mais eficazes no Scrum? Não existe um método único que funcione para cada equipe.
Dentre as técnicas de estimativa dentro das metodologias ágeis, as mais comuns são:
- Planejamento de pôquer. Este método relativo mais popular leva um jogo de cartas para calcular a quantidade de trabalho para completar uma tarefa. São regras e processos detalhados que abordaremos em um artigo separado.
- Jogo de estimativa de equipe. Este envolve atribuir a execução de User Stories em um determinado Sprint com valores numéricos apropriados selecionados da sequência de Fibonacci. Também dedicamos um artigo separado para isso também.
O Scrum, por outro lado, rejeita a forma clássica de Estimação Absoluta da metodologia tradicional de gerenciamento de projetos. A forma como estima as tarefas é definindo antecipadamente a pessoa-mês, a duração e o custo de todo o projeto. Este é um processo longo, de difícil implementação, e que requer a participação de especialistas que tendem a estabelecer a lógica e o código de conduta, mas não tomam nenhuma ação que não necessariamente executará as tarefas cujo valor eles estimaram. Em outras palavras, não é apenas tedioso, mas também altamente ineficiente.
Pontos de história e estimativa - Resumo
A estimativa é uma habilidade muito importante que caracteriza todos os times Scrum maduros. Estimar a quantidade de tempo e esforço necessários para completar tarefas individuais tornou-se o foco principal de muitas técnicas de estimativa relativa, como Planning Poker ou Team Estimation Game.
Histórias de usuário com pontos de história é outra técnica de medição eficiente que descrevemos, esperamos fornecer aos nossos leitores algumas ferramentas úteis. No entanto, é importante ter em mente que seus números referem-se apenas às tarefas específicas executadas pelo Time Scrum. Portanto, o número de Story Points não pode se tornar a base para comparar a velocidade de diferentes equipes de desenvolvimento.
Se você gosta do nosso conteúdo, junte-se à nossa comunidade de abelhas ocupadas no Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Guia do Scrum:
- Glossário de termos básicos, funções e noções
- O que é Scrum?
- Valores do Scrum
- Como implementar o Scrum na sua empresa?
- Time Scrum - o que é e como funciona?
- Quem é um Product Owner?
- Os erros mais comuns do Product Owner
- Quem é o Scrum Master?
- Características de um bom Scrum Master
- Os erros mais comuns do Scrum Master
- Quais estatísticas e métricas o Scrum Master deve acompanhar?
- Cooperação entre Product Owner e Scrum Master
- Equipe de Desenvolvimento em Scrum
- Os erros mais comuns dos desenvolvedores
- Artefatos do Scrum
- Escalando Scrum
- Backlog da Sprint
- O que é o Backlog do Produto?
- O que são histórias de usuários?
- Criando a melhor história de usuário com INVEST
- Os erros mais comuns da história do usuário
- Critérios de aceitação da história do usuário
- Estimativa e pontos de história no Scrum
- Poker de Planejamento
- Jogo de estimativa de equipe
- Definindo Incremento
- Eventos Scrum
- O que é Sprint no Scrum?
- Compromissos da Equipe Scrum - Objetivo do Produto, Objetivo do Sprint e Definição de Conclusão
- O que é um gráfico Burndown?
- Como criar e interpretar um gráfico de burndown?
- Vantagens e desvantagens do gráfico de burndown
- Quadros Kanban em Scrum e Scrumban
- Velocidade no Scrum - Velocidade da Equipe de Desenvolvimento
- Reunião diária
- Planejamento de Sprint
- Revisão da Sprint
- O que é uma Sprint Retrospective?
- Erros comuns durante uma Sprint Retrospective
- Nutrição do Backlog do Produto