samskivert: Using Information Fragments to Answer the Questions Developers Ask – Fritz and Murphy

19 May 2010

They created an interface for combining data from four sources: team members, change sets, source code, and bugs/issues. They built on top of Jazz, which makes these things available in a structured form with consistent keys. Their UI puts together some natural joins on the data and then visualizes it in a hierarchy that corresponds to the order of the items chosen by the developer. So you can see changes by source file, or changes by person, or source files modified by person, etc.

The tool definitely seems useful, but unless you’re using Jazz, this data is scattered around in a bunch of unrelated sources. The problem that I see with a tool like this is that the effort required to get this data into a format that a tool could consume outweighs the perceived benefit to be had from the tool. A more interesting project, IMO, would be a tool that could be pointed at arbitrary bug tracking databases and version control histories and tried to automagically extract and correlate structured data. Then one could pretty easily build this visualizer and any number of other interesting tools on top of it, and many more development teams could actually use it.

Update: Reid points out that said automagic extractor has already been investigated. If I get a chance to give it a whirl, I’ll report on my findings.

Source: PDF

©1999–2015 Michael Bayne