Extreme Programming
The amazing thing about software is that each new software program or system is a completely new medium of expression. Occasionally mention is made of the creativity and skill of the programmer. Unfortunately XP is missing a coherent analogy to some other realm of human experience. The results of this challenge are some sweeping ramifications that affect every aspect of software creation.
Notably, the dogmic belief in the concept of “exponentially increasing cost of change” is challenged. XP explicitly looks at some of the underlying assumptions of software creation and comes up with some new things. The web site is another very informative introductory resource. Extreme Programming or XP as it is known, is introduced in the best interior design software book “Extreme Programming Explained” by Kent Beck. One approach that seems very promising is that of Extreme Programming. If our analogy is extremely deep and strong, me might go beyond improvement and uncover completely unexpected applications and techniques for software. If we can find a better analogy between software and some other realm, then we can improve our understanding of software.