What I'm finding about the hate-on I'm seeing from some people about Jira, is that they CLEARLY have never, ever been forced to deal with the pain that is remedy as an issue tracker. Jira is like a breath of fresh air, a touch of heaven, compared to that product. I have a 50 bullet-point list of unresolved issues with Remedy. My issues with Jira are tiny-corner cases problems that 99% of users wouldn't even notice.
Finally, it may have changed since the last time I used it (it's been about 8 years), but it had limited issue<-->code checkin integration (which is critical) and I don't even think Agile tools are part of it's vocabulary.
Nice ticketing tool, and, if Jira wasn't available in a 10 user license version, RT and Trac would be on my shortlist for quick-n-dirty ticketing tools for smaller software devel shops.
With 142,000 "generic issues" tracked to date (mostly software and network support, with 1 to 100s of replies per issue), we haven't run into a wall yet.
We don't use RT as our primary software dev tracker. We use it as a generic issue tracker.
- does not handle workflow well
- does not clearly manage changesets
- does not clearly track codebase changes at an audit level
- allows too much meaningless configuration and reporting
TFS is much better solution and it's not even the best on the market.
Serena is a much better solution and it's not even as good as TFS.
Jira is not an enterprise solution. It's a toy for non-developers.
And if you are a public company, you sure as HELL better not be thinking that's an audit standard that will satisfy SOX.
But some of your comments are describing features of an SCM "managing changesets", "tracking codebase" - TFS/Serena are full fledged SCM suites - and, I'll agree with you right now, they are definitely perceived as enterprise worthy systems.
But Jira is a lightweight issue tracker. It can link issues to an SCM (and indeed, fisheye/crucible are great additions that we use to connect to perforce) - but, at it's heart, it's an issue tracker.
Re: Workflow - Yes - could be more sophisticated. In particular, last time I tried, I couldn't find a way to (easily) gate an issue with multiple voters - that is, if I had an issue that required approval by five departments before it could move to the next stage - couldn't do it in Jira, and that's a pretty common use case for Workflow - so they have a ways to go. With that said - there are workarounds - JRA-10042 was a way of delivering equivalent functionality. Also - The 4.4 Visual Workflow Designer is elegant (and included in the base package of Jira)
Re: Meaningless Reporting - Problem is, what one person's "Meaningless report" is another person's "Must have" feature.
But, the overall theme of your comment, that Jira is not a heavy weight enterprise product - is accurate. It's functional, fast, and has a beautiful interface, and, for $12,000 for the unlimited user Greenhopper+jira package, is basically being given away for free to companies, and, at $10 for a 10 user license - is for all intents and purposes, free for individuals.
I've thought long and hard about this, and (to bring this back on track) - I've decided that Jira is such a beautiful product, is so elegant, and is so versatile, precisely because Atlassian _doesn't_ charge very much for it and doesn't have sales people or "Technical Account Managers" - large corporations paying seven or eight figures for software, expect to have some ability to influence the feature set, and, if you just charged someone $10mm+ for a product, you feel somewhat obligated to do so. And so your software ends up being this huge crappy enterprise system that yes, is fully SOX compliant, and is completely ITIL certified - but honestly - is just an absolute mess.
I'll state my position: I don't think there is a commercial issue tracker that I've seen, that can track issues, as effectively and beautifully, as Jira can, at any price.