This month, Atlassian launched the 2.0 versions of Crucible and FishEye, their collaborative software for coders. For those who're unfamiliar, FishEye is a browser for source code repositories, and Crucible is a tool for peer code reviews.
Both have had a complete UI makeover that shines, but despite a strong track record from Atlassian, there are some critical flaws. FishEye's new activity streams and profiles are valuable, but they're overshadowed by how cluttered and counter-intuitive Crucible's iterative code review system is.
New activity streams show commits, JIRA issues, and Crucible reviews. There's also fresh focus on individuals and projects, with impressive statistical charts to track what's going on.
Still, tracking all the stats on commits and other activity is a value proposition that's going to appeal to those managing teams, not those actually doing the work. Instead of the slick new capabilities, the biggest boost to adoption of FishEye is likely to be the beta support for Git, the version control system.
But the core of the product, code reviewing, is problematic in the new "iterative review" user interface. In short, it's anything but intuitive to do diff by diff comparisons. At this point, free and open source alternatives like the Google-made Rietveld for Subversion, or Review Board present a simpler way to do side-by-side comparisons. That's regrettable, considering that how valuable Crucible is when used alongside FishEye and JIRA.
There's no doubt Atlassian practices what it preaches when it comes to agile development. But the new features they've incorporated take the focus off code and put it on people and metrics. No matter how well-executed, that's a fundamental problem of strategy that tars the software.
TrackBack URL for this entry: http://www.readwriteweb.com/cgi-bin/mt/mt-tb.cgi/12095