Team work is necessary because a team gets to self-organize around a project’s problem and solving them as fast as possible hereby providing a unique show of value.
Extreme programming (XP) is a type of software development which is designed to improve the quality responsiveness of a software while having the ability of fitting into the changing needs of a customer’s requirement. This software development was developed by Kent Beck during his work on the Chrysler Comprehensive Compensation System (C3). XP works by providing periodic “releases” throughout a project in short development cycles which increases the productivity of a customer’s requirement while allowing enough feedback for teams to be able to view and review the project’s progress.
With XP, teamwork cannot be under emphasized. Everybody on the team (managers, customers, developers etc.) are all on an equal level. Team work is necessary because a team gets to self-organize around a project’s problem and solving them as fast as possible hereby providing a unique show of value.
Very many successful companies worldwide use XP most especially IT companies.
There are five fundamental values that guides extreme programming. These values is what XP is primarily based on. This allows individuals or teams to work in harmony while enabling you feel confident on the directions of the project.
Extreme programming requires consecutive and consistent communication among teams, customers and managers in an open discussion without fear of retribution. Problems rarely occur or solved when communication is present.
A simple design accompanied with a simple code would easily be understood by programmers on the team.