At work, I'm currently using:
- Microsoft Project (to plan task order and project deadlines)
- Trello (to keep visible track of what tasks are in progress, and what tasks are up next)
- Redmine (for version control integration, and task-specific information and communication)
I'm looking for a single tool to replace those. Features I want:
Must haves:
- Gantt chart, to show the project plan
- Web-based, so that the project plan is always visible
- Fine-grained control over task priority (which Redmine doesn't have)
- Automatic resource-leveling, based on task priority
Nice-to-haves:
- A kanban "these are my assigned tasks" view
- Subversion integration