"Extreme Programming is a discipline of software development based on values of simplicity, communication, feedback, and courage. It works by bringing the whole team together in the presence of simple practices, with enough feedback to enable the team to see where they are and to tune the practices to their unique situation."
Really it is rapid application development with very limited oversight. You have a very simple development process that is controlled by the developers. Very little QA is used and is very informal. It can be very useful for some kinds of development such as small internal applications but for large scale projects it would be very high risk.
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not "Eureka!", but "That's funny..."
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not Eureka!, but That's funny...