Acerca dos caminhos de área e iteração (sprint)

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Os caminhos de área permitem agrupar itens de trabalho por equipe, produto ou área de recurso. Os caminhos de iteração permitem agrupar o trabalho em sprints, marcos ou outro período específico do evento ou relacionado ao tempo. Ambos os campos permitem definir uma hierarquia de caminhos.

Você define caminhos de área e iteração para um projeto. As equipes podem escolher quais caminhos são usados para dar suporte à sua lista de pendências e outras ferramentas ágeis. Para entender como as ferramentas Agile usam caminhos de área e iteração, consulte Ferramentas Agile que dependem de áreas e iterações.

Nota

Caminhos de área e caminhos de iteração também são chamados de Nós de Classificação. Você pode gerenciá-los programaticamente por meio dos nós de classificação (API REST) ou da iteração az boards de comando da CLI do Azure DevOps.

Nota

Caminhos de área e caminhos de iteração também são chamados de Nós de Classificação. Você pode gerenciá-los programaticamente por meio dos nós de classificação (API REST).

As áreas e iterações que você vê dependem do processo que você usou para criar seu projeto. Aqui mostramos os padrões definidos para o processo Scrum. Não há datas definidas. Você define datas para corresponder aos seus cronogramas de sprint ou lançamento.

Iterações Áreas
Iterações padrão, processo Scrum Um conjunto de caminhos de área de exemplo

Importante

Excluir caminhos de área ou reconfigurar caminhos de iteração pode causar uma perda de dados e não pode ser revertido. Por exemplo, gráficos de widgets de burndown ou burnup, burndown de sprint e gráficos de velocidade para equipes cujos caminhos de área foram alterados não refletirão os dados corretos. Os gráficos de tendência históricos fazem referência ao Caminho da Área e ao Caminho de Iteração, conforme definido em um ponto no passado para cada item de trabalho. Quando um caminho de área ou caminho de iteração é excluído, os dados históricos para ele não podem ser recuperados.

Definir e atribuir caminhos de área

Se você é novo no gerenciamento de projetos e equipes, a sequência mais direta para configurar seu projeto e equipes é a seguinte.

  1. Determine o número e os nomes dos Caminhos de Área que você deseja oferecer suporte para categorizar seu trabalho. No mínimo, adicione um caminho de área para cada equipe que você definir.
  2. Determine o número e os nomes das equipas que pretende apoiar. Para orientação, consulte Sobre equipes e ferramentas ágeis.
  3. Abra as configurações > do projeto Configuração do projeto e defina os caminhos da área para dar suporte às etapas 1 e 2 no nível do projeto. Siga as etapas fornecidas posteriormente neste artigo: Abrir configurações do projeto, configuração do projeto e Adicionar caminhos de área.
  4. Defina as equipes que você precisa para dar suporte à etapa 2. Para obter orientação, consulte Adicionar uma equipe, passar de uma equipe padrão para várias equipes.
  5. Abra a configuração da equipe e atribua o(s) caminho(s) de área padrão e adicional a cada equipe. Siga as etapas fornecidas posteriormente neste artigo: Abrir configurações de equipe e Definir caminho(s) de área padrão da equipe.
  6. Atribua o caminho da área dos itens de trabalho a um caminho de área que você definiu. Use a modificação em massa para modificar vários itens de trabalho ao mesmo tempo.

Nota

Os projetos estão limitados a definir um máximo de 10.000 Caminhos de Área e atribuir um máximo de 300 Caminhos de Área a uma única equipe. Para saber mais, consulte Limites de trabalho, processos e projetos.

Além disso, embora você possa atribuir o mesmo Caminho de Área a mais de uma equipe, isso pode causar problemas se duas equipes reivindicarem a propriedade sobre o mesmo conjunto de itens de trabalho. Para saber mais, consulte Sobre quadros e Kanban, Limitações das visualizações de quadros Kanban de várias equipes.

Conforme necessário, você pode executar as seguintes ações a qualquer momento:

  • Adicionar nós filho adicionais
  • Renomear um caminho de área (exceto o caminho de área raiz)
  • Mover um nó filho para outro nó
  • Excluir um nó filho
  • Renomear uma equipe
  • Alterar as atribuições de caminho de área feitas a uma equipe

Consulte também, Configurar uma hierarquia de equipes.

Quantas áreas uma equipa deve definir?

Você adiciona áreas para dar suporte aos requisitos de rastreabilidade e segurança da sua equipe. Use áreas para representar componentes lógicos ou físicos e, em seguida, crie áreas filho para representar recursos específicos.

Adicione áreas quando tiver estes requisitos:

  • Filtrar consultas com base em um produto ou área de recurso
  • Organizar ou agrupar itens de trabalho por equipe ou subequipes
  • Restrinja o acesso a itens de trabalho com base em sua área.

Cada equipe pode criar uma hierarquia de áreas sob a qual a equipe pode organizar seus itens de lista de pendências, histórias de usuários, requisitos, tarefas e bugs.

Evite criar uma estrutura de área muito complexa. Você pode criar áreas para particionar permissões em itens de trabalho, mas árvores complexas exigem sobrecarga significativa para o gerenciamento de permissões. Você pode achar que é muito trabalho duplicar a estrutura e as permissões em outros projetos.

Definir e atribuir caminhos de iteração

Use as seguintes orientações para configurar os Caminhos de Iteração para seu projeto e equipes:

  1. Primeiro, defina os caminhos de área e as equipes seguindo as orientações fornecidas em Definir caminhos de área e atribua a uma equipe.
  2. Determine o comprimento da iteração que você deseja suportar. A prática recomendada é que todas as equipes usem a mesma cadência de sprint.
  3. Determine se você deseja uma estrutura plana ou hierarquia de sprints e releases.
  4. Abra as configurações > do projeto Configuração do projeto e defina os caminhos de iteração para dar suporte às etapas 2 e 3 no nível do projeto. Siga as etapas fornecidas posteriormente neste artigo: Abrir configurações do projeto, configuração do projeto e Adicionar iterações e definir datas de iteração.
  5. Abra a configuração da equipe e atribua o padrão, a lista de pendências e o(s) caminho(s) de iteração adicional(is) a cada equipe. Siga as etapas fornecidas posteriormente neste artigo: Abrir configurações de equipe e Definir caminho(s) de iteração padrão da equipe.
  6. Cada equipe deve atribuir um caminho de iteração aos seus itens de trabalho que se enquadre no caminho de iteração da lista de pendências. Esses itens de trabalho aparecerão em suas listas de pendências e quadros de produtos. Use a modificação em massa para modificar vários itens de trabalho ao mesmo tempo. Consulte também Atribuir itens da lista de pendências a um sprint.

Nota

Os projetos estão limitados a definir um máximo de 10.000 Caminhos de Iteração e atribuir um máximo de 300 Caminhos de Iteração a uma única equipe. Para saber mais, consulte Limites de trabalho, processos e projetos.

Conforme necessário, você pode executar as seguintes ações a qualquer momento:

  • Adicionar nós de iteração filho adicionais
  • Renomear um caminho de iteração (exceto o caminho raiz)
  • Mover um caminho de iteração filho para outro nó
  • Excluir um caminho de iteração filho
  • Alterar os caminhos de iteração padrão e selecionados atribuídos a uma equipe

Quantas iterações uma equipe deve definir?

Você define quantas iterações filho forem necessárias para refletir o ciclo de vida do projeto. Esses caminhos representam uma série de eventos, como sprints, resultados pré-beta e beta e outros marcos de lançamento. Uma equipe geralmente deixa itens de trabalho atribuídos à iteração padrão da equipe se eles ainda não estiverem agendados para o trabalho ou para uma versão.

Adicione iterações para suportar estes requisitos:

  • Defina sprints que suas equipes Scrum usam para planejar e executar seus sprints
  • Configurar ciclos de várias versões e sprint mais complexos
  • Filtrar consultas com base em sprints, marcos ou tempo de ciclo para o seu projeto
  • Ofereça suporte a trabalhos futuros que você não está pronto para atribuir a um ciclo de lançamento de destino.

No exemplo a seguir, Beta 1, Beta 2, Release 1.0 e Release 2.0 são definidos para o projeto MyApplication.

Hierarquia de iteração plana

Ao criar a lista de pendências de recursos e tarefas do produto, atribua-os a marcos. Atribua os recursos e a tarefa pelos quais você espera que a equipe termine. À medida que suas necessidades mudam, você pode adicionar eventos sob cada marco principal que refletem como sua equipe agenda e gerencia seu trabalho.

Como mostra o exemplo a seguir, a iteração Beta 1 agora contém três nós filho, um para cada sprint no período de tempo Beta 1.

Hierarquia de iteração hierárquica

As iterações não impõem nenhuma regra. Por exemplo, você pode atribuir uma tarefa a uma iteração, mas não fechá-la ou concluí-la durante essa iteração. No final de uma iteração, você deve encontrar todos os itens de trabalho que permanecem ativos ou abertos para essa iteração e tomar as medidas apropriadas. Você pode, por exemplo, movê-los para uma iteração diferente ou devolvê-los à lista de pendências.

Restrições de nomenclatura

Os campos Caminho da Área e Caminho da Iteração , tipo de dados=TreePath, consistem em vários itens de nó separados pelo caractere de barra invertida (\). Minimize os nomes dos nós e certifique-se de estar em conformidade com as seguintes restrições ao adicionar nós filho.

Tipo de restrição Restrição
Comprimento do nó Não deve conter mais de 255 caracteres.
Nomes reservados - Não deve consistir apenas num ou dois períodos ....
- Não deve ser um nome reservado ao sistema, como PRN, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, NUL, CON ou AUX. Para obter mais informações sobre nomes reservados, consulte Nomes de arquivos, caminhos e namespaces.
Caracteres especiais para nós - Não deve conter caracteres de controle Unicode.
- Não deve conter nenhum dos seguintes caracteres: \ / : * ? " < > | # $ * +.
- Não deve conter caracteres proibidos pelo sistema de arquivos local. Para obter mais informações sobre restrições de caracteres do Windows, consulte Nomeando arquivos, caminhos e namespaces.
Comprimento do caminho Não deve conter mais de 4.000 caracteres Unicode.
Profundidade da hierarquia de caminho Deve ter menos de 14 níveis de profundidade.

Como você pode ver, áreas e iterações desempenham um papel importante no suporte a ferramentas ágeis e no gerenciamento de itens de trabalho. Você pode saber mais sobre como trabalhar com esses campos nos seguintes artigos.