Skip to content

Item (TFS, CSV, ...) dependency visualization tool, based on GraphViz

Notifications You must be signed in to change notification settings

roberlamerma/depviz

Repository files navigation

depviz

Item dependency visualization tool, based on Graphviz.

Full description

Tool that allows a graphical visualization of dependencies between items (i.g. nodes on a directed graph) using Graphviz, without the need of using the Dot language.

TFS: Configure TFS CSV: Configure TFS

How does it do it?

The tool uses different (currently TFS and CSV) repositories in order to obtain the Items (nodes), its Successors, States (optional), Tags (optional) and Comments (optional).

  • Items: the "box" with its ID and Title.
  • Succesors: the successor (connected with an arrow) "box"
  • States: possible states (the default are the TFS ones: New, Approved, Committed, In Progress and Done. These are used to color the "box"
  • Tags: item tags. These are used to change the line/color of the line "box"
  • Comments: comments. If present, it is an extra text shown on the node (currently on TFS connector is the Iteration/Sprint)

Getting Started

Prerequisites

Installation

  1. Download the binaries
  2. Or build the tool yourself

Configuration

  1. Start the tool. You will be prompted for the Graphviz path (select the path 'bin', which is where the binaries that the tool uses are located)
  2. Depending on the repository/connector you will use (TFS, CSV, ...), follow the instructions below:

TFS

  1. Open the tool
  2. File -> Select Connector... -> TFS
  3. Configure TFS: Configure TFS
    1. (You could also go to: File -> Configure (TFS))
    2. Add your TFS uri (i.g. http://yourtfs:8080/tfs/defaultcollection) and the project name you want to connect to.

CSV

  1. Open the tool
  2. File -> Select Connector... -> CSV
  3. Select CSV file: Select CSV file

Add support for other repositories

You could write your own "connector" (and connect the tool with Jira, for example). Contact me if you have doubts on how to do this.