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 |
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 Manifesto
ⓘ
surface form:
Agile software development
Lean software development ⓘ Scrum ⓘ |
| uses |
automated acceptance tests
ⓘ
automated unit tests ⓘ short development cycles called iterations ⓘ user stories for requirements ⓘ |
Referenced by (8)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Ward Cunningham
this entity surface form:
Extreme Programming
this entity surface form:
Extreme Programming
this entity surface form:
Extreme Programming
this entity surface form:
Extreme Programming
this entity surface form:
Extreme Programming