Por que e como você pode usar pontos de história para o gerenciamento de projetos?
Para avaliar o tempo necessário para concluir um projeto, os pontos de história são uma das ferramentas do Scrum preferidas pelas equipes de desenvolvimento.
De fato, esse método é uma alternativa cada vez mais popular à estimativa tradicional de homem-dia, pois não se concentra em uma duração hipotética, mas sim na quantidade de esforço necessário.
Se esta é a primeira vez que você ouve falar em ponto de história, talvez se sinta confuso, pois essa técnica não é tão intuitiva quanto associar horas a tarefas.
Não entre em pânico, hoje vamos levá-lo a um tour pelos pontos de história: explicaremos exatamente o que são, analisaremos suas vantagens e a melhor maneira de calculá-los.
Story points: definição
O que são story points?
Os pontos de história são uma unidade de medida usada principalmente no gerenciamento de projetos ágeis do Scrum. Eles são usados para estimar a carga de trabalho geral das equipes, de modo que cada sprint ou iteração possa ser planejada da forma mais eficaz possível.
Em termos concretos, um número ou valor é atribuído a cada história de usuário (ou cenário de usuário) para avaliar o esforço total (energia, carga de trabalho etc.) a ser alocado para sua conclusão. Como resultado, a estimativa do ponto da história deve levar em conta todos os parâmetros que possam ter impacto sobre esse esforço:
- a quantidade de trabalho a ser feito;
- a complexidade das tarefas a serem executadas
- quaisquer riscos ou incertezas que possam comprometer sua conclusão;
- as capacidades técnicas da equipe.
Ponto da história VS homem-dia
Mas por que não usar a contabilidade tradicional de homem-dia para determinar as cargas de trabalho da equipe?
Simplesmente porque as cargas de trabalho variam de acordo com as pessoas envolvidas. Por exemplo, um desenvolvedor sênior e um desenvolvedor júnior não precisarão da mesma quantidade de tempo para realizar uma tarefa semelhante. Os pontos de história eliminam esse problema, pois a estimativa não depende mais da pessoa responsável pela história do usuário.
Em última análise, os pontos da história ajudarão a :
- reduzir os riscos e as áreas cinzentas nas estimativas
- melhorar a precisão, a eficiência e a flexibilidade ;
- adaptar-se às pessoas e, portanto, criar um clima de confiança e boa vontade na equipe do projeto.
Leia nossos outros artigos sobre ferramentas Scrum:
- Gráfico de burn up: visualize o escopo e o progresso do seu projeto
- O gráfico burndown, uma ferramenta para monitorar o progresso do seu projeto
Quando os pontos de história são calculados?
Os pontos de história geralmente são alocados quando os cenários de usuário são definidos, mais especificamente durante o backlog de refinamento.
No início de cada sprint, o proprietário do produto prioriza as futuras histórias de usuários a serem trabalhadas. Em seguida, a equipe do projeto estima o esforço necessário para concluí-las, pois tem um tempo limitado (um sprint) para concluir os cenários selecionados.
☝️ É importante que toda a equipe trabalhe em conjunto para determinar os pontos da história. Isso se deve ao fato de que cada membro tem seu próprio conhecimento e experiência sobre os recursos específicos do desenvolvimento a ser produzido.
Como começar a usar os pontos da história? As 5 etapas a seguir
Etapa 1: Entenda as regras dos pontos da história
Os valores e os significados dos story points são específicos de cada projeto e de cada organização.
Entretanto, algumas regras permanecem universais:
- Cada história, independentemente de sua natureza, recebe um determinado número de pontos.
- A quantificação do esforço necessário por ponto de história deve permanecer estável em cada sprint e de uma história para a outra.
- 2 pontos de história são equivalentes ao dobro do esforço de 1 ponto de história. 3 pontos de história equivalem a 3 vezes o esforço comparado a 1 ponto de história... e assim por diante.
- Não importa quantos pontos você concede. O que conta é a proporção.
No final das contas, os pontos de história são uma ferramenta para demonstrar o esforço relativo entre cada história de usuário e cada sprint.
Etapa 2: Definir o valor dos pontos de história
Como vimos, o valor dos pontos de história continua sendo relativo. Entretanto, forneceremos algumas estimativas básicas para que você tenha um quadro de referência.
Por exemplo, você deve saber que muitas equipes usam a sequência de Fibonacci (1, 2, 3, 5, 8, 13, 21, 34, 55, 89, etc.) para suas estimativas, em vez de uma sequência linear ascendente (1, 2, 3, 4, 5, 6, 7, etc.) ou uma sequência aleatória de números.
Quais são as vantagens da sequência de Fibonacci?
Ao contrário da escala linear, os intervalos entre os números dessa série se tornam cada vez maiores. Como resultado, a estimativa se torna menos precisa à medida que o valor aumenta, o que , em última análise, reflete melhor a incerteza inerente aos projetos de grande escala.
Etapa 3: Analisar as histórias de usuários
Depois de determinar os valores associados aos pontos da história e antes de fazer estimativas concretas para os cenários do usuário, é necessário analisar mais detalhadamente
- a natureza das futuras tarefas a serem executadas
- sua complexidade
- os riscos e as incertezas que a equipe pode encontrar ao longo do caminho.
Aqui estão algumas dicas:
- Meça o tamanho de cada história de usuário selecionada com a maior precisão possível , calculando o número de tarefas e subtarefas necessárias para concluí-la.
- Avalie a complexidade real das tarefas. Por exemplo, escrever 100 mensagens padrão de duas frases é diferente de criar 10 descrições técnicas completas. Mesmo que a última exija menos subtarefas, ela exigirá mais esforço.
- Antecipe riscos e áreas cinzentas o máximo possível para obter resultados mais precisos. Por exemplo, há previsão de saída de membros da equipe? Eles terão um impacto importante em seu processo?
Etapa 4: trabalhar em conjunto para estimar o esforço necessário
A estimativa dos pontos da história é baseada em discussões da equipe, muitas vezes usando um jogo de cartas chamado Planning Poker ou Scrum Poker.
Durante um jogo:
- Os membros da equipe se familiarizam com a história de usuário selecionada e seus objetivos.
- Em seguida, estimam anonimamente o esforço necessário. Para fazer isso, cada pessoa seleciona a carta com o valor mais apropriado de seu baralho de cartas.
- Em seguida, os participantes revelam suas cartas. Se elas coincidirem, a estimativa final será encontrada. Mas se não coincidirem, cada membro da equipe discute sobre suas escolhas.
- Então, após a discussão, a estimativa é repetida até que se chegue a um consenso.
O histórico da sua empresa fornece dados valiosos para fazer uma avaliação mais precisa e confiável dos pontos da história por comparação. Por esse motivo, se você já tiver realizado um projeto semelhante no passado, use as informações relacionadas ao seu desempenho anterior para fazer novas estimativas.
Etapa 5: Defina os prazos finais
Uma vez definido o número de pontos da história, é hora de definir os prazos para a conclusão do cenário do usuário em questão. Para isso, determine a velocidade com que cada colaborador é capaz de executar um único ponto da história.
Vejamos o exemplo de uma tarefa com um valor total de 100 pontos de história. Um membro experiente da equipe concluirá um ponto em 2 horas. Um membro júnior, por outro lado, pode levar 3 horas. Se a responsabilidade pela tarefa for compartilhada igualmente entre essas duas pessoas, a estimativa poderá ser convertida em horas da seguinte forma:
50 SP x 2 horas + 50 SP x 3 horas = 250 horas |
Graças a esse cálculo, agora é possível estabelecer o prazo exato para a história do usuário.
Agora você conhece todos os segredos dos pontos da história. Entretanto, para usar essa técnica corretamente, você ainda precisa aprender e praticar .
Mas o esforço vale a pena, pois os pontos de história oferecem a oportunidade de obter estimativas mais precisas e menos rígidas e de repensar sua abordagem de gerenciamento de projetos para o benefício dos membros da sua equipe e da empresa como um todo.