IF YOU HAVE MANAGED a software project, you know what it's like to feel the push for results from your managers working against the pull of your dedication to the well-being of your development team. What if these two forces were not in conflict? XP (extreme programming) comprises a set of principles that define a consistent and reliable development process. The developers of these principles did not discover them at random. Each of them corrects one or more deficiencies in previous development processes. This article outlines these principles.
展开▼