Cognitive Scaffold

Preparing your thinking workspace

arrow_back_ios_new
MENTAL MODEL · M1303

Extreme Programming - XP

Extreme Programming - XP
TechnicalHigh supportSoftware Engineering
Included
account_tree

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

psychology

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

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/4

Practice this model in one real situation:

Check to track your progress (stored locally)
Learning progress0%
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more

Source support: Explicit

  • link
    zh.wikipedia.orghttps://zh.wikipedia.org/wiki/%E6%9E%81%E9%99%90%E7%BC%96%E7%A8%8BZH · Explicit
    verified

RELATED MODELS