Jira vs. TestTrackPro

By Zacharias J. Beckman

We recently compared TestTrackPro to Jira. We ended up choosing Jira, but it was a close margin. I thought I'd document a few of the things we liked about TestTrackPro.

TestTrackPro is a mature product. It's been around for a long time and has developed many real-world solutions. Most of it's attraction lies in this area... in other words, their solutions to real-world problems. Overall, we felt that their user interface was fine (a bit harder to use than Jira), the basic features are very similar (to Jira), etc. Here's where they excel, though:

Rules

TTP has an extensive rule engine making it possible to assemble some very complex automation tasks. Setting up rules such as "if component=X then assign to Joe," or "if an issue re-enters opened state assign it to the last developer to work on it," or "if the estimate field is not filled don't let work begin on the issue," or "if target release=beta4 then set due-date=(beta4 due_date)."

Customer integration

TTP provides web- as well as embedded tools for integrating with our applications. So, for Windows applications we can actually have a Windows dialog box open up to submit an issue. This particular aspect was not that important, but what we found very attractive is how TTP handles users and customers separately, and how we could create and publish forms by class of customer and product.

So, for example, we could create different issue submission pages for each product. Those pages could then be "published" and visible only to customers. The facilities for creating forms used only in certain contexts (eg. with customers for product X vs. other customers for product Y) were very attractive.

More customer integration

We can easily see all kinds of information about customers. This is very conducive to customer support. We know who the customer is, how to contact them, what kind of installation they have, and what issue(s) they have reported in the past. Excellent customer handling features. This is really helpful when an annoyed customer calls – I can, at a glance, see how long they have been waiting, what kind of issues they have reported and how often, etc., etc., and all within a few seconds.

User defaults

As a regular Jira user, Jira should know a bit about me. Who I am, what platform and O/S I am using, my hardware configuration. If I could store this into a personal profile, then Jira could enter my defaults into every issue I create... and I wouldn't have to retype them.

User interface

Overall, the Jira user interface is better. But there were a few things we liked about TTP. The layout of issues in directory (tabular) form is better--you can see more information more readily.

Probably my biggest gripe with Jira's layout is that the issue summary is in such a small column relative to other things (such as submitter or type). Some work could go into column layout and page layout. Ideally, I'd love to have the ability to create different column layouts and switch between them with a single click (eg., the "time tracking layout" and the "issue summary layout," which are very different). Jira's single layout makes it hard to see everything.

Solosubmit

They include a few prebuilt customer forms, including Solo-submit, a web-based bug reporting form that is appropriate for customer facing support requests.

Workflow diagramming

TTP's workflow customization actually provides a web-based diagramming tool. That is, we can change workflow (eg. "if a case is resolved set parameter Y and route it to Customer Service Followup") or change the default rules of the system (eg. "after an issue is marked Fixed change status to Pending QA") and see it in a diagram. While the diagram was snazzy, what we really loved is the ability to make this kind of customization easily.

Windows client (Java client?)

TTP includes a native Windows application for working with the support database (you can get a screen shot of it off their web site). For those who live in Jira all day long, a more powerful, possibly Swing based client would be a nice option. (On the other hand, some of us feel that all that effort should just stay focused on making the web client exceptional).

Workflow summary

Issues have a workflow summary that shows the entire history of an incident in compressed form (eg., one liners that say "assigned to Fred on XXX," "Fixed by Fred on XXX.") This was nice.

CVS integration

I understand that's coming in version 2.6. I can't wait to see it.

Incidentally, the reasons that we chose not to go with TTP correspond with Jira's strengths: TTP is a bit hard to use (the interface is convoluted), it has a few too many options and fields making it hard to administer, installation and setup was difficult and left us with the impression that we'd have long term support issues.

We also liked JIRA's pricing model. Long-term, TTP would be a bit more expensive, although initial costs are about the same.

I'd say the number one reason we agreed Jira was the choice is your user interface. We don't want to spend time figuring out how to use and manage our tracking system – we have enough trouble finding time to work on our tasks already! The most important feature in my mind (from the project management perspective) are your project estimation, time tracking and roadmap features. These are a great help in keeping our team focused on upcoming goals.

Thanks for a great product. I hope you found this interesting reading.

Labels

 
(None)
  1. Feb 21, 2004

    Timo says:

    1 on the Rich Java Client. There is a plugin for Intellij IDEA that looks promis...

    +1 on the Rich Java Client. There is a plug-in for Intellij IDEA that looks promising. I would like to see a WebServices API become robust to foster more work in that area. This would also enable me to write a script that might place my bugs into my TODO Manager, or maybe place that list into the corporate portal website.

    The rich client could also enable me to do cooler things with reporting using JFreeChart. Imagine all sorts of neato reports, with the speed of my P4/2.4ghz machine doing all the work.

    +1 on making the Web Client better too.
    Howabout the full table of Bugs? with CLIENT-side sorting of columns:
    http://webfx.eae.net/dhtml/sortabletable/demos.html
    (I've used this stuff, and it works great!)

    +1 on User Defaults that pre-fill in data based on user profile!

  2. Apr 15, 2004

    Ken Warkentyne says:

    1 On the customer integration....

    +1 On the customer integration. I have been looking at JIRA for quite a while and the one real niggle I have is that we really need to have a very simple "customer oriented" web UI with simple forms tailored to specific types of issues for different products.

    By the way, are these ideas logged in JIRA's JIRA?

  3. Jun 09, 2004

    Jeff Turner says:

    Ken, There is an issue online for easy customization of issue input and output ...

    Ken,

    There is an issue online for easy customization of issue input and output forms:

    http://jira.atlassian.com/browse/JRA-3889

  4. May 25, 2005

    Darren Bell says:

    Eclipse JIRA RCP would be cool.

    Eclipse JIRA RCP would be cool.

  5. May 26, 2006

    Sikhar J Saikia says:

    Has anybody imported TestTrck data to JIRA? We have done that through CSV import...

    Has anybody imported TestTrck data to JIRA? We have done that through CSV import but are facing problem while importing the TestRack history. I am thinking of writing a JIRA service that will pull up the tetstrack history from XML file or database and insert it to the corresponding JIRA issues. Help in finding any other way will be greatly appreciated

  6. Oct 04, 2006

    Sergey says:

    From the analysis above it is not clear why JIRA was chosen

    From the analysis above it is not clear why JIRA was chosen

  7. Oct 26, 2006

    Othman Alaoui says:

    Is this still relevant? A number of items seem to have been addressed in JIRA by...

    Is this still relevant? A number of items seem to have been addressed in JIRA by now.