Sobre a área e os caminhos de iteração

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

Os caminhos de área agrupam itens de trabalho por equipe, produto ou área de recurso. Os caminhos de iteração agrupam o trabalho em sprints, marcos ou outros períodos relacionados ao tempo. Ambos os campos suportam caminhos hierárquicos.

Defina caminhos de área e iteração para um projeto, e as equipes podem selecionar quais caminhos usar para suas ferramentas de backlog e Agile. Saiba como as ferramentas Agile usam esses caminhos em ferramentas Agile que dependem de áreas e iterações.

Nota

Caminhos de área e caminhos de iteração também são conhecidos como Nós de Classificação. Você pode gerenciá-los programaticamente usando os nós de classificação (API REST) ou a 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 dependem do processo usado para criar seu projeto. Este exemplo mostra as configurações padrão para o processo Scrum. As datas não são definidas por padrão; Você precisa definir 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 causa perda de dados irreversível. Por exemplo, gráficos de widgets de burndown e burnup, burndown de sprint e gráficos de velocidade para equipes com caminhos de área alterados não exibirão dados precisos. Os gráficos de tendência históricos fazem referência ao Caminho de Área e ao Caminho de Iteração conforme foram definidos no momento para cada item de trabalho. Uma vez excluído, você não pode recuperar dados históricos para esses caminhos.
  • Você só pode excluir caminhos de área e iteração que não são mais usados por nenhum item de trabalho.

Definir e atribuir caminhos de área

Se você é novo no gerenciamento de projetos e equipes, execute as seguintes etapas para configurar seu projeto e equipes:

  1. Determine o número e os nomes dos Caminhos de Área necessários para categorizar seu trabalho. No mínimo, adicione um caminho de área para cada equipe que você definir.
  2. Decida o número e os nomes das equipas que pretende apoiar. Para obter mais informações, 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 estas etapas: Abrir Configurações do projeto, Configuração do projeto e Adicionar caminhos de área.
  4. Defina as equipes necessárias para dar suporte à etapa 2. Para obter mais informações, consulte Adicionar uma equipe, mover de uma equipe padrão para várias equipes.
  5. Abra a configuração da equipe e atribua os caminhos padrão e outros caminhos de área para cada equipe. Siga estas etapas: Abra as configurações da equipe e Defina os caminhos da área padrão da equipe.
  6. Atribua itens de trabalho aos caminhos de área definidos. Use a modificação em massa para modificar vários itens de trabalho ao mesmo tempo.

Nota

Você pode definir até 10.000 Caminhos de Área por projeto e atribuir até 300 Caminhos de Área a uma única equipe. Para obter mais informações, consulte Controle de trabalho, processos e limites de projeto.

Você pode atribuir o mesmo Caminho de Área a mais de uma equipe, mas isso pode causar problemas se duas equipes reivindicarem a propriedade sobre o mesmo conjunto de itens de trabalho. Para obter mais informações, consulte Limitações de exibições de quadros com várias equipes.

Você pode executar as seguintes ações a qualquer momento:

  • Adicionar mais nós filho
  • 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

Para obter mais informações, consulte Configurar uma hierarquia de equipes.

Quantas áreas uma equipa deve definir?

Adicione á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 crie áreas filho para representar recursos específicos.

Adicione áreas quando precisar:

  • 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 para organizar seus itens de lista de pendências, histórias de usuários, requisitos, tarefas e bugs.

Evite criar uma estrutura de área excessivamente complexa. Embora você possa usar áreas para particionar permissões em itens de trabalho, árvores complexas exigem uma sobrecarga significativa para o gerenciamento de permissões. Duplicar a estrutura e as permissões em outros projetos pode se tornar muito complicado.

Definir e atribuir caminhos de iteração

Siga estas etapas para configurar os Caminhos de Iteração para seu projeto e equipes:

  1. Defina os caminhos de área e as equipes usando a orientação em Definir caminhos de área e atribua a uma equipe.
  2. Determine o comprimento da iteração que você deseja suportar. Recomendamos que todas as equipas utilizem a mesma cadência de sprint.
  3. Decida se deseja uma estrutura plana ou uma 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 estas etapas: 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 outros caminhos de iteração a cada equipe. Siga estas etapas: Abra as configurações da equipe e Defina os caminhos 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 aparecem 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

Você pode definir até 10.000 caminhos de iteração por projeto e atribuir até 300 caminhos de iteração a uma única equipe. Para obter mais informações, consulte Controle de trabalho, processos e limites de projeto.

Você pode executar as seguintes ações a qualquer momento:

  • Adicionar mais nós de iteração filho
  • 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?

Defina 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. As equipes geralmente deixam itens de trabalho atribuídos à iteração padrão da equipe se ainda não estiverem agendados para trabalho ou lançamento.

Adicione iterações para suportar os seguintes requisitos:

  • Defina sprints para suas equipes Scrum planejarem e executarem 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 não estejam prontos para serem atribuídos 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.

Captura de tela da hierarquia de iteração simples.

Ao criar a lista de pendências de recursos e tarefas do produto, atribua-os a marcos com base em quando você espera que a equipe os conclua. À medida que suas necessidades mudam, você pode adicionar eventos sob cada marco principal para refletir como sua equipe agenda e gerencia seu trabalho.

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

Captura de tela da 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 sem fechá-la ou concluí-la durante essa iteração. No final de uma iteração, identifique todos os itens de trabalho que permanecem ativos ou abertos e tome as medidas apropriadas. Você pode 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.