XP

E578416

XP is an agile software development methodology that emphasizes frequent releases, close customer collaboration, and practices like pair programming and test-driven development.

All labels observed (1)

Label Occurrences
XP canonical 3

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf agile software development methodology ⓘ
assumes small co-located teams ⓘ
category lightweight methodology ⓘ
software development methodology ⓘ
contrastsWith waterfall model ⓘ
corePractice acceptance testing ⓘ
coding standards ⓘ
collective code ownership ⓘ
continuous customer feedback ⓘ
continuous integration ⓘ
metaphor ⓘ
on-site customer ⓘ
pair programming ⓘ
planning game ⓘ
refactoring ⓘ
simple design ⓘ
small releases ⓘ
sustainable pace ⓘ
test-driven development ⓘ
createdBy Kent Beck ⓘ
documentedIn Extreme Programming Explained ⓘ
emphasizes close customer collaboration ⓘ
embracing change ⓘ
frequent releases ⓘ
simplicity in design ⓘ
technical excellence ⓘ
focusesOn developer-customer communication ⓘ
incremental change ⓘ
rapid feedback loops ⓘ
goal improve software quality ⓘ
respond to changing customer requirements ⓘ
iterationLength 1 to 3 weeks ⓘ
originatedIn late 1990s ⓘ
promotes automated testing ⓘ
continuous refactoring ⓘ
customer involvement ⓘ
face-to-face communication ⓘ
relatedTo Agile software development ⓘ
Scrum ⓘ
riskManagementApproach early feedback ⓘ
frequent delivery ⓘ
shortName XP ⓘ
uses short development iterations ⓘ
user stories ⓘ
values communication ⓘ
courage ⓘ
feedback ⓘ
respect ⓘ
simplicity ⓘ

How these facts were elicited

Referenced by (3)

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

Extreme Programming → abbreviation → XP ⓘ
subject linked to: Extreme Programming (XP)
Extreme Programming → shortName → XP ⓘ
subject linked to: XP