Software development lifecycle management components including document sharing, team calendars, interactive dashboards, knowledge bases and threaded discussions. Organise, assign, track and report on project tasks and progress.