What is Extreme Programming? Extreme programming is a software-development discipline that organizes people to produce higher-quality software more productively. — “Extreme Programming Explained” Extreme programming takes the best practices of traditional software engineering methodologies to “extreme” levels, hence the name. It is commonly referred to as XP. …