极限编程(Extreme Programming,XP)是一种社会性的变革(social change)。过去适用的一些习惯和模式在今天可能会妨碍我们做到最好,XP要求我们放弃这些习惯和模式,放弃那些保护我们自己但妨碍生产率的防御行为。虽然这可能会使我们感觉到自己失去了掩蔽。
XP要求我们坦承自己有能力做什么,然后去做这些力所能及的事情。同时允许并希望其他人也这样做。放弃我们不成熟的自负——“我比其他人都懂得多,我需要的就是让我特立独行,成为最棒的。”XP要求我们在更大的范围内,在包括业务/工作领域的团体中找到我们正确的位置;XP是关于每个人是如何成为最好的自己,如何成为自己所能成为的最好的开发者的过程。XP探讨了如何可以写出伟大的代码,对业务真正有益的好代码......