Quer saber quais são os pontos da história do Agile?
Pontos da história poder soa como uma recompensa que você recebe ao jogar um videogame de fantasia.
Mas eles não são!
Pontos da história são um Estimativa ágil técnica que lhe dá uma estimativa relativa de como muito trabalho e esforço irá para uma tarefa específica.
Mas o problema é que, embora o Ágil guia nos diz para fazer tais estimativas, ele não especifica exatamente como para fazer um estimativa.
Mas não se preocupe.
Neste artigo, desmistificaremos os story points e também falaremos sobre como os story points são calculados no Agile. Como bônus, contaremos a você um segredo para ajudá-lo a implementar pontos da história de maneira eficaz em seus projetos de desenvolvimento Agile!
O que são pontos de história no Agile?
Antes de falarmos sobre o que é um story point, precisamos entender dois termos: ‘História do usuário’ e ‘atraso do produto’.
A História do usuário é uma explicação informal dos recursos que seu usuário deseja no sistema.
Um usuário do mundo real história exemplo é: “Como jogador, quero que meu herói seja capaz de voar.”
Mas espere, onde a história do usuário se encaixa no Processo de desenvolvimento ágil?
Ele se encaixa no carteira de produtos.
Um backlog de produto contém uma lista de cada história de usuário que precisa ser trabalhada e implementada no produto final.
Pense desta forma:
As histórias de usuários são Unid em seu inventário de videogame, como espadas mágicas, armaduras e outras coisas legais. O backlog do produto é o estoque que contém os itens!
Bônus: modelos de inventário!
Então agora, vamos voltar para pontos da história.
A ponto da história é uma unidade atribuída a uma história de usuário para expressar quanto tempo e energia seriam necessários para aquele trabalho.
É como o nível de dificuldade de um jogo.
Um número mais alto significa um nível mais difícil.
No entanto, é aqui que a maioria das pessoas erra.
Em um videogame, nível 2 não significa necessariamente que seja duas vezes tão difícil quanto nível 1. Mas esse não é o caso nos pontos da história.
Vamos explicar:
Os pontos da história são um estimativa relativa técnica (também chamada dimensionamento relativo).
Estimativa relativa significa que os valores são atribuídos em um comparação base. Isso significa que não existem unidades padrão para pontos da história.
Por exemplo, se uma história de usuário A tiver um apontar 2 e a história do usuário B tem um ponto da história 1isso significará que A levará duas vezes a quantidade de efort em comparação com a conclusão de B.
No entanto, os videogames e os pontos da história têm uma semelhança: pontos de referência.
Por exemplo, digamos que duas equipes estejam construindo dois jogos de quebra-cabeça semelhantes para celular.
O nível 10 no primeiro jogo de quebra-cabeça não seria necessariamente tão difícil quanto o nível 10 no segundo jogo de quebra-cabeça, certo?
Da mesma forma, sua equipe poderia atribuir um valor de story point de 8 para uma história de usuário, e outra equipe pode fazer uma estimativa pontual de 13 pontos para uma história semelhante. história. O valor dos seus pontos de história depende totalmente de seu equipe e seu tarefa.
Por que usar Story Points no Agile?
Nós sabemos o que você está pensando.
Será que realmente precisamos usar Estimativa ágil métodos como pontos de história?
Não podemos simplesmente usar estimativas de tempo em vez de?
Bem, você pode, mas pontos da história são muito mais estimativa precisa.
Os pontos da história permitem calcular a velocidade da equipe e estimar o trabalho de forma objetiva.
1. Velocidade da equipe pode ser calculado
A velocidade da sua equipe é uma métrica importante que você simplesmente não pode ignorar.
Por que?
Calculando seu velocidade da equipe, você pode visualizar:
- eficiência do seu Equipe ágil
- velocidade com que seu Equipe ágil está progredindo
Desta forma, você pode fazer melhores previsões para o cronograma do seu projeto futuro.
Mas o que é velocidade?
O velocidade (também chamado velocidade de corrida) mostra a quantidade de trabalhar que foi feito em cada sprint. É o total de pontos da história concluídos dividido pelo número total de sprints.
Por exemplo, digamos que seu equipe termina 50 pontos de história em 2 corrida.
Então, seus velocidade de corrida será (50/2) = 25 pontos por sprint.
2. Estimativa sem compromissos de tempo específicos
As coisas nem sempre acontecem conforme o planejado, mesmo em um Projeto ágil.
E quando você está usando um estimativa de tempovocê está apenas especificando um aproximado tempo. Você pode gastar mais tempo em tarefas que achava que seriam concluídas rapidamente e vice-versa.
O resultado final é que é difícil de estimativa a quantidade precisa de tempo necessária para um tarefa técnica.
Como os pontos da história são um Estimativa ágil método, eles não assumem nenhum compromisso definido (como dentro de uma semana ou na próxima sexta-feira). Em vez disso, eles fornecem um estimativa relativa do efeito geralort isso entrará em uma tarefa.
Isso ajudará a reduzir o estresse desnecessário de cumprir prazos apertados e irrealistas. Em vez disso, você terá uma estimativa muito mais razoável e precisa.
3. Os pontos da história não são subjetivos
Às vezes, as pessoas divergem em suas estimativas sobre quanto tempo um tarefa em um Projeto ágil vai levar. Isso muitas vezes leva à subjetividade ao usar estimativas de tempo.
É por isso que esta abordagem nem sempre fornece uma estimativa precisa.
Por exemplo, um desenvolvedor sênior pode atribuir uma tarefa ‘7 horas’ de acordo com seu padrão, mas o desenvolvedor júnior pode levar 15 horas para concluir a mesma tarefa.
Os pontos da história eliminam esse problema.
Ao calcular um storypoint Agile, o todo a equipe se reúne e decide quais pontos atribuir à história do usuário.
Bônus: confira nosso guia sobre planejamento de lançamento Agile!
3 Fatores-chave que afetam os pontos da história no Agile
Então falamos sobre atribuir a história do usuário de acordo com o ‘esforço‘ necessária para a implementação do item da lista de pendências.
Mas o que exatamente faz esforço significar?
Vamos dar uma olhada:
A. Como muito trabalho precisa ser feito (tamanho da história)
Nem todo item da lista de pendências é igual; um item do backlog do produto pode exigir mais trabalhar do que outro.
Por exemplo, suponha que haja dois itens diferentes do backlog:
- ‘Quero uma nova arma para o herói principal, Monkey King’
- ‘Eu quero novas armas para todos Heróis’
Qual você acha que levará mais tempo?
A segunda história, claro!
Comparada a ela, a primeira história não vai demorar muito trabalho.
Então a segunda história ganhará mais pontos que a primeira por causa da maior tamanho da história.
B. Risco e incerteza
Emuito projeto tem seu riscos e incertezas, especialmente com certos tipos de itens do backlog.
Por exemplo: se o item do backlog do produto envolve trabalhar com uma nova estrutura que seu equipe não tenho muita experiência, esse fator de risco aumentará o valor do ponto da história.
C. Complexidade
Complexidade é definitivamente um fator muito importante para qualquer Estimativa ágil técnica.
Aqui estão duas histórias semelhantes com diferentes critérios de aceitação:
- ‘Quero um novo traje para o personagem Geralt’
- ‘Quero um novo ataque especial para Geralt’
Observe a diferença em seus complexidade?
O primeiro é moleza, só alguns ajustes aqui e ali, e pronto!
O segundo exige que você codifique um novo ataque especial e veja como ele funciona no jogo.
Então, você terá que testar se há bugs.
Naturalmente, durante o processo de estimativa de esforço, essas histórias de usuários ganham claramente mais pontos.
Bônus: Confira nosso guia sobre dívida tecnológica!
Como os pontos da história são calculados no Agile
Você pode calcular os pontos da história do Agile criando uma história base, escolhendo sua escala e técnica de estimativa e, em seguida, calculando adequadamente.
Estimativa de ponto da história geralmente é feito usando um método chamado ‘o planejando pôquer.’
Parece interessante, certo?
Vamos agora aprender como fazer um estimativa de pontos da história:
1. Crie uma história base
Monte a mesa de pôquer
O primeiro passo do técnica de estimativa é criar um história de referência ou história básica.
É um completo História do usuário de um anterior iteração ciclo atribuído com um valor do ponto da história (geralmente 1 Pela simplicidade).
Este será o seu ponto da história normalizado.
O carteira de produtos também é apresentado com todas as novas histórias de usuários.
2. Escolha uma escala para estimativa
Distribua as cartas
Existem duas escalas usadas para estimativa de ponto da história:
- Escala linear: contém números naturais como 1, 2, 3e assim por diante
- Escala Fibonacci: números do Série Fibonacci como 1, 2, 3, 5, 8e assim por diante
Para simplificar, a maioria Ágil as equipes tendem a escolher Série Fibonacci pare eles estimativa de pontos da história.
Nisso técnica de estimativao Escala Fibonacci é então inserido em uma tabela onde você pode atribuir um valor a qualquer história de usuário.
Veja como um estimativa a tabela parece quando a equipe começa a preenchê-la!
3. Comece o pôquer de planejamento
Não se preocupe, eles não perderam as células vazias! É isso que eles preenchem durante a reunião de estimativa Ágil!
Mas o que é um planejando pôquer?
Planejando pôquer é um Estimativa ágil técnica que se concentra no consenso geral. Esse técnica de estimativa também é usado para estimar outras coisas além pontos da história do usuário, mas isso é assunto para outra hora!
Aqui está o que acontece durante isso Estimativa ágil reunião:
- Cada estimador recebe um conjunto de cartões contendo números do Escala Fibonacci
- Um item da lista de pendências é apresentado de cada vez e os estimadores têm uma discussão detalhada sobre isso
- Após o término da discussão, cada estimador seleciona um cartão com um Número de Fibonacci
- Todos revelam suas cartas juntos (assim como no pôquer, todas as cartas na mesa)
- Se todas as estimativas corresponderem, o valor será atribuído
- Se não corresponderem, os estimadores discutem mais para chegar a um consenso
Ao final do pôquer de planejamento, nossa mesa estará repleta de histórias de usuários ao lado dos pontos atribuídos.
Espere o estimativa de ponto da história matriz para se parecer com isto:
4. Calculando velocidade da equipe e planejamento do cronograma do projeto
Após a reunião de estimativa, o backlog do sprint é criado após uma sessão de refinamento do backlog e a equipe trabalha nas histórias.
Mas pontos da história Ágil ainda tem um papel muito importante a desempenhar.
Eles ajudam você acompanhar o desempenho da equipe e fazer melhores previsões.
Como?
Após o término do primeiro sprint, há um retrospectiva do sprint reunião.
Isso fornece os dados para calcular o velocidade da equipe (o número de pontos da história concluídos durante um sprint).
E então a mágica acontece!
Depois de obter a velocidade do sprint, você pode determinar quantos sprints serão necessários para sua equipe de projeto concluir o todo projeto.
Bônus: exemplos retrospectivos de Sprint!
Isso leva o planejamento do sprint para o próximo nível.
Por exemplo, se o seu Projeto ágil tem um total estimativa de pontos da história de 480 e seu velocidade real é 48, então você pode calcular que sua equipe levará 10 sprints para concluir o projeto inteiro.
Isso facilita o planejamento do cronograma do projeto Agile.
Bônus: modelos ágeis
As melhores ferramentas para Story Points no Agile
Criar a tabela de estimativa de pontos da história é apenas a ponta do iceberg.
O verdadeiro desafio surge depois o planejando pôquer sessão quando chegar a hora de implementar as histórias de usuários em seu Projeto ágil.
Felizmente, Clique para cima está aqui para você.
O gerenciamento de projetos com Hive é como equipar seu personagem principal com um power-up. Você fica super forte e o jogo se torna moleza!
Mas o que é Hive?
Hive é o mundo software de gerenciamento de projetos de melhor classificação.
Usado por Mais de 200.000 equipes em startups e empresas em todo o mundo, pode ajudá-lo a superar quaisquer desafios que sua equipe possa enfrentar.
Se você precisa de ajuda com:
Hive ajuda você!
Veja como Hive pode ajudá-lo a gerenciar qualquer Projeto ágil:
1. Painel
A o proprietário do produto deve ter uma visão geral detalhada de tudo o que está acontecendo no espaço de trabalho.
Com Hive’s Painel recurso, isso se torna tão fácil quanto vencer um nível 1 inimigo do videogame!
Com Sprint Widgets personalizáveis, você pode obter relatórios analíticos das estatísticas do seu projeto sem precisar sair do Dashboard.
Aqui está o que você ganha:
A. Gráficos de velocidade
Lembrar, velocidade de corrida é importante porque fornece um relatório sobre a produtividade da sua equipe e ajuda a fazer melhores previsões no futuro.
Pegar cálculos de velocidade para o próximo nível com Hive.
O Hive não apenas calcula automaticamente a velocidade da sua equipe, mas também gera gráficos de velocidade bonitos e fáceis de entender.
Além disso, depois que sua equipe tiver concluído vários sprints, o Hive executa automaticamente uma média cálculo de velocidade e traça isso para sua equipe.
No entanto, o Gráfico de velocidade não é tudo o que você recebe.
Você também obtém outros gráficos úteis como:
Confira essas ferramentas de planejamento de sprint!
2. Pontos de sprint
Você não achou que Hive se tornou a ferramenta Agile perfeita sem um recurso dedicado para story points, certo?
Os Sprint Points do Hive são a maneira perfeita de monitorar e medir sua capacidade de carga de trabalho usando seu próprio sistema de pontos pessoal. Você pode adicionar Sprint Points aos responsáveis pela tarefa para entender melhor quanto esforço será necessário.
Isso pode ser especialmente útil quando você o usa junto com o Visualização da linha do tempo para planejar suas tarefas. Usar Sprint Points para identificar a capacidade de todos torna a delegação de tarefas super rápida!
Escolha seu próprio sistema de pontos: sequências de Fibonacci (1,2,3,5,8), números lineares (1,2,4,8) ou qualquer outra coisa que você considere mais adequada para sua equipe!
Além disso, você pode usar o recurso Dashboards mencionado anteriormente para visualizar seus Sprint Points para planejar e executar melhor seus projetos. Basta selecionar o widget de sua preferência (velocidade, burndown, burnup, etc) e definir Sprint Points como o eixo y do gráfico.
Isso é realmente tão fácil!
3. Tarefas, subtarefas e listas de verificação
Ótimo, você atribuiu pontos às histórias!
Mas como você os organiza e monitora ao mesmo tempo?
Com Hive, registre cada história de usuário como uma ‘tarefa’ para acompanhar seu status.
Mas fica ainda melhor…
Divida uma história de usuário complicada (ponto alto) em subtarefas menores e listas de verificação para acompanhar cada etapa envolvida em seu desenvolvimento.
Veja como funciona:
A. Tarefas e Subtarefas
Divida todo o seu projeto em pequenas tarefas e subtarefas e depois atribua-as às suas histórias de usuário. Agora sua equipe pode trabalhar em uma história inteira completando as partes menores, passo a passo.
B. Listas de verificação
Crie listas de tarefas simples que podem ser rapidamente verificadas pela sua equipe à medida que avançam em um tarefa técnica. Isso é realmente útil para mapear etapas, itens de verificação de qualidade, rastreamento detalhado e assim por diante.
Mas isso não é tudo!
O recurso Múltiplos Designados do Hive permite atribuir vários membros da equipe a uma única tarefa quando necessário.
4. Metas
Assim como todo videogame, todo projeto tem seus objetivos, e eles são superimportantes.
Mas imagine o seguinte: há um novo jogo de fantasia com apenas uma missão superlonga. Depois de completar a missão, você completou o jogo!
Isso é muito chato, certo?
Todos nós gostamos de jogar com toneladas de missões menores interessantes e envolventes.
Então, por que os projetos deveriam ser diferentes?
As metas do Hive tornam o trabalho do projeto muito mais emocionante!
Como?
Metas de clique são contêineres de alto nível que podem ser divididos em menores Alvos, que são muito mais fáceis de alcançar. Isso não apenas ajuda a manter as coisas organizadas, mas também dá aos membros da equipe uma sensação de realização.
Quanto mais gols toda a sua equipe termina, mais eles ficam motivados.
Além disso, a cada meta concluída, o Hive atualiza automaticamente a porcentagem de progresso da sua equipe em tempo real. Dessa forma, todos têm uma ideia clara de quão perto estão de atingir a Meta.
Com Hive’s Metasvocê também pode:
Espere… você pensou que era isso?
Hive tem muito mais reservado para você. Aqui estão mais alguns épico recursos que o Hive oferece:
- Automações: automatize processos de projetos repetitivos e complexos com Clique para cima Automações
- Dependências: aborde suas tarefas técnicas ou itens do backlog do sprint na ordem certa
- Clique para cima Bloco de anotações: acesse rapidamente um bloco de notas no painel de gerenciamento de projetos para anotar ideias
- Mapas mentais e quadros brancos: planeje seus sprints usando o quadro branco do Hive
- Comentários atribuídos: crie itens de ação a partir de comentários para garantir que eles não passem despercebidos
- Status personalizados: crie status personalizados para suas tarefas de acordo com seu fluxo de trabalho
- Os campos personalizados: adicione informações detalhadas a uma tarefa à medida que ela avança em vários estágios
Pronto para implementar story points em seu projeto? Experimente o modelo Agile Story do Hive. Este modelo ajuda você a planejar os pontos da história do seu projeto, criar histórias de usuários e tarefas e fazer ajustes conforme necessário.
Implemente Story Points no Agile com Hive
EUimplementação muitos pontos da história podem ser efetivamente desafiadores.
Felizmente, você tem Hive para conquistar facilmente todos os níveis de gerenciamento de projetos.
Se você precisa de ajuda para estimar pontos da história, acompanhar o progresso da sua equipe de projeto ou qualquer outra coisa relacionada ao gerenciamento de projetos, Hive é a sua ajuda.
A melhor parte?
Ao contrário da maioria dos videogames atuais, Hive oferece vários recursos poderosos totalmente GRATUITOS!
Então inscrever-se com Hive e aumente sua produtividade hoje!
Explore os tópicos do artigo