Project Management systems are the best way to structure any project and ensure that each group / participant always stays up to date with the status.
Features normally includes companies, projects, tasks, forums, files, calendar, contacts, tickets / helpdesk, group system, privileges, time card, projects, chat, request tracker, mail client, notes, bookmarks, to-do list, reminder, voting etc.
(Our rating of applications neither supports nor rejects it. It's based on how we experienced the application from our viewpoint and skill. Varying applications appeals to varying tastes. We suggest that you investigate each application yourself to verify if it meets your requirements)