Enerjy CQ2 quantifies development project progress
CQ2 tracks development team trouble spots, productivity via metrics analysis
Drilling down to an individual developer’s numbers is as easy as clicking on the corresponding color-coded graph line. Should you want to, you can keep going all the way down to a specific defect and even to the exact line in the code, where Enerjy CQ2 displays the defect and the diagnostic message. This feature is particularly valuable for examining defects that are graded severe.
The main displays use color-coded line graphs for each team of developers. But because developers often have similar statistics, such as code coverage, it can be difficult to pick out a single record from the dashboard’s tight cluster of lines. This is especially troublesome at sites with more than eight or nine developers on a team.
A second limitation is that developers can only be placed into one group — say, the UI team or the database team. If you want to compare senior developers against one another or as a group vs. junior developers, you’re out of luck.
My final concern involves the database that holds the displayed data. CQ2 currently employs an embedded database, Apache Derby, which is the right design. However, even small code bases generate substantial amounts of data, and it’s clear that large projects would tax Derby excessively if many developers were checking in code. CQ2 does not currently ship with support for external enterprise DBMS, although such a feature is in the works.
Enerjy CQ2 fills such an obvious need and is so simple to use, you’ll wonder how managers tracked progress and assessed productivity before it came along. My few gripes — all relating to scalability — do not materialize until teams with more than a dozen or so developers are involved. I expect greater scalability will appear in future releases, as will support for a greater variety of tools to plug in to.
The heavy orientation toward Java might limit the product’s appeal. But if your site relies on Java and has small developer teams, and you need better oversight of projects and developers, Enerjy CQ2 is a must-have.