We are using Trac as the main project management / bug tracking tool in our job. The pros in Trac:
- Free software (free as in free beer and free speech).
- SVN integration.
- Easy to use, user-friendly, etc.
- Different permissions.
We started using it for our software projects, one instance of Trac per project. Here's where I found the first con. As the Trac admin, I have to install a new instance of Trac for every new project, and configure a user file with different permissions. So I have to be aware of the different instances of Trac, user names, permissions, directories, etc.
We even found Trac useful for inner management. We have an instance of Trac to handle tickets from the different area managers, with the upper management.
Basically, we use most of the features in Trac and found it really useful to solve our task management / bug tracking problems. For software development, and general management too.
I'm looking for a multiple project management software, in the spirit of Trac, but with one centralized administration of some kind. One where I can give different users different permissions for different projects.
I've read about Jira, but I've been told it's an overkill for the size of our company. I also saw Redmine on some project management/bug tracking questions here at StackOverflow. It seems as the closest product to what I'm looking for.
What would you recommend? Have you tried Redmine? Is it worth migrating our current projects and Trac data to Redmine?
I must add, I've seen some multiple-project hacks for Trac, but none of them seemed convincing enough.