
The firstExtreme Programming project was started March 6,1996. Extreme Programming is one of several popular
AgileProcesses. It has already been proven to be very successfulat many companies of all different sizes and industries world wide.

ExtremeProgrammingis successful because it stresses customer satisfaction. Instead ofdelivering everything you could possibly want on some date farin the future thisprocess delivers the software you need as youneed it. Extreme Programming empowers your developers to confidentlyrespond to changingcustomer requirements, even late in the life cycle.

ExtremeProgramming emphasizes teamwork. Managers, customers, anddevelopers are all equal partners in a collaborative team. ExtremeProgramming implements a simple, yet effective environment enablingteams to become highly productive. The teamself-organizes around the problem to solve it as efficiently aspossible.

ExtremeProgrammingimproves a software project in five essential ways; communication,simplicity, feedback, respect, and courage. ExtremeProgrammersconstantly communicatewith their customers and fellow programmers. They keep their designsimple and clean. They get feedback by testing their software startingon day one. They deliver the system tothe customers as early aspossible and implement changes as suggested. Every small successdeepens their respect for the unique contributions of each and everyteam member. With this foundationExtreme Programmers are able to courageously respond to changingrequirementsand technology.

Themost surprising aspect of Extreme Programmingis its
simplerules. ExtremeProgramming is a lot like a jig saw puzzle. There are many smallpieces. Individually the pieces
