Pianificare e tenere traccia delle dipendenze usando Dependency Tracker

Servizi di Azure DevOps

Nota

È consigliabile usare Piani di recapito per tenere traccia delle dipendenze anziché di Gestione dipendenze. L'estensione Dependency Tracker non è una funzionalità supportata di Azure Boards e non è supportata da alcun team di prodotto. Per domande, suggerimenti o problemi che si verificano quando si usa l'estensione, visitare la pagina dell'estensione Marketplace per Azure DevOps, Gestione dipendenze . L'estensione Dependency Tracker è disponibile solo in Azure DevOps Services.

L'estensione Gestione dipendenze consente la gestione delle dipendenze tra team, progetti e organizzazioni. Fornisce visualizzazioni filtrabili per mostrare tutte le dipendenze che un team sta consumando e producendo. Queste viste consentono di tenere traccia dello stato e della pianificazione delle dipendenze per supportare la valutazione del rischio di dipendenze ai risultati finali del prodotto.

Usare Gestione dipendenze per pianificare le dipendenze all'inizio di un'iterazione o di una versione e tenere traccia dello stato durante lo sviluppo. Per qualsiasi dipendenza specifica, sono coinvolte due parti:

  • Consumer: team di funzionalità che ha bisogno e avvia una richiesta di lavoro
  • Produttore: team di funzionalità che si impegna a fornire il lavoro

Ogni richiesta di lavoro e risultato finale di lavoro è definita come elemento di lavoro. Gli elementi di lavoro sono collegati dal tipo di collegamento Successor-Predecessor o da un altro tipo di collegamento direzionale. Per informazioni dettagliate sui tipi di collegamento, vedere Riferimento al tipo di collegamento Produzione per/Utilizzo da collegamento.

Suggerimento

Anche se qualsiasi tipo di elemento di lavoro può partecipare al rilevamento delle dipendenze, può essere utile decidere se limitare le dipendenze a tipi specifici, ad esempio Funzionalità, Epiche, Storie utente o Bug. È possibile creare tale restrizione tramite la configurazione di Gestione dipendenze.

Da Gestione dipendenze è possibile scegliere visualizzazioni e filtri diversi ed eseguire il drill-down per ottenere dettagli specifici. Queste visualizzazioni e opzioni sono descritte nelle sezioni seguenti:

È possibile usare Gestione dipendenze per visualizzare e tenere traccia degli elementi di lavoro seguenti:

  • Dipendenze dai risultati finali per il lavoro che il team sta fornendo
  • Dipendenze presenti in altri team per il lavoro che il team sta fornendo
  • Dipendenze che altri team hanno sul lavoro che il team sta fornendo

Tutti i team di tutte le organizzazioni possono partecipare al rilevamento delle dipendenze.

Nota

Lo strumento di rilevamento delle dipendenze non sostituisce le interazioni di persona necessarie per accettare di svolgere il lavoro. Offre funzionalità di pianificazione e rilevamento più semplici. Le dipendenze devono essere concordate da tutte le parti prima di essere immesse nel Tracker delle dipendenze.

Termini chiave

  • Dipendenza: lavorare che il team A richiede al team B per eseguire il lavoro che il team A sta tentando di eseguire
  • Consumer: il team che vuole svolgere il lavoro
  • Produttore: il team che viene chiesto di svolgere il lavoro
  • Sequenziazione: quando è necessario il lavoro di un team di produzione prima che il team consumer possa iniziare il proprio lavoro
  • Il consumatore è il team che chiede il lavoro: inizia tutte le discussioni sul lavoro che richiedono
  • L'utente è proprietario dell'impegno e del rilevamento del lavoro, poiché è il lavoro richiesto dal cliente, il carico di lavoro è sul consumatore per archiviare, monitorare e tenere traccia dello stato del lavoro
  • Il consumer possiede il lavoro in Azure Boards e invia la richiesta di lavoro al produttore
  • Una volta che il lavoro è stato inviato al produttore, il produttore possiede l'elemento di lavoro,
    • Il produttore è responsabile della gestione dell'elemento di lavoro in Azure Boards
    • Il producer è proprietario dello stato dell'elemento di lavoro e dell'iterazione
    • Il consumer non deve toccare questi valori, una volta che l'elemento di lavoro è stato consegnato
  • Il consumatore è responsabile della gestione del lavoro richiesto in modo che siano consapevoli di eventuali modifiche e modifiche materiali

Prerequisiti

  • Installare l'estensione Gestione dipendenze per le organizzazioni per le quali si vuole tenere traccia delle dipendenze.
  • Per visualizzare le dipendenze, è necessario essere membri del gruppo Project Valid Users per il progetto.
  • Per creare una dipendenza, è necessario essere membri del gruppo Collaboratori per entrambi i progetti che partecipano al collegamento delle dipendenze.
  • Per supportare la partecipazione tra organizzazioni, tutte le organizzazioni devono autenticare gli utenti tramite lo stesso ID Microsoft Entra.
  • Azure Boards deve essere abilitato come servizio. Se è disabilitato, sarà necessario riabilitarlo. Per altre informazioni, vedere Attivare o disattivare un servizio.
  • Per modificare la configurazione, è necessario essere membri dell'insieme di progetti Amministrazione istrator Group.

Importante

La configurazione predefinita per Dependency Tracker supporta il processo Agile. Se i progetti si basano su un processo diverso o si è personalizzato il processo, potrebbe essere necessario modificare la configurazione. Vedere Configurare Dependency Tracker più avanti in questo articolo.

È inoltre necessario eseguire le attività di configurazione o personalizzazione seguenti:

  • Configurare i percorsi di area e i team per partecipare al rilevamento delle dipendenze.
  • Configurare percorsi/sprint di iterazione per il progetto e assegnarli agli elementi di lavoro che partecipano al rilevamento delle dipendenze. Questa attività è essenziale per la visualizzazione Sequenza temporale per produrre dati significativi.
  • Personalizzare il processo in base alle esigenze per supportare qualsiasi altro elemento di lavoro o campo.
  • Configurare Dependency Tracker per supportare le esigenze aziendali e soddisfare le eventuali personalizzazioni apportate.

Aprire Gestione dipendenze

  1. Aprire il portale Web per il progetto in cui è definito il team.

  2. Scegliere Gestione dipendenze da nel gruppo Boards.

    Screenshot showing Dependency Tracker hub in Azure Boards.

  3. Per concentrarsi sull'area di proprietà, scegliere l'area corrispondente al team per cui si vogliono visualizzare le dipendenze.

    Screenshot showing selecting Area.

    È possibile filtrare solo i percorsi di area definiti per il progetto.

Opzioni filtro

È possibile filtrare ogni vista supportata immettendo una parola chiave o usando uno o più campi. I campi forniti includono State, Tipo di elemento di lavoro e Percorso iterazione. In base alla parola chiave immessa, la funzione di filtro elenca gli elementi di lavoro in base a qualsiasi campo di colonna visualizzato.

Per visualizzare la barra degli strumenti del filtro, scegliere l'icona del filtro.

Screenshot showing Dependency Tracker Filter options.

È possibile attivare e disattivare i filtri scegliendo l'icona del filtro. Per visualizzare altri filtri, usare le frecce alla fine dell'elenco dei filtri.

Scegliere uno o più valori dal menu a discesa a selezione multipla per ogni campo. I valori per questi campi vengono popolati come segue:

  • Stato: selezionare una o più caselle di controllo per gli stati dell'elemento di lavoro da visualizzare. L'elenco a discesa deve includere tutti gli stati del flusso di lavoro definiti per tutti i tipi di elemento di lavoro visualizzati nella visualizzazione selezionata.
  • Tipo di elemento di lavoro: selezionare una o più caselle di controllo per i tipi di elemento di lavoro da visualizzare. Tipi di elementi di lavoro configurati per partecipare al rilevamento delle dipendenze. I tipi di elemento di lavoro predefiniti sono: Epic, Feature, User Story e Bug. Per modificare la configurazione, vedere Configurazione di Gestione dipendenze.
  • Iterazione: selezionare una o più caselle di controllo per i percorsi di iterazione da visualizzare. L'elenco a discesa deve includere tutti i percorsi di iterazione configurati per il progetto e per i quali sono elencati elementi di lavoro nella visualizzazione corrente.
  • Priorità: selezionare una o più caselle di controllo per le priorità da visualizzare. Valori di priorità assegnati agli elementi di lavoro
  • Partner: organizzazione partner per la quale è definito l'elemento di lavoro.

Nota

Le opzioni di filtro dipendono dalla configurazione definita per Dependency Tracker. Inoltre, solo le opzioni corrispondenti agli elementi di lavoro visualizzati nella visualizzazione selezionata che soddisfano i criteri di filtro. Ad esempio, se non si dispone di elementi di lavoro assegnati a Sprint 4, l'opzione Sprint 4 non verrà visualizzata nelle opzioni di filtro per il percorso di iterazione.

Possibilità di eliminare le dipendenze all'interno dell'area selezionata (usata per escludere le dipendenze all'interno del team)

Visualizzare le opzioni di drill-down

Diverse visualizzazioni offrono visualizzazioni interattive tramite drill-down. Queste funzionalità vengono trattate nelle descrizioni delle visualizzazioni a schede più avanti in questo articolo.

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

Creare una dipendenza

Una dipendenza rappresenta il lavoro in cui un team dipende da un altro team. Entrambi i team devono tenere traccia del proprio lavoro nel proprio percorso di area. Collegando il lavoro dipendente dagli altri team, è possibile visualizzare e tenere traccia delle dipendenze.

  1. Scegliere Nuova dipendenza.

    Screenshot showing choose New Dependency.

    Se il team partner si trova in un'organizzazione diversa, scegliere prima di tutto l'account partner. L'opzione Account partner può essere abilitata o disabilitata configurando Gestione dipendenze.

    Screenshot of Create dependency dialog, Choose partner account.

  2. È possibile cercare gli elementi di lavoro in base all'ID o immettendo una parola chiave contenuta nel titolo dell'elemento di lavoro. Qui si collega una storia utente e un bug.

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

    • Il producer è il team che si impegna a fornire il lavoro.
    • Il consumer è il team che ha bisogno o dipende dal lavoro.
    • Il modo più rapido per creare un collegamento di dipendenza consiste nel digitare gli ID elemento di lavoro Producer e Consumer nelle caselle di ricerca e quindi scegliere Salva.

    Facoltativamente, è possibile scegliere Crea nuovo per aggiungere elementi di lavoro da collegare come dipendenti l'uno dall'altro. Qui creiamo due nuove funzionalità e le collegare.

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

    Se non esistono elementi di lavoro per metà della dipendenza, è possibile creare un nuovo elemento di lavoro in base alle esigenze.

  3. Scegliere Salva. Il pulsante Salva diventa disponibile solo dopo aver scelto due elementi di lavoro da collegare.

  4. Nella finestra di dialogo di conferma dell'esito positivo scegliere Visualizza dipendenza.

    Screenshot of Success confirmation dialog.

  5. Gli elementi di lavoro collegati sono evidenziati.

    Come illustrato in questo esempio, il team di Fabrikam Fiber/Service Delivery/Voice dipende dal team MyFirstProject per completare User Story 706: Cancel order formBug 390: Cancel order form.

    Screenshot of Create dependency dialog, Linked dependent work items.

È anche possibile collegare elementi di lavoro usando la scheda Collegamenti per creare collegamenti successori/predecessori. Un predecessore è il produttore dell'elemento di lavoro o l'elemento che deve venire per primo. Un successore è il consumer dell'elemento di lavoro o l'elemento che dipende dal primo elemento.

Screenshot of Add Link dialog, Create links manually.

Nota

I tipi di collegamento Successor/Predecessor (utilizza/produce) sono i tipi di collegamento predefiniti usati da Dependency Tracker. Se i progetti vengono personalizzati usando un modello di processo XML ospitato, è possibile specificare tipi di collegamento diversi nella configurazione di Dependency Tracker. Vedere Configurare Dependency Tracker più avanti in questo articolo.

Per altre informazioni, vedere Collegare storie utente, problemi, bug e altri elementi di lavoro.

È possibile rimuovere una dipendenza scegliendo l'icona azioni dall'elemento di lavoro collegato e scegliendo Rimuovi collegamento dipendenza dal menu.

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

Facoltativamente, è possibile rimuovere il collegamento dalla scheda Collegamenti dell'elemento di lavoro.

Creare una query delle dipendenze

Per aprire un set di elementi di lavoro dipendenti, selezionarli nello stesso modo in cui è possibile eseguire una modifica in blocco, scegliere l'icona delle azioni da uno degli elementi di lavoro collegati selezionati e scegliere Apri in query dal menu.

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

Verrà visualizzata una nuova scheda nella pagina Risultati query.

È anche possibile creare una query personalizzata selezionando gli elementi di lavoro e il tipo di query collegamenti diretti e scegliendo qualsiasi tipo di elemento di lavoro.

Scegliere Copia in HTML per copiare gli elementi di lavoro selezionati negli Appunti come tabella formattata.

Visualizzazione Utilizzo delle dipendenze

La visualizzazione Dipendenze utilizzo mostra il lavoro che un team dipende da altri team/percorsi di area. È utile per rispondere alle domande seguenti:

  • Quali dipendenze vengono consumate come proprietario delle aree e delle aree secondarie selezionate?
  • Quante dipendenze per team producer (per livello di area 3)?
  • Quali sono gli stati del flusso di lavoro delle dipendenze dei consumer?

Screenshot of Dependency Tracker, Consuming dependencies view.

Ogni colonna del grafico a barre rappresenta un altro percorso di area che produce dipendenze in base allo stato del flusso di lavoro per la visualizzazione area selezionata. La tabella mostra il numero di dipendenze univoche. Elenca anche tutti gli elementi di lavoro che partecipano alla visualizzazione filtrata delle dipendenze rilevate.

All'interno della tabella è possibile completare le azioni seguenti.

  • Filtrare l'elenco degli elementi di lavoro scegliendo una delle barre del percorso dell'area e gli stati di avanzamento nel grafico a barre
  • Espandere o comprimere l'elenco degli elementi di lavoro per visualizzare l'elenco completo degli elementi di lavoro dipendenti usando le icone di espansione e compressione
  • Aggiungere o rimuovere campi di colonna aprendo Opzioni colonna
  • Cambiare la sequenza di elementi di lavoro scegliendo Display: Consumer in alto o Producer in alto

Visualizzazione Creazione di dipendenze

La visualizzazione Dipendenze di produzione mostra il lavoro che altri team/percorsi di area dipendono in base all'area selezionata. È utile per rispondere alle domande seguenti:

  • Quali dipendenze sono responsabili del recapito da parte del team come proprietario delle aree selezionate?
  • Quante dipendenze esistono per team consumer (per livello di area 3)?
  • Quali sono gli stati del flusso di lavoro delle dipendenze del producer?

Screenshot of Dependency Tracker, Producing dependencies view.

Ogni colonna del grafico a barre rappresenta un altro percorso di area che utilizza dipendenze in base allo stato del flusso di lavoro per la visualizzazione area selezionata. La tabella mostra il numero di dipendenze univoche ed elenca tutti gli elementi di lavoro inclusi nella visualizzazione filtrata delle dipendenze rilevate.

All'interno della tabella è possibile completare le stesse azioni della visualizzazione Dipendenze utilizzo.

Scheda Sequenza temporale

La scheda Sequenza temporale fornisce una visualizzazione del calendario delle dipendenze. La visualizzazione Sequenza temporale è in versione beta. La visualizzazione Sequenza temporale consente di rispondere alle domande seguenti:

  • Che cos'è la sequenza di dipendenze all'interno dell'intervallo di tempo.
  • Quali sono tutte le dipendenze finali rispetto all'interno dell'intervallo di tempo di tre mesi per un determinato team?

Importante

Affinché la sequenza temporale mostri dati significativi, è necessario aver assegnato gli elementi di lavoro dipendenti ai percorsi di iterazione e i percorsi di iterazione devono avere date di inizio e fine assegnate.

Sono disponibili due versioni della visualizzazione Sequenza temporale: Flusso corretto e Flusso non corretto. Ogni versione mostra lo stato del flusso di lavoro codificato a colori. I codici colori possono essere personalizzati all'interno della configurazione di Dependency Tracker.

Visualizzazione flusso corretta

La visualizzazione Flusso corretto mostra le dipendenze presenti nella sequenza corretta. Gli elementi di lavoro successori sono pianificati per essere completati dopo il relativo elemento di lavoro predecessore.

Screenshot of Timeline view, correct flow.

Visualizzazione flusso non corretta

La visualizzazione Flusso non corretto mostra le dipendenze non ordinate. Almeno un elemento di lavoro predecessore è pianificato per essere completato dopo l'elemento di lavoro successore.

Screenshot of Timeline view, incorrect flow.

Grafico dei rischi

Il grafico dei rischi offre una visualizzazione del flusso delle dipendenze dal team consumer al team Producer o da Producer a Consumer. Il grafico consente a un team di comprendere a colpo d'occhio il numero di dipendenze e il livello di rischi associati. Inoltre, la visualizzazione del grafico dei rischi dimostra il valore del collegamento delle dipendenze e la loro scaletta fino a Storie.

Screenshot of Dependency Tracker Risk Graph.

Esistono due visualizzazioni: Utilizzo da e Produzione per. La codifica del colore dello stato del flusso di lavoro è configurabile. La larghezza delle righe indica il numero di dipendenze presenti in tale area, più spesso è il collegamento più dipendenze, come indicato nella legenda.

Utilizzo da

Screenshot of Dependency Tracker Risk Graph, Consuming From view.

Produzione per

Screenshot of Dependency Tracker Risk Graph, Producing For view.

Filtrato in base a una dipendenza specifica

È possibile eseguire il drill-down in specifiche scegliendo una delle dipendenze.

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

Configurare Gestione dipendenze

Per modificare la configurazione, è necessario essere membri del gruppo di Amministrazione istrator della raccolta di progetti. Tutte le modifiche apportate alla configurazione si applicano a tutti i progetti definiti nell'organizzazione.

Per modificare la configurazione, scegliere l'icona a forma di ingranaggio e modificare la sintassi elencata. Al termine, scegliere Salva .

Le proprietà principali che è possibile modificare sono riepilogate nel modo seguente:

  • Tipi di collegamento da usare per creare collegamenti di dipendenza. Le impostazioni predefinite sono i tipi di collegamento Successore/Predecessore. Personalizzare solo quando si usa il modello di processo XML ospitato per personalizzare il rilevamento del lavoro.
  • Elementi di lavoro e tipi di elementi di lavoro
    • Tipi di elemento di lavoro per partecipare al rilevamento delle dipendenze
    • Mapping degli stati della categoria degli elementi di lavoro ai colori
    • Mapping degli stati e dei colori del flusso di lavoro degli elementi di lavoro
  • Colonne di campo predefinite nelle tabelle dell'elenco delle dipendenze
  • Selezioni di filtri predefinite:
    • Tipi di elementi di lavoro delle dipendenze selezionati
    • Percorsi di iterazione selezionati
  • Opzioni abilitate:
    • Sequenza temporale
    • Collegamento Nuova dipendenza
    • Dipendenze tra account (organizzazione)
    • Attivare o disattivare lo stato predefinito tra dipendenze dell'account
  • Configurazione del grafico dei rischi:
    • Elementi di lavoro associati a elementi di lavoro a rischio (colore rosso)
    • Stati dell'elemento di lavoro associati agli elementi di lavoro neutrali (colore grigio)
    • Gli stati degli elementi di lavoro associati agli elementi di lavoro su traccia (colore verde)

Per un elenco completo e una descrizione, vedere le descrizioni delle proprietà fornite più avanti in questa sezione.

Abilitare o disabilitare l'opzione Nuova dipendenza

La newDependencyButtonEnabled proprietà abilita o disabilita l'opzione di collegamento Nuova dipendenza . Se abilitata, il collegamento viene visualizzato nella pagina Monitoraggio dipendenze. Se disabilitato, gli utenti non possono creare dipendenze dal tracker, esaminare solo le dipendenze create tramite altri mezzi. Il valore predefinito è impostato su true (abilitato).

Abilitare o disabilitare il collegamento tra organizzazioni

La crossAccountConfigs proprietà abilita o disabilita il collegamento di dipendenze tra organizzazioni dalla finestra di dialogo Nuova dipendenza. Il valore predefinito è impostato su true (abilitato).

Per disabilitare, impostare la sintassi seguente nella configurazione JSON su false.

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

Il collegamento tra account richiede l'uso di un tipo di collegamento speciale e deve essere usato solo in coordinamento con l'opzione Nuova dipendenza .

Descrizioni delle proprietà

Nella tabella seguente vengono descritti tutti gli elementi della proprietà specificati nel file di configurazione.

Proprietà/Descrizione

Default/Example

consumesLinkName

Specifica il tipo di collegamento utilizzato per creare il collegamento dal producer al consumer.

System.LinkTypes.Dependency-Reverse

produceLinkName

Specifica il tipo di collegamento utilizzato per creare il collegamento dal consumer al producer.

System.LinkTypes.Dependency-Forward

queryFields

Specifica i campi personalizzati da utilizzare al posto dei campi di sistema utilizzati dal tracker delle dipendenze per restituire i risultati degli elementi di lavoro collegati. Per impostazione predefinita. I nomi di riferimento di sistema vengono usati per restituire i valori per i campi seguenti:

  • areaPath - Percorso area
  • assignedTo - Assegnato a
  • id - ID
  • areapath - IterationID
  • areapath - Percorso iterazione
  • areapath - Priorità
  • areapath - State
  • areapath - Tag
  • teamProject - Progetto team
  • title - Titolo
  • workItemType - Tipo di elemento di lavoro

Se al posto di uno dei campi di sistema viene utilizzato un campo personalizzato, specificare la sostituzione immettendo:

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

dependencyWorkItemTypes

Specifica i tipi di elemento di lavoro che partecipano al rilevamento delle dipendenze. Nella finestra di dialogo Crea una dipendenza è possibile creare solo i tipi di elemento di lavoro elencati.

Impostazione predefinita:

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

Se si usa il processo Scrum, è necessario modificare la voce in:

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

selectedDependencyWorkItemTypes

Limita lo stato attivo iniziale solo a quei tipi di elemento di lavoro visualizzati o elencati dallo strumento di rilevamento delle dipendenze. In base al valore predefinito "Any", qualsiasi tipo di elemento di lavoro che contiene un tipo di collegamento di dipendenza viene visualizzato o elencato. Gli utenti possono modificare lo stato attivo tramite il filtro.

Impostazione predefinita:

Any

Per limitare i tipi di elemento di lavoro solo a epiche e funzionalità, specificare:

[  
"Epic",  
"Feature"  
]

selectedReleases

Limita lo stato attivo iniziale solo agli elementi di lavoro assegnati a tali percorsi di iterazione uguali o nelle versioni specificate. In base all'impostazione predefinita vuota, non vengono applicate restrizioni. Gli utenti possono modificare lo stato attivo tramite il filtro.

Impostazione predefinita:

[]

Per limitare i tipi di elemento di lavoro solo alla versione 1 e alla versione 2 per il progetto Fabrikam, specificare:

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

workItemCategoriesAndColors

Specifica i colori utilizzati per rappresentare gli elementi di lavoro in base alla categoria e allo stato del flusso di lavoro. Per altre informazioni, vedere Come vengono usati gli stati del flusso di lavoro e le categorie di stato nei backlog e nelle bacheche.

Impostazione predefinita:

{
"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

Mappe gli stati del flusso di lavoro ai colori usati per visualizzarli. Se si personalizzano gli stati del flusso di lavoro o si usa un processo che utilizza stati del flusso di lavoro diversi, è necessario aggiornare questa proprietà.

Impostazione predefinita:

{  
"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

Specifica i valori dei campi Rischio . Il campo Rischio specifica una classificazione soggettiva dell'incertezza relativa rispetto al completamento corretto di una storia utente. Viene definito per il processo Agile, ma può essere aggiunto ai tipi di elemento di lavoro usati in altri processi.

Impostazione predefinita:

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

partnerAccounts

Configurazione facoltativa che specifica quali organizzazioni Di Azure DevOps possono essere selezionate nella finestra di dialogo Dipendenze durante la creazione di una dipendenza tra account. Se non specificato, viene generato un elenco basato sulle organizzazioni precedenti visitate dall'utente.

Impostazione predefinita:

[]

Esempio:

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

timelineEnabled

Abilita o disabilita la visualizzazione Sequenza temporale.

Impostazione predefinita:

true

newDependencyButtonEnabled

Abilita o disabilita il collegamento Nuova dipendenza per creare una nuova dipendenza collegata.

Impostazione predefinita:

true

crossAccountConfigs

(1) Abilita o disabilita il supporto della creazione di nuove dipendenze per gli elementi di lavoro in altri account partner e (2) specifica lo stato predefinito delle opzioni dell'account partner nella finestra di dialogo Crea una dipendenza.

Impostazione predefinita:

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

Se non si vogliono creare dipendenze appartenenti ad altre organizzazioni, modificare questa configurazione in:

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

priorityValues

Specifica i valori dei campi Priority . Il campo Priorità specifica una classificazione soggettiva di un bug, un problema, un'attività o una storia utente in relazione all'azienda. Viene definito per la maggior parte dei tipi e dei processi degli elementi di lavoro backlog, ma può essere aggiunto ai tipi di elemento di lavoro usati in altri processi.

Impostazione predefinita:

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

defaultColumns

Specifica le colonne di campo e l'ordine utilizzati per visualizzare gli elenchi di dipendenze.

Impostazione predefinita:

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

riskAnalysisEnabled

Specifica se la funzionalità Rischio è abilitata o meno. Se impostato su true, è necessario definire la proprietà riskAssessmentValues.

Impostazione predefinita:

False

riskAssessmentValues

Impostazione predefinita:

[]

riskGraphConfig

Mappe gli stati del flusso di lavoro a una delle tre aree di rischio visualizzate nel grafico: atRisk è Rosso, nuetral è Grigio ed onTrack è Verde.

Predefinito: 8.

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

Aggiungere o rimuovere gli stati del flusso di lavoro usati nei tipi di elementi di lavoro che partecipano al rilevamento delle dipendenze.

iterazioneDepth

Specifica la profondità gerarchica dei percorsi di iterazione su cui esegue la query di Monitoraggio dipendenze per compilare la visualizzazione Sequenza temporale.

Impostazione predefinita: la profondità 8A di 3 corrisponde a: Fabrikam/Release 1/Sprint 20.

Sintassi di configurazione predefinita

{
    "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
}