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 (6)

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 (31)

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)
YAGNI principle → associatedWith → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
YAGNI principle → promotedBy → Extreme Programming community ⓘ
linked to: Extreme Programming (XP)
TDD → relatedTo → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
TDD → popularizedIn → Extreme Programming community ⓘ
linked to: Extreme Programming (XP)
c2.com → mainTopic → extreme programming ⓘ
linked to: Extreme Programming (XP)
C2 wiki → mainTopic → extreme programming ⓘ
linked to: Extreme Programming (XP)
Portland Pattern Repository → hasTopic → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Lean software development → relatedTo → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Kanban (software development) → compatibleWith → XP (Extreme Programming) ⓘ
linked to: Extreme Programming (XP)
Agile project management → relatedTo → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Agile Alliance → relatedTo → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Extreme Programming Explained → subject → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Extreme Programming Explained → explainsConcept → Extreme Programming practices ⓘ
linked to: Extreme Programming (XP)
Ron Jeffries → knownFor → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Ron Jeffries → coCreated → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Ron Jeffries → associatedWith → Extreme Programming community ⓘ
linked to: Extreme Programming (XP)
Agile software development → includesFramework → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Object Mentor → associatedWith → extreme programming ⓘ
linked to: Extreme Programming (XP)
Object Mentor Inc. → promotes → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Clean Agile: Back to Basics → focusesOn → Extreme Programming ⓘ
linked to: Extreme Programming (XP)
Test-Driven Development: By Example → influencedBy → extreme programming ⓘ
linked to: Extreme Programming (XP)
Implementation Patterns → relatedTo → Extreme Programming ⓘ
subject linked to: book "Implementation Patterns"
linked to: Extreme Programming (XP)
Planning Extreme Programming → subject → Extreme Programming ⓘ
linked to: Extreme Programming (XP)