Task, Time and Project Management Software was always an important prerequisite for successful projects and not only in the software industry. Recently a lot of software was written using AJAX (guilty :-) making collaboration a lot easier. I have created a Google Table comparing 42 of them:
Task, Time and Project Management Software