This post originated from an RSS feed registered with Web Buzz
by John Wilger.
Original Post: Playing Around with Trac
Feed Title: ThatWebThing
Feed URL: http://thatwebthing.com/rss/index
Feed Description: Articles and weblog about design, usability and programming for the web.
I've been playing around with an open-source, web-based SCM & project management tool called Trac for the last week or so. My favorite feature is its intigration of Subversion repository information with its bug/issue tracking system. You can easily associate a commit with one or more "tickets" by referencing the ticket number in the commit message.
I've been using Trac to plan the development of this site, and have been pretty pleased with the results. However, it seems to be geared more towards a bug-tracking and informal development planning strategy than towards more serious project management at this point. So far, it's the best web-based tool I have found for planning XP projects, but it lacks certain things that would be really helpful—i.e. release and iteration planning based on story points. I know there are other tools out there that do this, but I dislike the ones I have found for various reasons.
I'd recommend checking out Trac to anyone looking for a web-based tool to help plan software development projects, especially if you're using Subversion for your source-control. It's written in Python and runs as a CGI. It uses a SQLite database for storage, so you don't need to have a heavyweight DBMS installed to use it. Installation and setup was a snap—especially on Gentoo Linux where Trac is available through emerge.