Search for an issue tracker
- October 5th, 2006
- Posted in Development
- Write comment
Despite the philosphies of Google, I still like agile development methods. I’ve seen the pitfalls of “we’re not releasing until perfect,” and the significant negative impact it has on developer morale. It’s rather comforting to know that something is getting released at the end of 30 days. Which isn’t to say that I buy into all the mumbo-jumbo that daily meetings way to early in the morning and mandatory pair programming make me more productive. Clueless management is clueless managment regardless of the methodologies they employ.
Unfortunately, most developement management techniques get defenestrated when dealing with a new open source project that might only get a few hours of attention a week. To me, the most sensible approach is to borrow the idea of iterations and estimation from agile technologies. Logically, it makes a lot of sense to have groups of feature sets laid out into prioritized buckets. The estimation helps because having an idea of how long something might take makes it easier to schedule time in a somewhat busy life. This organization also makes it trivial to scale the project beyond a single developer. The key technology to make this possible is an issue tracker. And there’s the rub.
There seems to be a darth of decent, easy to use issue trackers powerful enough to meet the needs of a new open source project. I defined the requirements as easy to setup, support multiple projects, and it must be customizable enough to put things into prioritized buckets. For this kind of work, I prefer priority levels instead of distict priorities, simply because I might not have the time to work on the most important thing. This is how I felt the projects I looked at compared:
- Jira:
I think Atlassian’s Jira is far and away the best issue tracker that I’ve ever used. There might be better ones out there, but I have yet to see them. Jira is immensly customizable, the interface is relatively intuitive and streamlined, and it has many built in reports that allow the project manager to track how the development team is doing. The use of some features is greatly diminished when the project manager is the development team. I have minimal experience with Jira for administration or setup, so I can’t comment on that. For the day to day and project managment needs, I don’t think it can be beat. Adding a new issue is easy and simple to understand. Feature’s like bulk change streamline the process of organizing issues into iterations.Given a choice, I’d use Jira for my personal projects as well. However, in order to get the version for open-source, you must have an established code base. So far I have rails scaffolding, so that option is out. Buying it outright is also impractical, since the base version costs $1200. Therefore, I started to look elsewhere.
- Xplanner
Xplanner is an issue tracker designed for people using XP and related agile methodologies. Xplanner was easy to set up, and the feature list on the front page claimed that the product could do all I needed. However, everything I tried, beyond creating a new issue, failed the five minute test. I couldn’t figure out how to add things to buckets, create reports or move around the interface. I guess I’m not an eXtreme enough programmer. - Bugzilla
I was told by many people I trust not to even go there. - Scarab
The same group that put out Subversion have created an issue tracker called Scarab. Like XPlanner, Scarab failed most 5 minute tests. However, unlike XPlanner, after 5 minutes at least I felt like I had gotten somewhere. Eventually I was able to figure out how to customize it for my needs, as well as create some reports. On the whole, I feel it has the most Jira-like interface, and once it’s been set up, the workflow for getting things done isn’t too bad. It’s far from ideal, but I’ve decided to stick with it for now. - Honorable Mention:
Trac is a nice looking python based issue tracker. However, since I don’t know python and how to get it running under Apache, I decided to pass for this round.
This is my blog about programming. For random stuff, checkout my
Thanks for the positive review! We’re happy to issue you a license of JIRA for your project when it’s up and running. If you think it may be another 30 or 60 days away, you could download an eval version for the time being and then switch to the open source license when the time comes. Just a thought.
I have been using this and seems to be good for project software development. It has workflow + Queue concept with priorities.
http://www.sim1.com.au/home.aspx?MID=2
Yes I found SimTracker quite helpful to manage our small company needs.
http://www.sim1.com.au/home.aspx?MID=2
SIMTracker
It is a Solution for most Business Issues or Task Tracking.
Issue and Bug Tracking
Feature and Enhancement Tracking
Change Request Management
Task and Todo List Tracking
Helpdesk Ticket Tracking
If you searching for an issue tracker, I’ve put together a sort of page of links to other people who have been comparing issue trackers
I’m the author of an issue tracker too, BugTracker.NET.
But, for reasons, I’ve started to write about here, I wouldn’t recommend BugTracker.NET for an open source project with a big community. At least, not this year.
Because of the font colors, the links are not obvious in my previous post, so here they are again:
The issue tracker comparison page:
http://www.ifdefined.com/blog/post/2007/10/Links-to-other-comparisons-of-issue-trackers.aspx
BugTracker.NET:
http://ifdefined.com/bugtrackernet.html
Jira is no doubt the most featured tool. But its not a very good option for small companies or teams.
We are using Projistics BugTracker. It have very good features and is a very cost effective tool.
A comparision can be seen between Projistics Bug Tracker and other Bug Tracking Softwares at http://www.projistics.com/BugTracker_Compare.asp
Hi and thanks for posting this topic..Xplanner, what if I’ m using Windows 2000? I know this tracker is easy to setup for xp, but for this version? What do you recommand? Thank you!
I can’t really say. I haven’t used Win 2000 in years and haven’t kept up with what runs on it.
I think you have misunderstood the use of Xplanner. It is a planning tool, not a bug tracking system. It is inline agile methodologies to allow developers and managers alike to track time spent on in an organised fashion. Each iteration will typically be a new set of features, where the spec will be included as a short user story rather that 1000 page document. Iteration can typically last from a week up to a month. The developers will add in their tasks and update the time spent on development.
PS. No one has made it a concrete rule that the meetings have to be in the morning/daily, or that a number of people must program on the same computer
The whole point about being “agile” is being agile, and have a good flow of verbal communication in the process rather that tons of paper.
Agile Developer,
I agree with that wholeheartedly, but there just isn’t much management that can occur with a team of 2 and a few hours on nights and weekends.
The goal of this exercise was to find a tool that would let me keep things organized in such a project. In a lot of ways I need a planning tool. It just so happens that work items are “issues” as well, so an issue tracker can suffice.
I agree with Rahul Sharma. Jira is packed with features, but not suited for small teams who are in the same room 95% of the time. Don’t shoot sparrows with Stinger Missiles, as the old saying goes.
In my team we fell in love with BugWiki, something as rare as a visually appealing bug tracker… It doesn’t let you customize this, that and the other, but you can get everything set up in 10 minutes and after that it just keeps being really simple and easy. https://www.bugwiki.com
many of the features lend themselves to wanting more robustness to implement and be officious.
Is it just me or is David R. Winther a BugWiki employee. I have been researching some bug tracking tools recently and everywhere I see, there are some recent comments about how good bugwiki is (twitter, some bug tracker comparisons etc). I look at bugwiki and it’s no better than scribbling down stuff in a spreadsheet. I am not saying it’s bad (everything has it’s uses), but persistent comments stating how great bugwiki is, is pretty darn suspicious. Especially on a post that is a nearly a year old?
@ I’d rather not: Sorry for recommending something you don’t like. I am just a user, nothing else. Google seems to recommend old blog posts just as much as new ones, that must be how I ended up here in the first place.
Thanks for the informative post.