Description: Modern day professionals do not operate alone, but are now part of a bigger, better and competitive team. The quality of their work is not only based on their individual efforts, but also on their interaction with the team members. Present day targets are achieved as a team, with success or failure shared by the whole team. It is therefore important for today’s technical programmer or software developer to be a good team member in addition to being an expert in technical skills.