Date of Original Version
Abstract or Description
Extreme Programming is an “agile methodology” that some people advocate for the high-speed, volatile world of Internet and Web software development. Although XP is a disciplined process, some have used it in arguments against rigorous software process improvement models such as the Software Capability Maturity Model.1
In this article, I summarize both XP and the SW-CMM, show how XP can help organizations realize the SW-CMM goals, and then critique XP from a SW-CMM perspective.