Everything About ___
Live briefing

Everything about Extreme programming

Software development methodology

Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent releases in short development cycles, intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Extreme programmingA 5-minute orientation
  2. Skim a recent paper: EXTREME PROGRAMMING VS SCRUM: A COMPARISON OF AGILE MODELSInfluential work since 2022
  3. Pick up a classic book: Extreme programming explainedThe most-reprinted book on the subject
  4. Read the landmark paper: Embracing change with extreme programmingCited 535 times
  5. Go sideways: Kent BeckA closely related topic
  6. Go sideways: Extreme programming practicesA closely related topic

📖 Definitions

Noun A software engineering methodology that promotes agility and simplicity, typically involving pair programming and a cycle of frequent testing and feedback.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics