This extension is not supported by any product group. The longevity and support is not guaranteed, please use at your own risk. OverviewDependency Tracker allows planning and tracking dependencies across multiple areas. It helps provide visibility into the health of the dependencies and gives an overall status at a quick glance. Full documentation for Dependency tracker can be found here Consuming Dependencies is work the selected area path is dependent on other area paths to complete. It shows all work items that have a predecessor link for work items in this area path. Producing Dependencies is work the selected area path is doing where other area paths are dependent on. It shows all work items that have a successor link to items in this area path. Interacting with the Extension Select ‘Dependencies Consuming’ to see what work your area is dependent on or select ‘Dependencies Producing’ to see what work you owe other areas. The dependencies appear in a bar chart on top with color coding to show the state of the items. They also appear in the table below showing the details of the work items. It is possible to show either the producer or consumer on top and then expand the item to show the corresponding work items nested below. Timeline FeatureThe Dependency Timeline is in Beta. The Timeline helps to provide clear sequencing of dependencies across months. Features • Red arrows highlight when the sequencing is out of order and a predecessor is scheduled to be complete after a successor • The left-hand colored bar designates the state of each item • Hover over an item to see a detailed card or double click to open an individual work item • Right click on an item to reassign it to a new iteration Risk GraphDependency Risk Graph is a bird’s eye view of how dependencies flow from the Producer to all Consumers or from the Consumer to all Producers. The graph allows a team to, at a glance, understand the magnitude of dependencies and level of risks associated. In addition, the risk graph view demonstrates the value of linking dependencies. The color coding in the risk graph is dependent on the State of the item and is configurable. The width of the lines in the risk graph indicate how many dependencies exist in that area, the thicker the line the more dependencies (as indicated in the legend.) NavigationOnce installed Dependency Tracker can be found under Boards. Primary Filters Dependency Tracker provides filtering across Area, Iteration, State, and Priority. In addition to those filters it allows users to select the work item type using the Dependency as filter or to further restrict the results to only certain areas using the Select Dependency Partners. Creating a DependencyDependencies can be created by adding a link between the work items. The links options are adding a predecessor link type to a work item that needs to be complete before your work item can be done or successor link type to one that will be require your work item to be completed first. Dependency Easy ButtonDependencies can also be created through 'Dependency Easy Button' if configured. (The default state is set to not enable the ‘Dependency Easy Button’ in the extension.) ConfigurationA default configuration file is provided as the initial state. If your account uses the default Agile Template with VSTS no changes should be required. If changes are needed, the account admin has the access of configuration button and can modify configuration field as needed. This is the default JSON configuration:
To enable 'Dependency Easy Button', add following section into the JSON configuration dialog:
To enable 'Cross Account Dependency', add the following section into the JSON configuration dialog:
Cross account linking requires the use of a special link type and should only be used in coordination with the 'Dependency Easy Button' CommunicationDependency Tracker does not replace in person interactions to agree to doing the work, it provides easier planning and tracking capabilities. Dependencies should be agreed upon before they are entered in to the dependency tracker. DocumentationClick here for full documentation about setting up and using Dependency tracker please visit FAQWhere do I create the Dependency? In order to make sure all Dependencies are correctly tracked, the Feature should be created in the project and area path of the team who is the Producer. What if I have dependencies in my own area? Parent-child links should be used for tracking dependencies in your area, dependencies are meant to track work items across area paths |