I have just been appointed as the IT manager of a small web agency. One of my first job is to find a tool for project management. The required feature set is relatively straightforward:<p>- create projects with deadlines<p>- add tasks with duration estimation to projects, and expected time of execution<p>- assign tasks to people<p>- check if the deadlines are doable<p>- allow people to register the real time spent on every task (=filling timesheets). This would be useful to bill clients.<p>- offer a dashboard to every user showing the most urgent tasks and deadlines (in a calendar view, as much as possible)<p>I have been evaluating OpenERP, but the UI/UX is really too bad, especially for a web agency, and it does a lot more than strictly necessary. We are also trying Basecamp, but it lacks scheduling and reporting about timesheets.<p>Finally, I ended up on wikipedia with this page:http://en.wikipedia.org/wiki/Comparison_of_project_management_software<p>There are way too many options to evaluate. What is the Hacker News crowd using ?<p>P.S.: For us, it could be self-hosted (I could manage installation on a server) or SAAS, but should not be too expensive (basecamp prices are acceptable). Plus, it should not necessary include a bug tracker.