We've been having arguments and discussion on project management in work recently. Personally I like the idea of using an issue tracker for tracking todo's, bug's and generic issues that a project might have. Most of the software I've tried are often over engineered for what I like and want to use in practice. Things like bugzilla, mantisbt, request tracker, redmine and a few others that I can't remember do almost what I want and need but tend to miss features that another system has etc...
I simply took the softwaresite ikiwiki example and renamed it to my project name, and added a "todo" page for tracking issues. With the web interface, its easy enough to use if one doesn't know how to use git and the command line etc... I think the softwaresite example needs to be refined a bit more for general project management usage. I plan on using tags for milestones and marking severities for issues that arise in my projects.
i'd clearly prefer atlassian jira which gives you customizable workflows to handle issues, todos, tasks and projects. there are various plugins and addons available such as eg support for agile processes. because it's a webapp the usage for any kind of user is transparent and quite easy.
a crapy alternative would be collabnet which is basically the same like sourceforge. my issues with that are not much configuration options and a so-so integration within the different modules.
worth to look at would be trac if you have not too sophisticated requirements.