Backlog e sprints

Nota

O módulo Backlogs é ativamente melhorado. Esta documentação é atualizada regularmente para refletir as últimas alterações.

Trabalhar em equipas de projeto Agile é cada vez mais importante e, com o OpenProject, mais fácil do que nunca. O OpenProject apoia o seu trabalho com a metodologia Agile e Scrum, fornecendo uma variedade de funcionalidades melhoradas. Agora pode criar e gerir sprints, registar e dar prioridade a pacotes de trabalho em sprints e no backlog, utilizar sprint boards ou burndown-charts automatizados e muito mais. Para mais informações, consulte a página Funcionalidades Agile e Scrum do OpenProject.

Um Backlog é um módulo que permite utilizar a funcionalidade de backlogs no OpenProject. Para poder utilizar backlogs num projeto, o módulo de Backlogs tem de ser ativado nas definições do projeto.

Tenha em atenção que este guia do utilizador não representa uma introdução à metodologia Scrum, só explica as funcionalidades relacionadas com o Scrum e as instruções do utilizador no OpenProject.

Gerir o backlog

O módulo Backlogs está dividido em dois lados: à esquerda, encontra o Backlog, que consiste no backlog da caixa de entrada na parte inferior e em quaisquer grupos de backlogs acima (se foram criados). À direita, são apresentados os Sprints. Se não tiver sido criado nenhum grupo de backlogs, só é apresentado o backlog da caixa de entrada à esquerda.

Módulo de Backlogs no OpenProject a apresentar elementos de backlog e múltiplos sprints com pacotes de trabalho

Grupos de backlog

Os grupos de backlog ajudam a organizar e a dar prioridade aos pacotes de trabalho dentro do backlog. Um grupo de backlogs é uma lista nomeada de pacotes de trabalho que pode ser refinada independentemente do backlog da caixa de entrada. A vista de Backlog e sprints apresenta todos os grupos de backlogs no projeto atual, incluindo o nome do grupo e o número de pacotes de trabalho contidos.

Nota

Os grupos de backlogs são específicos de cada projeto e não são partilhados entre projetos.

Os grupos de backlogs são ordenados alfabeticamente por nome, enquanto o Backlog de caixa de entrada é sempre apresentado no fundo.

Um pacote de trabalho:

  • só pode pertencer a um grupo de backlogs de cada vez.
  • não pode pertencer ao mesmo tempo a um sprint e a um grupo de backlogs.
  • não pode pertencer a um grupo de backlogs e ao backlog de caixa de entrada ao mesmo tempo.

Pode ordenar pacotes de trabalho dentro de um grupo de backlogs com arrastar e largar, ou com a opção Mover do menu do pacote de trabalho.

Criar um grupo de backlogs

Para criar um grupo de backlogs, clique no botão + grupo de backlogs na vista de Backlog e sprints. Isto abre uma caixa de diálogo onde pode introduzir o nome do grupo. Clique em Criar para prosseguir.

Nota

A criação e a eliminação de grupos de backlogs requerem permissões de projeto adequadas.

Módulo de Backlogs no OpenProject a apresentar elementos de backlog e múltiplos sprints com pacotes de trabalho

Mudar o nome ou eliminar um grupo de backlogs

Abra o menu Mais (três pontos) de um grupo de backlogs para:

  • Mudar o nome do grupo de backlogs
  • Eliminar o grupo de backlogs

Quando elimina um grupo de backlogs, todos os pacotes de trabalho contidos são automaticamente movidos para o fundo do backlog da caixa de entrada.

Backlog da caixa de entrada

O backlog da caixa de entrada é automaticamente preenchido com todos os pacotes de trabalho de um projeto que ainda não estão atribuídos a um sprint ou a um grupo de backlogs. Quando um pacote de trabalho é fechado ou adicionado a um sprint ou grupo, é removido da caixa de entrada.

Nota

Os pacotes de trabalho fechados são removidos da caixa de entrada e dos grupos de backlogs, mas continuam a ser visíveis nos sprints.

Quando existem demasiados elementos no backlog, aparece uma ligação Mostrar mais elementos no meio do backlog da caixa de entrada. Isto comprime a secção intermédia para que veja sempre o topo e o fundo do backlog de entrada.

Vista de backlog com muitos elementos recolhidos atrás de uma ligação “Mostrar mais elementos” no meio

Ordenar e deslocar pacotes de trabalho

Ao lado de cada pacote de trabalho listado no backlog da caixa de entrada, no grupo de backlogs ou no sprint, pode aceder ao menu Mais (três pontos), que inclui as seguintes opções:

  • Abrir a vista de pormenores ou a vista de ecrã inteiro de um pacote de trabalho. Estas opções permitem escolher a quantidade de informação (sobre o elemento de backlog) que gostaria de ver apresentada.
  • Copiar o URL ou ID do pacote de trabalho para a área de transferência.
  • Mover um pacote de trabalho.

Menu de backlog do pacote de trabalho com opções como ver pormenores, copiar ligação e mover

A vista de detalhes abre as informações do pacote de trabalho no lado direito, da mesma forma que no centro de notificações. Pode abrir a vista de detalhes com um só clique num cartão de pacote de trabalho.

Elemento do backlog aberto na vista de pormenores no painel do lado direito

A abertura da vista de ecrã inteiro abre o pacote de trabalho em ecrã inteiro.

Pacote de trabalho aberto em ecrã inteiro no OpenProject

Pode dar prioridade aos pacotes de trabalho dentro do backlog da caixa de entrada, de um grupo de backlogs ou de um sprint, ao arrastar e largar, ou com a opção Mover do menu do pacote de trabalho. Todo o cartão do pacote de trabalho pode ser utilizado como área de arrastar e largar.

Consoante a localização atual do pacote de trabalho, pode movê-lo:

  • dentro do grupo de backlog ou sprint atual,
  • para outro grupo de backlogs,
  • para outro sprint,
  • de volta ao backlog da caixa de entrada.

Menu de opções de movimento para um elemento de backlog a apresentar opções de reordenação e atribuição de sprint

Criar e gerir sprints

Importante

A partir do lançamento do OpenProject 17.3, os Sprints são novos objetos que já não estão ligados a versões (como era o caso nas versões anteriores do OpenProject).

Um Sprint é um período planeado e limitado no tempo em que uma equipa Scrum conclui um conjunto definido de tarefas. São contentores, onde os pacotes de trabalho podem ser adicionados ou removidos manualmente, da caixa de entrada ou dos grupo de backlogs, ao arrastar e largar ou do menu.

Criar um sprint

Para criar um sprint, clique no botão + Sprint no canto superior direito do módulo Backlogs. Isto abre um formulário para poder preencher os detalhes sobre o nome do sprint, a data de início e a data de conclusão. A duração é calculada automaticamente. Clique no botão Criar para prosseguir.

Por defeito, a designação dos sprints baseia-se em números (por exemplo, Sprint 1, Sprint 2). Estes nomes podem ser editados segundo o ritmo de trabalho da sua equipa.

Formulário de criação de Sprint com campos para nome, data de início e data de fim

Iniciar ou concluir um sprint

O seu sprint é iniciado ao clicar no botão Iniciar no cabeçalho do sprint. Clique nele para abrir o quadro de sprint.

Nota

Um sprint não pode ser iniciado se já estiver a decorrer outro sprint. Neste caso, o botão será desativado.

Botão Iniciar sprint na interface do módulo Backlogs

Uma vez iniciado um sprint, considera-se ativo. O cabeçalho do sprint apresenta o estado atual do sprint, e permite concluir o sprint diretamente a partir do cabeçalho. Para concluir um sprint, clique no botão Concluir no cabeçalho do sprint.

Botão Concluir o sprint na interface do módulo Backlogs](openproject_user_guide_backlogs_complete_sprint.png)

Se ainda houver pacotes de trabalho inacabados no sprint, abre-se uma caixa de diálogo para decidir o que lhes deve acontecer. Pode escolher:

  • Movê-los para o topo do backlog da caixa de entrada
  • Movê-los para o fundo do backlog da caixa de entrada
  • Movê-los para outro sprint

Se optar por mover pacotes de trabalho para outro sprint, terá de selecionar o sprint de destino na lista. Após fazer a seleção, clique no botão Completar sprint para terminar o sprint. O sprint será então marcado como concluído, e podem ser iniciados outros sprints.

Formulário para selecionar como proceder com os elementos em curso ao concluir um sprint no OpenProject

Estão disponíveis acções de sprint adicionais através do menu Sprint, incluindo:

  • Editar sprint
  • Adicionar pacote de trabalho
  • Quadro de sprint
  • Gráfico de burndown

Menu Sprint com opções como editar sprint e adicionar pacote de trabalho

Adicionar um pacote de trabalho

Para criar um novo pacote de trabalho no módulo Backlogs, clique no ícone Mais (três pontos) no canto superior direito de um Sprint e selecione + Adicionar pacote de trabalho no menu pendente. Aparecerá uma caixa de diálogo para criar um novo pacote de trabalho. Aqui, pode especificar diretamente o tipo de pacote de trabalho, o assunto e a descrição. Clique em Criar para prosseguir.

Um novo pacote de trabalho adicionado a um sprint diretamente no módulo de Backlogs do OpenProject

Um novo elemento será adicionado ao backlog para apresentar a história recém-criada.

Priorizar as histórias

Pode dar prioridade a diferentes pacotes de trabalho na caixa de entrada, num grupo de backlogs ou num sprint, com a opção Mover, ou arrastando-os e largando-os. Isto permite atribuir pacotes de trabalho a um sprint específico ou a um grupo de backlogs, devolvê-los à caixa de entrada, ou reordená-los dentro de um sprint ou grupo.

Pontos de história

Num sprint, pode documentar diretamente o esforço necessário como pontos de história.

Os pontos da história são definidos como números atribuídos a um pacote de trabalho utilizado para estimar (relativamente) a dimensão do trabalho.

Pontos de história atribuídos a pacotes de trabalho num sprint no módulo de backlogs do OpenProject

Pode editar pontos de história diretamente a partir da vista de backlogs. Para isso, basta clicar no pacote de trabalho que pretende editar e efetuar as alterações desejadas na vista detalhada do pacote de trabalho que abre à direita.

Editar os pontos da história para um pacote de trabalho no módulo Backlogs do OpenProject

Quadros de sprint

Os quadros de sprint são especialmente úteis para as equipas acompanharem e visualizarem o progresso desde o início. Os quadros de sprint substituem os anteriores quadros de tarefas, utilizados nas versões anteriores do módulo Backlogs.

Quando clica no botão Iniciar no cabeçalho de um sprint, é automaticamente criado um quadro de sprint dedicado, e é reencaminhado para o quadro de sprint ativo. Os quadros são nomeados segundo este padrão: [Nome do projeto: Nome do sprint]. Como exemplo: Projeto Scrum: Sprint 1.

O quadro do sprint herda automaticamente as permissões do projeto, o que significa que está acessível a todos os membros do projeto por defeito.

Quadro Sprint com pacotes de trabalho organizados em colunas para acompanhar o progresso

Nota

O quadro do sprint e o gráfico burndown só são visíveis no menu quando um sprint está ativo.

Campo de sprint em tabelas de pacote de trabalho

A propriedade Sprint também pode ser utilizada em tabelas de pacotes de trabalho. Pode:

  • apresentar a coluna Sprint,
  • ordenar por Sprint,
  • pacotes de trabalho de grupo por Sprint.

Nota

Ver informações da Sprint nas tabelas de pacotes de trabalho requer as permissões de projeto adequadas.

Gráficos Burndown

Gráficos Burndown são uma ferramenta útil para ver o progresso de um sprint. Com o OpenProject, pode gerar automaticamente gráficos de sprint e de burndown de tarefas.

Dica

Como condição prévia, a data de início e de fim do sprint deve ser definida, e a informação sobre os pontos da história deve ser bem mantida.

O burndown do sprint é calculado a partir da soma dos pontos de história estimados. Se uma história de utilizador for definida como “encerrada” (ou outro estado definido como encerrado (ver definições administrativas)), conta para o burndown. O burndown da tarefa é calculado a partir do número estimado de horas necessárias para concluir uma tarefa. Se uma tarefa for definida como “encerrada”, o burndown é ajustado.

Os restantes pontos de história por sprint são apresentados no gráfico. Opcionalmente, pode visualizar o burndown ideal para referência. O burndown ideal pressupõe uma conclusão linear dos pontos da história, do início ao fim de um sprint.

Um exemplo de um gráfico burndown no OpenProject