How about using Google calendars + Remember The Milk? It's simple, portable, and can give you email reminders when things are getting close to deadlines. You can create calenders per team-member (or per task type, eg. writing vs. coding vs. ...) and share them.
Supplement this with Remember the Milk, which is a prioritized todo-list manager. You can have it email you when tasks are due if you want.
So the entire workflow would be:
- Add tasks that have no due date to Remember the Milk (handles recurring tasks)
- Add tasks with specific date/time to Google Calendar
- Set up both to share what's done and not done publicly