Skip to content

a tool for visualizing entity dependencies which cross-cut commit history

Notifications You must be signed in to change notification settings

jyoo980/it-depends

Repository files navigation

it-depends build-status

viz-screenshot

Developers often encounter trouble traversing the information space of a large software system with extensive revision history. Looking through a list of commits is time-consuming, and fails to convey information in a form which efficiently communicates information about the system. it-depends is a visualization which makes it easier for developers and managers to understand the dependencies between entities in a software system across commits.

Link to visualization

The link above will navigate to an instance of it-depends. Keep in mind that this is a PoC, and as such, there are bugs! Help us out by opening issues to report bugs! 🔍 🐛

Dependencies

  • yarn (>= v1.17.3)
  • tsc (>= 3.6.3)

Working with it-depends

  • To build: yarn build
  • To execute all tests: yarn test

Contributors

For a more detailed breakdown of contributions, please read here

Design work and user study results

You can read about the intent of our visualization, the original design, the outcomes of our prototype testing and resulting design changes, and the outcomes of our final end-user testing here.