Andreas Knecht, JIRA Developer

Someone recently delicioused Michael Ogawa's code_swarm project. It provides neat little visualisations of all the commits to a source code repository, focussing on interactions between all the different committers.

It turned out to be quite easy to create a JIRA code swarm. The project is open source with some pretty good instructions. It uses the processing framework to generate visualisations. I made some quick modifications to add images for committers (if available) and stop them from overlapping too much. Here's the history of JIRA:

Each of the particles represents a file that was committed. The particules will hover around the author that committed them. Particles are also colour coded:

  • Blue particles - JSPs & VM files
  • Green particles - Anything under **/test/*
  • Red particles - *.java & **/src/*
  • Turquoise particles - image files

Charles was kind enough to create a video for Confluence (using the original code swarm project):

2 Comment(s)

It's interesting with stats and visualisations after you've got over the "wow that's cool" stage to ask "what has become visible?"

Some features I noticed were:

* major explosions in activity as large branch work was merged to trunk
* weekends are visible as pronounced gaps in the commit stream. I think Atlassian should be proud of its sustainable work hours.
* week-long and two-week-long support rotations are visible as the developer's name falls out of the main group briefly and then swings back in.

By Chris Mountford at July 7, 2008 5:58 PM

Another interesting thing the videos demonstrate is the lack of "code ownership" in either product. Names will drift a little way out of the centre as people work on particular features, but everyone is very quickly dragged back to the middle.

By Charles Miller at July 11, 2008 7:31 PM

Post a comment

If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.





Remember personal info?

Type the characters you see in the picture above.