My man Troy Verwayen and Aric has been working on a very useful piece of software for managing group projects and allocating time (making sure some of those pesky people who never take up their part DO take up their part).
Give it an upvote because this is something I would definitely use knowing my past experience with group work projects. Having a place to centrally coordinate group members and hold them to their word/tasks is important.
This is extremely helpful for working in groups by means of keeping on top of your work and also ensuring that your group mates are doing what they're suppose to. This also makes sure that you work consistently and sticking to your own deadlines.