Planejar e controlar dependências usando o Controlador de Dependências

Serviços de DevOps do Azure

Nota

Recomendamos que você use Planos de Entrega para rastrear dependências em vez do Controlador de Dependências. A extensão do Controlador de Dependência não é um recurso com suporte dos Painéis do Azure e não é suportada por nenhuma equipe de produto. Para dúvidas, sugestões ou problemas que você tem ao usar a extensão, visite a página Marketplace for Azure DevOps, extensão Dependency Tracker. A extensão Dependency Tracker só está disponível nos Serviços de DevOps do Azure.

A extensão Dependency Tracker permite o gerenciamento de dependências entre equipes, projetos e organizações. Ele fornece exibições filtráveis para mostrar todas as dependências que uma equipe está consumindo e produzindo. Essas exibições permitem que você acompanhe o estado e o cronograma de dependências para apoiá-lo na avaliação do risco de dependências para os produtos finais.

Use o Dependency Tracker para planejar dependências no início de uma iteração ou liberação e para acompanhar o status durante o desenvolvimento. Para cada dependência, há duas partes envolvidas:

  • Consumidor: Equipe de recursos que tem uma necessidade e inicia uma solicitação de trabalho
  • Produtor: Equipe de recursos que assume o compromisso de entregar o trabalho

Cada solicitação de trabalho e entrega de trabalho é definida como um item de trabalho. Os itens de trabalho são vinculados pelo tipo de link Sucessor-Predecessor ou outro tipo de link direcional. Para obter detalhes sobre os tipos de link, consulte Referência de tipo de link Produzindo para/consumindo do link.

Gorjeta

Embora qualquer tipo de item de trabalho possa participar do controle de dependência, convém decidir se deseja limitar as dependências a tipos específicos, como Recursos, Épicos, Histórias de Usuário ou Bugs. Você pode criar essa restrição por meio da Configuração do Controlador de Dependência.

No Dependency Tracker, você pode escolher diferentes modos de exibição e filtros, e fazer drill down para obter detalhes específicos. Esses modos de exibição e opções são descritos nas seguintes seções:

Você pode usar o Dependency Tracker para visualizar e controlar os seguintes itens de trabalho:

  • Dependências de entregas para o trabalho que sua equipe está entregando
  • Dependências que você tem de outras equipes para o trabalho que sua equipe está entregando
  • Dependências que outras equipes têm no trabalho que sua equipe está entregando

Todas as equipes em todas as organizações podem participar do rastreamento de dependências.

Nota

O Dependency Tracker não substitui as interações presenciais necessárias para concordar em fazer o trabalho. Ele fornece recursos de planejamento e rastreamento mais fáceis. As dependências devem ser acordadas por todas as partes antes de serem inseridas no Controlador de Dependências.

Termos principais

  • Dependência: trabalho que a Equipa A exige da Equipa B para fazer o trabalho que a Equipa A está a tentar fazer
  • Consumidor: a equipa que quer que o trabalho seja feito
  • Produtor: a equipa que está a ser convidada para fazer o trabalho
  • Sequenciamento: quando o trabalho de uma equipe produtora é necessário antes que a equipe consumidora possa iniciar seu trabalho
  • O consumidor é a equipa que pede o trabalho – inicia todas as discussões sobre o trabalho que necessita
  • O consumidor é dono do engajamento e acompanhamento desse trabalho – uma vez que é o trabalho que seu cenário exige, o ônus recai sobre o consumidor para arquivar, monitorar e acompanhar o status do trabalho
  • O consumidor é proprietário de inserir o trabalho no Azure Boards e enviar essa solicitação de trabalho ao produtor
  • Uma vez que o trabalho tenha sido apresentado ao produtor, este é o proprietário do item de trabalho,
    • O produtor é responsável por manter o item de trabalho nos Quadros do Azure
    • O produtor possui o estado do item de trabalho e da iteração
    • O consumidor não deve tocar nesses valores, uma vez que o item de trabalho foi entregue
  • O consumidor é responsável por gerir o trabalho que solicitou para que esteja ciente de quaisquer alterações e ajustes materiais

Pré-requisitos

  • Instale a extensão Dependency Tracker para a(s) organização(ões) para a(s) qual(is) você deseja controlar dependências.
  • Para exibir dependências, você deve ser membro do grupo Usuários Válidos do Projeto para o projeto.
  • Para criar uma dependência, você deve ser membro do grupo Colaboradores para ambos os projetos que participam da vinculação de dependência.
  • Para oferecer suporte à participação entre organizações, todas as organizações devem autenticar usuários por meio da mesma ID do Microsoft Entra.
  • Os Painéis do Azure devem ser habilitados como um serviço. Se estiver desativado, terá de o reativar. Para obter mais informações, consulte Ativar ou desativar um serviço.
  • Para modificar a configuração, você deve ser membro do Grupo de Administradores da Coleção de Projetos.

Importante

A configuração padrão do Dependency Tracker suporta o processo Agile. Se o(s) seu(s) projeto(s) se basear(em) num processo diferente ou se tiver personalizado o seu processo, poderá ter de modificar a configuração. Consulte Configurar o Controlador de Dependência mais adiante neste artigo.

Além disso, as seguintes tarefas de configuração ou personalização devem ser executadas:

  • Configure os caminhos de área e as equipes para participar do rastreamento de dependência.
  • Configure caminhos/sprints de iteração para o projeto e atribua-os a itens de trabalho que participam do controle de dependência. Essa tarefa é essencial para que a visualização Linha do tempo produza dados significativos.
  • Personalize seu processo conforme necessário para dar suporte a quaisquer outros itens ou campos de trabalho.
  • Configure o Controlador de Dependência para dar suporte às suas necessidades de negócios e abordar quaisquer personalizações que você tenha feito.

Abra o Controlador de Dependência

  1. Abra o portal da Web para o projeto onde sua equipe está definida.

  2. Escolha Controlador de Dependência no grupo Painéis.

    Screenshot showing Dependency Tracker hub in Azure Boards.

  3. Para se concentrar na sua área de propriedade, escolha a Área que corresponde à equipa para a qual pretende ver as dependências.

    Screenshot showing selecting Area.

    Você só pode filtrar os caminhos de Área definidos para o projeto.

Opções de filtro

Pode filtrar cada vista suportada introduzindo uma palavra-chave ou utilizando um ou mais campos. Os campos fornecidos incluem Estado, Tipo de item de trabalho e Caminho de iteração. Com base na palavra-chave inserida, a função de filtro lista itens de trabalho com base em qualquer campo de coluna exibido.

Para mostrar a barra de ferramentas de filtro, escolha o ícone de filtro.

Screenshot showing Dependency Tracker Filter options.

Você pode ativar e desativar os filtros escolhendo o ícone de filtro. Para ver mais filtros, use as setas no final da lista de filtros.

Escolha um ou mais valores no menu suspenso de seleção múltipla para cada campo. Os valores para esses campos são preenchidos da seguinte maneira:

  • Estado: marque uma ou mais caixas de seleção para os estados do item de trabalho que você deseja exibir. A lista suspensa deve incluir todos os Estados do fluxo de trabalho definidos para todos os tipos de item de trabalho mostrados no modo de exibição selecionado.
  • Tipo de item de trabalho: marque uma ou mais caixas de seleção para os tipos de item de trabalho que você deseja exibir. Tipos de item de trabalho configurados para participar do controle de dependência. Os tipos de item de trabalho padrão são: Epic, Feature, User Story e Bug. Para modificar a configuração, consulte Configuração do Controlador de Dependência.
  • Iteração: Marque uma ou mais caixas de seleção para os Caminhos de Iteração que você deseja exibir. A lista suspensa deve incluir todos os Caminhos de Iteração configurados para o projeto e para os quais há itens de trabalho listados na exibição atual.
  • Prioridade: marque uma ou mais caixas de seleção para as Prioridades que você deseja exibir. Os valores de prioridade atribuídos aos itens de trabalho
  • Parceiro: A organização parceira para a qual o item de trabalho está definido.

Nota

As opções de filtro dependem da configuração definida para o Controlador de Dependência. Além disso, apenas as opções que correspondem aos itens de trabalho mostrados no modo de exibição selecionado que atendem aos critérios de filtro. Por exemplo, se você não tiver nenhum item de trabalho atribuído ao Sprint 4, a opção Sprint 4 não aparecerá nas opções de filtro para o Caminho de Iteração.

Capacidade de descartar dependências dentro da área selecionada (usada para excluir dependências dentro da minha equipe)

Ver opções de detalhamento

Várias visualizações fornecem visualizações interativas por meio de detalhamentos. Esses recursos são abordados nas descrições das exibições com guias, mais adiante neste artigo.

Screenshot showing Consuming dependencies, drill-down into completed work in an area.

Criar uma dependência

Uma dependência representa o trabalho em que uma equipa depende de outra equipa. Ambas as equipas devem acompanhar o seu próprio trabalho no seu próprio percurso de área. Ao vincular o trabalho que depende do trabalho de outras equipes, as dependências podem ser visualizadas e rastreadas.

  1. Escolha Nova dependência.

    Screenshot showing choose New Dependency.

    Se a equipe de parceiros estiver em uma organização diferente, escolha primeiro a Conta de parceiro. A opção Conta de Parceiro pode ser ativada ou desativada configurando o Controlador de Dependência.

    Screenshot of Create dependency dialog, Choose partner account.

  2. Você pode pesquisar itens de trabalho por ID ou inserindo uma palavra-chave contida no título do item de trabalho. Aqui, vinculamos uma história de usuário e um bug.

    Screenshot of Create dependency dialog, choose two existing work items to link.

    • O Produtor é a equipa que se compromete a entregar o trabalho.
    • O Consumidor é a equipa que precisa ou está dependente do trabalho.
    • A maneira mais rápida de criar um link de dependência é digitar as IDs do item de trabalho Produtor e Consumidor nas caixas de pesquisa e escolher Salvar.

    Opcionalmente, você pode escolher Criar novo para adicionar itens de trabalho que você vincula como dependentes uns dos outros. Aqui criamos duas novas funcionalidades e ligamo-las.

    Screenshot of Create dependency dialog, create new work items to link.

    Se não existirem itens de trabalho para metade da dependência, você poderá criar um novo item de trabalho conforme necessário.

  3. Escolha Guardar. O botão Salvar fica disponível somente depois que você escolhe dois itens de trabalho para vincular.

  4. Na caixa de diálogo de confirmação de sucesso, escolha Exibir dependência.

    Screenshot of Success confirmation dialog.

  5. Os itens de trabalho vinculados são realçados.

    Conforme mostrado neste exemplo, a equipe de Fibra/Entrega de Serviços/Voz da Fabrikam depende da equipe do MyFirstProject para concluir a entregaBug 390: Cancel order form.User Story 706: Cancel order form

    Screenshot of Create dependency dialog, Linked dependent work items.

Você também pode vincular itens de trabalho usando a guia Links para criar links Sucessor/Predecessor. Um Predecessor é o produtor do item de trabalho ou o item que deve vir primeiro. Um Sucessor é o consumidor do item de trabalho ou o item que depende do primeiro item.

Screenshot of Add Link dialog, Create links manually.

Nota

Os tipos de link Sucessor/Predecessor (consome/produz) são os tipos de link padrão usados pelo Controlador de Dependência. Se os projetos forem personalizados usando um modelo de processo XML hospedado, é possível especificar diferentes tipos de link na configuração do Controlador de Dependência. Consulte Configurar o Controlador de Dependência mais adiante neste artigo.

Para obter mais informações, consulte Vincular histórias de usuários, problemas, bugs e outros itens de trabalho.

Você pode remover uma dependência escolhendo o ícone de ações do item de trabalho vinculado e escolha a opção Remover link de dependência no menu.

Screenshot of work item list, choose actions menu to remove dependency links.

Opcionalmente, você pode remover o link da guia Links do item de trabalho.

Criar uma consulta de dependências

Para abrir um conjunto de itens de trabalho dependentes, selecione-os da mesma forma que faria por meio de uma edição em massa, escolha oícone de ações de um dos itens de trabalho vinculados selecionados e escolha a opção Abrir na consulta no menu.

Screenshot of work item list, Create a query of dependencies.

Uma nova guia é aberta na página Resultados da Consulta.

Você também pode criar uma consulta personalizada selecionando o tipo de consulta Itens de trabalho e links diretos e escolher qualquer tipo de item de trabalho.

Escolha Copiar para HTML para copiar os itens de trabalho selecionados para a área de transferência como uma tabela formatada.

Modo de exibição Consumindo dependências

A visualização Consumindo dependências mostra o trabalho que uma equipe depende de outras equipes /caminhos de área. É útil para responder às seguintes perguntas:

  • Que dependências estou consumindo como proprietário das áreas e subáreas selecionadas?
  • Quantas dependências por equipe de produtores (por área nível 3)?
  • Quais são os estados do fluxo de trabalho das minhas dependências de consumidor?

Screenshot of Dependency Tracker, Consuming dependencies view.

Cada coluna no gráfico de barras representa outro caminho de área que está produzindo dependências por estado do fluxo de trabalho para a Exibição de Área selecionada. A tabela mostra o número de dependências exclusivas. Ele também lista todos os itens de trabalho que participam da exibição filtrada de dependências controladas.

Dentro da tabela, você pode concluir as seguintes ações.

  • Filtre a lista de itens de trabalho escolhendo uma das barras de caminho de área e estados de progresso no gráfico de barras
  • Expandir ou recolher a lista de itens de trabalho para mostrar a lista completa de itens de trabalho dependentes usando os ícones de expandir e recolher
  • Adicionar ou remover campos de coluna abrindo Opções de Coluna
  • Alterne a sequência de itens de trabalho escolhendo Display: Consumer na parte superior ou Producer na parte superior

Visualização Produzindo dependências

A visualização Produzindo dependências mostra o trabalho do qual outras equipes/caminhos de área dependem por área selecionada. É útil para responder às seguintes perguntas:

  • Quais dependências minha equipe é responsável por entregar como proprietária da(s) área(s) selecionada(s)?
  • Quantas dependências existem por equipa de consumidores (por área de nível 3)?
  • Quais são os estados do fluxo de trabalho das minhas dependências de produtor?

Screenshot of Dependency Tracker, Producing dependencies view.

Cada coluna no gráfico de barras representa outro caminho de área que está consumindo dependências por estado do fluxo de trabalho para a Exibição de Área selecionada. A tabela mostra o número de dependências exclusivas e lista todos os itens de trabalho incluídos na exibição filtrada de dependências controladas.

Na tabela, você pode concluir as mesmas ações que na visualização Consumindo dependências.

Guia Linha do tempo

A guia Linha do tempo fornece uma exibição de calendário de dependências. O modo de exibição Linha do tempo está em Beta. A visualização Linha do tempo ajuda a responder às seguintes perguntas:

  • Qual é a sequência de dependências dentro da janela de tempo.
  • Quais são todas as dependências de entrega dentro da janela de tempo de três meses para uma determinada equipe?

Importante

Para que a Linha do tempo mostre dados significativos, você deve ter atribuído os itens de trabalho dependentes aos Caminhos de Iteração, e os Caminhos de Iteração devem ter datas de início e término atribuídas.

Há duas versões da visualização Linha do tempo: Fluxo correto e Fluxo incorreto. Cada versão mostra o estado do fluxo de trabalho codificado por cores. Os códigos de cores podem ser personalizados dentro da configuração do Dependency Tracker.

Visualização correta do fluxo

A visualização Fluxo Correto mostra as dependências que estão na sequência correta. Os itens de trabalho sucessores são agendados para serem concluídos após o item de trabalho antecessor.

Screenshot of Timeline view, correct flow.

Visualização de fluxo incorreta

A visualização Fluxo Incorreto mostra as dependências que estão fora de ordem. Pelo menos um item de trabalho antecessor está agendado para ser concluído após o item de trabalho sucessor.

Screenshot of Timeline view, incorrect flow.

Gráfico de Risco

O Gráfico de Risco fornece uma visualização de como as dependências fluem da equipe do Consumidor para a equipe do Produtor, ou do Produtor para os Consumidores. O gráfico permite que uma equipa compreenda, num ápice, o número de dependências e o nível de riscos associados. Além disso, a visualização do gráfico de risco demonstra o valor de vincular dependências e escalá-las para Histórias.

Screenshot of Dependency Tracker Risk Graph.

Há duas visões: Consumir de e Produzir para. A codificação de cores do estado do fluxo de trabalho é configurável. A largura das linhas indica quantas dependências existem nessa área, quanto mais espessa a ligação, mais dependências conforme indicado na legenda.

Consumindo de

Screenshot of Dependency Tracker Risk Graph, Consuming From view.

Produzindo para

Screenshot of Dependency Tracker Risk Graph, Producing For view.

Filtrado em uma dependência específica

Você pode detalhar os detalhes escolhendo uma das dependências.

Screenshot of Dependency Tracker Risk Graph, Producing For, Filtered on a dependency.

Configurar o Controlador de Dependência

Você deve ser membro do Grupo de Administradores da Coleção de Projetos para modificar a configuração. Todas as alterações na configuração aplicam-se a todos os projetos definidos na organização.

Para alterar a configuração, escolha o ícone de engrenagem e modifique a sintaxe listada. Escolha Salvar quando terminar.

As principais propriedades que você pode modificar são resumidas da seguinte forma:

  • Os tipos de link a serem usados para criar links de dependência. Os padrões são os tipos de link Sucessor/Predecessor. Personalize apenas quando você usa o modelo de processo XML hospedado para personalizar o acompanhamento de trabalho.
  • Itens de trabalho e tipos de item de trabalho
    • Tipos de item de trabalho para participar do controle de dependência
    • Mapeamento de estados de categoria de item de trabalho para cores
    • Mapeamento de estados e cores do fluxo de trabalho do item de trabalho
  • Colunas de campo padrão em tabelas de lista de dependência
  • Seleções de filtro padrão:
    • Tipos de item de trabalho de dependência selecionados
    • Caminhos de iteração selecionados
  • Opções ativadas:
    • Linha Cronológica
    • Novo link de dependência
    • Dependências entre contas (organização)
    • Dependência entre contas alternar o estado padrão
  • Configuração do gráfico de risco:
    • Estado(s) do item de trabalho associado(s) a itens de trabalho em risco (cor vermelha)
    • Estado(s) do item de trabalho associado(s) a itens de trabalho neutros (cor cinza)
    • Estado(s) do item de trabalho associado(s) aos itens de trabalho no caminho (cor verde)

Para obter uma lista completa e uma descrição, consulte as descrições de propriedades fornecidas posteriormente nesta seção.

Ativar ou desativar a opção Nova Dependência

A newDependencyButtonEnabled propriedade habilita ou desabilita a opção de link Nova Dependência . Quando ativado, o link aparece na página Controlador de Dependência. Quando desativado, os usuários não podem criar dependências a partir do rastreador, apenas revisar as dependências que foram criadas por outros meios. O valor padrão é definido como true (enabled).

Habilitar ou desabilitar a vinculação entre organizações

A crossAccountConfigs propriedade habilita ou desabilita a vinculação de dependência entre organizações na caixa de diálogo Nova dependência. O valor padrão é definido como true (enabled).

Para desabilitar, defina a sintaxe a seguir na configuração JSON como false.

{
"crossAccountConfigs": {
  "crossAccountDependencyEnabled": false,
  "crossAccountDependencyToggleDefaultState": false, //default state for cross account toggle
  "crossAccountDependencyToggleOnText": "Cross-account dependencies on",
  "crossAccountDependencyToggleOffText": "Cross-account dependencies off"}
}

A vinculação entre contas requer o uso de um tipo de link especial e só deve ser usada em coordenação com a opção Nova dependência .

Descrição dos imóveis

A tabela a seguir descreve cada um dos itens de propriedade especificados no arquivo de configuração.

Propriedade/Descrição

Padrão/Exemplo

consomeLinkName

Especifica o tipo de link usado para criar o link do produtor para o consumidor.

System.LinkTypes.Dependency-Reverse

produzsLinkName

Especifica o tipo de link usado para criar o link do consumidor para o produtor.

System.LinkTypes.Dependency-Forward

queryFields

Especifica os campos personalizados a serem usados no lugar dos campos do sistema usados pelo rastreador de dependência para retornar resultados de item de trabalho vinculado. Por padrão. Os nomes de referência do sistema são usados para retornar valores para os seguintes campos:

  • areaPath - Caminho da Área
  • assignedTo - Atribuído a
  • id - ID
  • areapath - IterationID
  • areapath - Caminho de iteração
  • areapath - Prioridade
  • areapath - Estado
  • areapath - Tags
  • teamProject - Projeto de Equipa
  • title - Título
  • workItemType - Tipo de item de trabalho

Se um campo personalizado for usado no lugar de um dos campos do sistema, especifique a substituição inserindo:

{
title: "Custom.Title",
assignedTo: "Custom.AssignedTo" 
}

dependencyWorkItemTypes

Especifica os tipos de item de trabalho que participam do controle de dependência. Na caixa de diálogo Criar uma dependência, somente os tipos de item de trabalho listados podem ser criados.

Predefinição:

[  
"Epic",  
"Feature",  
"User Story",  
"Bug"  
]

Se estiver usando o processo Scrum, você alteraria a entrada para:

[  
"Epic",  
"Feature",  
"Product Backlog Item",  
"Bug"  
]

selectedDependencyWorkItemTypes

Restringe o foco inicial apenas aos tipos de item de trabalho que o rastreador de dependência exibe ou lista. Com base no padrão "Qualquer", qualquer tipo de item de trabalho que contenha um tipo de link de dependência é exibido ou listado. Os usuários podem alterar o foco por meio da filtragem.

Predefinição:

Any

Para restringir os tipos de item de trabalho apenas a Épicos e Recursos, especifique:

[  
"Epic",  
"Feature"  
]

selecionadosLançamentos

Restringe o foco inicial apenas aos itens de trabalho atribuídos aos Caminhos de Iteração iguais ou abaixo das versões especificadas. Com base no padrão em branco, nenhuma restrição é aplicada. Os usuários podem alterar o foco por meio da filtragem.

Predefinição:

[]

Para restringir os tipos de item de trabalho apenas às versões 1 e 2 para o projeto da Fabrikam, especifique:

[  
"Fabrikam/Release 1",  
"Fabrikam/Release 2",  
]

workItemCategoriesAndColors

Especifica as cores usadas para representar itens de trabalho com base em sua categoria e estado do fluxo de trabalho. Para obter mais informações, consulte Como os estados do fluxo de trabalho e as categorias de estado são usados em Listas de pendências e painéis.

Predefinição:

{
"Proposed": {
"displayName": "Proposed",
"color": "#a6a6a6"
},
"InProgress": {
"displayName": "In Progress",
"color": "#00bcf2"
},
"Completed": {
"displayName": "Completed",
"color": "#9ac70b"
},
"Removed": {
"displayName": "Removed",
"color": "#d9242c"
},
"Resolved": {
"displayName": "Resolved",
"color": "#ff9d00"
}
}

workItemDislayStatesAndDisplayColors

Mapeia os estados do fluxo de trabalho para as cores usadas para exibi-los. Se você personalizar os estados do fluxo de trabalho ou usar um processo que usa estados de fluxo de trabalho diferentes, deverá atualizar essa propriedade.

Predefinição:

{  
"New": {  
"textColor": "rgb(112, 112, 112)",  
"chartColor": "rgb(112, 112, 112)",  
"states": [  
"New"  
]  
},  
"Active": {  
"textColor": "rgb(0, 122, 204)",  
"chartColor": "rgb(0, 122, 204)",  
"states": [  
"Active",  
"Resolved"  
]  
},  
"Closed": {  
"textColor": "rgb(16, 124, 16)",  
"chartColor": "rgb(16, 124, 16)",  
"states": [  
"Closed"  
]  
},  
"Removed": {  
"textColor": "rgb(204, 41, 61)",  
"chartColor": "rgb(204, 41, 61)",  
"states": [  
"Removed"  
]  
},  
"Other": {  
"textColor": "rgb(178, 178, 178)",  
"chartColor": "rgb(178, 178, 178)",  
"states": []  
}  
}  

riskAssessementValues

Especifica os valores do campo Risco . O campo Risco especifica uma classificação subjetiva da incerteza relativa em torno da conclusão bem-sucedida de uma história de usuário. Ele é definido para o processo Agile, mas pode ser adicionado aos tipos de item de trabalho usados em outros processos.

Predefinição:

["1-High", "2-Medium", "3-Low"]

partnerContas

Configuração opcional que especifica quais organizações do Azure DevOps podem ser selecionadas na caixa de diálogo Dependência ao criar uma dependência entre contas. Se não especificado gera uma lista com base em organizações anteriores que o usuário visitou.

Predefinição:

[]

Exemplo:

["account-1", "account-2"]

timelineEnabled

Habilita ou desabilita o modo de exibição Linha do tempo.

Predefinição:

true

newDependencyButtonEnabled

Habilita ou desabilita o link Nova Dependência para criar uma nova dependência vinculada.

Predefinição:

true

crossAccountConfigs

(1) Habilita ou desabilita o suporte à criação de novas dependências para itens de trabalho em outras contas de parceiro e (2) especifica o estado padrão das opções de conta de parceiro na caixa de diálogo Criar uma dependência.

Predefinição:

{
"crossAccountDependencyEnabled": true,  
"crossAccountDependencyToggleDefaultState": false
}

Se você não quiser que sejam criadas dependências que pertençam a outras organizações, altere essa configuração para:

{  
"crossAccountDependencyEnabled": false,  
"crossAccountDependencyToggleDefaultState": false
}

priorityValues

Especifica os valores do campo Prioridade . O campo Prioridade especifica uma classificação subjetiva de um bug, problema, tarefa ou história de usuário em relação à empresa. Ele é definido para a maioria dos tipos e processos de item de trabalho de lista de pendências, mas pode ser adicionado aos tipos de item de trabalho usados em outros processos.

Predefinição:

["0","1","2","3","4","(blank)"]

defaultColumns

Especifica as colunas de campo e a ordem usada para exibir listas de dependência.

Predefinição:

[
"Id",
"Area Path",
"Dependency Title",
"State",
"Consumers",
"Producers"
]

riskAnalysisEnabled

Especifica se a funcionalidade Risco está habilitada ou não. Se definido como true, a propriedade riskAssessmentValues deve ser definida.

Predefinição:

False

riscoAvaliaçãoValores

Predefinição:

[]

riskGraphConfig

Mapeia os Estados do fluxo de trabalho para uma das três áreas de Risco exibidas no Gráfico: atRisk é Vermelho, nuetral é Cinza e onTrack é Verde.

Predefinição: 8

{  
"atRisk": [  
"Removed"  
],  
"neutral": [  
"New"  
],  
"onTrack": [  
"Active",  
"Resolved",  
"Closed",  
"Other"  
]
}

Adicione ou remova estados de fluxo de trabalho usados em tipos de item de trabalho que participam do controle de dependência.

iteraçãoProfundidade

Especifica a profundidade hierárquica dos Caminhos de Iteração que o Controlador de Dependência consulta para criar o modo de exibição Linha do Tempo.

Padrão: 8A profundidade de 3 corresponderia a: Fabrikam/Release 1/Sprint 20.

Sintaxe de configuração padrão

{
    "consumesLinkName": "System.LinkTypes.Dependency-Reverse",
    "producesLinkName": "System.LinkTypes.Dependency-Forward",
    "queryFields": {},
    "dependencyWorkItemTypes": [
        "Epic",
        "Feature",
        "User Story",
        "Bug"
    ],
    "selectedDependencyWorkItemTypes": "Any",
    "selectedReleases": "",
    "workItemCategoriesAndColors": {
        "Proposed": {
            "displayName": "Proposed",
            "color": "#a6a6a6"
        },
        "InProgress": {
            "displayName": "In Progress",
            "color": "#00bcf2"
        },
        "Completed": {
            "displayName": "Completed",
            "color": "#9ac70b"
        },
        "Removed": {
            "displayName": "Removed",
            "color": "#d9242c"
        },
        "Resolved": {
            "displayName": "Resolved",
            "color": "#ff9d00"
        }
    },
    "workItemDislayStatesAndDisplayColors": {
        "New": {
            "textColor": "rgb(112, 112, 112)",
            "chartColor": "rgb(112, 112, 112)",
            "states": [
                "New"
            ]
        },
        "Active": {
            "textColor": "rgb(0, 122, 204)",
            "chartColor": "rgb(0, 122, 204)",
            "states": [
                "Active",
                "Resolved"
            ]
        },
        "Closed": {
            "textColor": "rgb(16, 124, 16)",
            "chartColor": "rgb(16, 124, 16)",
            "states": [
                "Closed"
            ]
        },
        "Removed": {
            "textColor": "rgb(204, 41, 61)",
            "chartColor": "rgb(204, 41, 61)",
            "states": [
                "Removed"
            ]
        },
        "Other": {
            "textColor": "rgb(178, 178, 178)",
            "chartColor": "rgb(178, 178, 178)",
            "states": []
        }
    },
    "riskAssessmentValues": [],
    "releases": [],
    "partnerAccounts": [],
    "timelineEnabled": true,
    "newDependencyButtonEnabled": true,
    "crossAccountConfigs": {
        "crossAccountDependencyEnabled": true,
        "crossAccountDependencyToggleDefaultState": false
    },
    "priorityValues": [
        "0",
        "1",
        "2",
        "3",
        "4",
        "(blank)"
    ],
    "defaultColumns": [
        "Id",
        "Area Path",
        "Dependency Title",
        "State",
        "Consumers",
        "Producers"
    ],
    "riskGraphConfig": {
        "atRisk": [
            "Removed"
        ],
        "neutral": [
            "New"
        ],
        "onTrack": [
            "Active",
            "Resolved",
            "Closed",
            "Other"
        ]
    },
    "iterationDepth": 8
}