II.
Methodology overview
Reference · livemethodology:extreme-programming
Extreme Programming (XP) overview
An agile software development methodology advocating frequent releases in short development cycles with 12 core practices taken to extreme levels. Emphasizes Pair Programming, TDD, Continuous Integration, Refactoring, Small Releases, Collective Code Ownership, Simple Design, and Planning Game. Engineering practices are grouped into fine-scale feedback, continuous process, shared understanding, and programmer welfare.
Attributes
displayName
Extreme Programming (XP)
description
An agile software development methodology advocating frequent releases in short
development cycles with 12 core practices taken to extreme levels. Emphasizes
Pair Programming, TDD, Continuous Integration, Refactoring, Small Releases,
Collective Code Ownership, Simple Design, and Planning Game. Engineering practices
are grouped into fine-scale feedback, continuous process, shared understanding,
and programmer welfare.
methodologyKind
agile
origin
Kent Beck, Ward Cunningham, Ron Jeffries
yearIntroduced
1996
Outgoing edges
applies_to1
- domain:software-engineering·DomainSoftware Engineering
Incoming edges
follows_methodology1
- lib-process:shared--xp-process·LibraryProcessxp-process