O seu scrum sprint backlog

O sprint backlog é criada na sessão de planejamento scrum sprint e é a lista ordenada de requisitos e tarefas necessárias para atingir a meta sprint. Um sprint backlog pode conter as seguintes informações:

  • O objetivo do sprint e datas

  • A lista de prioridades dos requisitos (por exemplo, histórias de usuário) a ser desenvolvido no sprint

  • O esforço estimado (ou seja, pontos da história) necessário para desenvolver cada requisito

  • As tarefas necessárias para desenvolver cada exigência

    Video: [Scrum 101] The Product Backlog

  • As horas estimadas para concluir cada tarefa (se necessário)

  • Um gráfico de burndown para mostrar o status do trabalho desenvolvido no sprint

O gráfico de dessecação é gerado a partir do atraso Sprint. O sprint backlog deve ser atualizado todos os dias, e só a equipe de desenvolvimento pode fazer isso. No final de cada dia, cada desenvolvedor atualiza sua tarefa (seja em um cartão de 3 x 5, em uma planilha ou em uma ferramenta electrónica), digitando o número de remanescente horas (não o número de horas completos) que são deixados para completar a tarefa. É isso aí. Um número. Ele leva alguns segundos e os resultados são de valor inestimável.

Um sprint backlog - um artefato chave scrum.
Um sprint backlog - um artefato chave scrum.

Video: Scrum Repair Guide: Grooming the Product Backlog - Mike Cohn

O gráfico Sprint Burndown é um radiador de informações que mostram quem quer saber o status do sprint. gráficos de burndown são geradas automaticamente como membros da equipe de desenvolvimento atualizar a quantidade de tempo que resta em sua única tarefa ativa no final de cada dia. (Você pode baixar um sprint backlog e modelo de gráfico de extermínio.)

O gráfico de extermínio mostra a quantidade de tempo que falta para a soma de todas as exigências sobre o sprint atraso. Em comparação com a linha de tendência, ele fornece um nível diário de detalhes de status para uma equipe scrum que você não pode obter com técnicas de gerenciamento de projetos tradicionais.

Capacidade de backlog

Qual é a capacidade é realmente em um dia? Se você está olhando para o número de horas por dia que um membro da equipe de desenvolvimento vai ser realmente capaz de se dedicar ao seu trabalho principal - desenvolvimento! - permitir a menos do que oito. Cada organização tem uma certa quantidade de sobrecarga. Acho que para a maioria das organizações, em algum lugar entre cinco e sete horas é um dia de trabalho efetivo normal.

Uma média de 16 horas por semana são desperdiçados em objectivos pouco claros, a comunicação da equipe pobres e reuniões ineficazes.

Qual é a capacidade é realmente em um sprint? Em uma semana de sprint, equipes scrum vai gastar até duas horas no planejamento do sprint, até uma hora na revisão sprint, e até 45 minutos em uma retrospectiva sprint. Isso é cerca de quatro horas em reuniões de sprint. (Você tem que usar todos os quatro horas? Não. Você pode ultrapassar o limite para qualquer reunião? Não.)

Video: SCRUM 02 - Populate Product Backlog

Que é responsável por quatro dos cinco eventos do scrum (um scrum máximo 15 minutos por dia não terá impacto sobre o tempo de desenvolvimento), mas não se esqueça do produto backlog requinte. As equipes de desenvolvimento será, em média, gastam 10 por cento do seu tempo cada sprint em atividades de refinamento do backlog do produto. Isso se traduz em cerca de três a quatro horas em uma semana sprint.

Assim, para uma semana de sprint, cada desenvolvedor irá gastar entre sete e oito horas em provas de velocidade, que cuida de um dia de trabalho completo para uma organização eficiente e cerca de um dia e meio para uma organização menos eficiente.

Existe alguma tampão no scrum? Claro que há. Considere que uma equipe de desenvolvimento tem 165 horas disponíveis a eles para um sprint. Eles não devem tomar em 164 horas sob a falsa premissa de que tudo está a ir exatamente conforme o planejado. Tampão irá variar de equipa para equipa, mas torná-lo transparente.

Assim, a capacidade de um desenvolvedor para uma semana de corrida seria entre 18 e 27 horas, dependendo estabelecida jornada de trabalho efetiva da organização. Leve isso em consideração ao identificar a capacidade de uma equipe de desenvolvimento durante o planejamento do sprint. Isso supõe que nenhuma feriados, férias ou outro tempo fora está previsto que irá manter os desenvolvedores de desenvolver pago.

Quem disse scrum é sem rumo? Você não pode ficar muito mais disciplinado do que isso.



O que um impacto incrível ter um scrum master dedicado e eficaz significa a capacidade de uma equipe de desenvolvimento. Ao remover o arrasto organizacionais (impedimentos) que mantêm dias de trabalho eficazes de aumentar de cinco a sete horas, o impacto pode adicionar um adicional de até nove horas de trabalho em uma semana de sprint por desenvolvedor. Para uma equipe de desenvolvimento de sete, que é um potencial aumento da eficiência 63 horas. Scrum masters agregar valor.

O que acontece se, no final de planejamento do sprint, a equipe de desenvolvimento descobre que o número de horas estimadas para as suas tarefas do sprint backlog é mais do que a sua capacidade? Será que eles sentar e trabalhar horas extras? Não, o proprietário do produto tem uma decisão a tomar: Quais os itens Sprint Backlog será movida de volta para o product backlog para obter o número de horas abaixo da capacidade da equipe de desenvolvimento?

O valor do processo de planejamento iterativo é facilmente visível dentro do planejamento sprint. Até o momento o trabalho a ser feito é descrito e discriminados ao nível de tarefa, você vai tê-lo feito de uma forma que minimiza o desperdício de tempo e maximiza o valor do negócio e ROI. Isso ocorre porque o roteiro para valorizar, a partir da declaração de visão todo o caminho até o nível de sprint, permitiu a priorização contínua e elaboração progressiva de apenas os itens mais importantes do backlog do produto.

Trabalhando o sprint backlog

As equipes de desenvolvimento se distrair e pra fora, fazendo alguns erros comuns. Siga estas práticas para combater esses erros ao trabalhar com o sprint backlog:

  • Certifique-se de que os requisitos são divididos em tarefas que precisa e completa refletem sua definição de pronto.

    O proprietário do produto não deve aceitar uma exigência até que satisfaz completamente a definição de sprint de fazer.

  • A equipe de desenvolvimento inteira idealmente funciona em apenas um requisito de cada vez e completar essa exigência antes de iniciar outra. Isso é chamado swarming.

    Enxamear pode ser conseguida por tais actividades como

  • Cada membro da equipe trabalhando em tarefas individuais relacionadas com a mesma exigência

  • Emparelhando duas pessoas em uma tarefa para garantir a qualidade

  • Os membros da equipe de sombreamento entre si para aumentar a cruz-funcionalidade

    Como as equipes de desenvolvimento enxame em torno de uma exigência de cada vez, o que garante cross-funcionalidade e que cada Sprint vai ter algo tangível realizado em sua extremidade.

  • Cada requisito deve ser plenamente desenvolvido, testado e integrado, e aceito pelo proprietário do produto antes de passar para a próxima exigência.

    Video: Managing your Scrum Product Backlog in a simple Excel

  • Não atribua várias tarefas aos membros da equipe de desenvolvimento individuais.

    A cada dia, a equipe de desenvolvimento coordena as prioridades e decide quem fará o quê. Um desenvolvedor só deve estar trabalhando em uma tarefa de cada vez, até que a tarefa é completamente feito. Isso é chamado de mecanismo de puxar. Não cair de volta para o método tradicional de um gerente de atribuição de tarefas aos membros da equipe.

Pulular nos requisitos deriva do conceito magra dos trabalhos em curso limites (WIP). Quando uma equipe de desenvolvimento tem um monte de trabalho em andamento, atrasa a tomar as ações necessárias para finalizar esse trabalho e traseiros cargas correção questão. O seu limite WIP deve ser idealmente apenas um requisito de cada vez para a equipe de desenvolvimento e apenas uma tarefa de cada vez por desenvolvedor. A equipe de desenvolvimento geralmente descobre que suas tarefas são concluídas mais cedo do que se todos eles tinham começado ao mesmo tempo. Tendo apenas um requisito “aberto” em um momento também é uma forma eficaz de expor gargalos do processo, que pode então ser abordados e fixados para processamento mais rápido.

priorização Sprint

Cada sprint tem seu próprio ciclo de vida. Dentro de cada sprint, cada requisito tem a sua própria definição de prioridades e ciclo de vida, também. Cada exigência e tarefa são desenvolvidos, testados, integrado, e aprovado antes de passar para o próximo item-de maior prioridade. Veja a figura a seguir para uma representação deste.

Priorização dentro de um sprint.
Priorização dentro de um sprint.

Os itens de sprint backlog são priorizados maior para o menor e desenvolvido nessa ordem. Apenas um requisito é trabalhado em um momento pela equipe de desenvolvimento. Quando essa exigência está terminado, eles se movem para a próxima maior prioridade, em vez de escolher um mais baixo na lista que pode ser mais fácil ou mais interessante.


Publicações relacionadas