Extreme Programming - XP
Version 1.0.0 · Updated 2026-07-28
CORE DEFINITION
Extreme Programming (XP) is a software engineering methodology and a form of agile software development. Like other agile methodologies, its fundamental difference from traditional methodologies lies in its emphasis on adaptability over predictability. Proponents of Extreme Programming believe that constant changes in software requirements are a natural phenomenon, inevitable and to be embraced in software project development. They believe that, compared with traditional methods that define all requirements at the start and then strive to control changes, having the ability to adapt to changes at any stage of the project lifecycle is a more realistic and effective approach. Extreme Programming provides managers and developers with a recipe for guiding daily practices; this practice means accepting and encouraging certain particularly valuable methods. Proponents believe that these practices, which are considered 'extreme' in traditional software engineering, will enable the development process to respond to user needs better than traditional methods, thus being more agile and building higher-quality software.
SCAFFOLDING EFFECT
Reduce cognitive load
Extreme Programming (XP) is a software engineering methodology and a form of agile software development. Like other agile methodologies, its fundamental difference from traditional methodologies lies in its emphasis on adaptability over predictability.
Anchor fast decisions
Agile software development methodology: enhances responsiveness and quality through short iterations, pair programming, continuous integration, test-driven development, and user stories.
MINIMUM ACTION
In progress 0/4Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- zh.wikipedia.orghttps://zh.wikipedia.org/wiki/%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8Bverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS