Hi,
However there is a new development in team management software that you may have to find out. There is a new cloud-based software that combines rostering and time tracking.
Employers can see their employees time on project, shift rotation details, login and logout time. It gives an employer more confidence that freelancers was actually working.
From my experience it is also a good tool to track and in order to improve work flow and team communication. It allows managing and sharing information about teams, projects, tasks, deadlines. It also allows anyone with an internet connection to enter time and tasks. Here's the link for your reference - http://www.replicon.com/olp/rostering-software.aspx
Thanks!