Extreme Programming (XP)

E139362

Extreme Programming (XP) is an agile software development methodology that emphasizes frequent releases, close customer collaboration, continuous testing, and the flexibility to adapt to changing requirements.

All labels observed (2)

Label Occurrences
Extreme Programming 6
Extreme Programming (XP) canonical 2

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf agile software development methodology
software development process
abbreviation XP
aimsTo improve software quality
respond to changing customer requirements
contrastsWith waterfall model
coreValue communication
courage
feedback
respect
simplicity
creator Kent Beck
documentedIn Extreme Programming Explained
emphasizes close customer collaboration
communication within the team
continuous testing
courage in decision making
feedback
flexibility to adapt to changing requirements
frequent releases
short development iterations
simplicity in design
encourages continuous improvement of code
face-to-face communication
focusesOn customer satisfaction
early and frequent delivery of valuable software
hasPractice acceptance testing
coding standards
collective code ownership
continuous customer feedback
continuous integration
incremental design
metaphor for system design
on-site customer
pair programming
planning game
refactoring
simple design
small releases
spike solutions
stand-up meetings
sustainable pace
test-driven development
originatedIn late 1990s
relatedTo Agile software development
linked to: Agile Manifesto

Lean software development
Scrum
uses automated acceptance tests
automated unit tests
short development cycles called iterations
user stories for requirements

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

Ward Cunningham contributedTo Extreme Programming (XP)
Ward Cunningham contributedTo Extreme Programming (XP)
subject linked to: Ward
Agile Manifesto influenced Extreme Programming
linked to: Extreme Programming (XP)
software craftsmanship movement influencedBy Extreme Programming
linked to: Extreme Programming (XP)
Kent Beck fieldOfWork Extreme Programming
linked to: Extreme Programming (XP)
Kent Beck notableFor Extreme Programming
linked to: Extreme Programming (XP)
Kent Beck pioneerOf Extreme Programming
linked to: Extreme Programming (XP)
Martin Fowler associatedWith Extreme Programming
linked to: Extreme Programming (XP)