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.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Extreme Programming | 0 |
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 NERFINISHED ⓘ |
| documentedIn | Extreme Programming Explained NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
Scrum NERFINISHED ⓘ |
| riskManagementApproach |
early feedback
ⓘ
frequent delivery ⓘ |
| shortName | XP NERFINISHED ⓘ |
| uses |
short development iterations
ⓘ
user stories ⓘ |
| values |
communication
ⓘ
courage ⓘ feedback ⓘ respect ⓘ simplicity ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Extreme Programming