To guide team development efforts towards successful projects and system maintenance deliverables. Review development and unit testing of work allocated to team members in accordance with established standards and improvement within the team, Ensure cross-skilling -Support new team members by organizing product necessary knowledge to effectively participate on the team - Ensure that adequate knowledge regarding specialisation relationships - Promote teamwork and interaction with other teams (software developers, system analysts and software