I’m really starting to fall for Unfuddle. For those who don’t know, it’s another Basecamp clone for managing projects. I just discovered that if you’re using the source control (Subversion-based) that they provide, they parse the svn messages for key phrases like “Resolves Ticket #1001”, and update the associated ticket in their system to match. Which is a gotcha if you’re not aware of it, but awesome once you are.
This is not to say that it’s not without a few major problems. Most notably, there’s no way to transfer a ticket between projects. Which means no triage/holding area, at least if you’re sane. This is a pretty fundamental drawback, but with good foresight, you can avoid it altogether.