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
This entity first appeared as the object of triple T1224360 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Extreme Programming (XP) Context triple: [Ward Cunningham, contributedTo, Extreme Programming (XP)]
-
A.
Agile Software Development, Principles, Patterns, and Practices
"Agile Software Development, Principles, Patterns, and Practices" is a foundational software engineering book by Robert C. Martin that explains agile methodologies through object-oriented design principles, design patterns, and best practices for building maintainable code.
-
B.
The Pragmatic Programmer
The Pragmatic Programmer is a highly influential software development book that offers practical advice, best practices, and philosophical guidance for writing maintainable, high-quality code and growing as a professional programmer.
-
C.
Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship is a highly influential software engineering book by Robert C. Martin that teaches principles and practices for writing readable, maintainable, and high-quality code.
-
D.
Refactoring: Improving the Design of Existing Code
"Refactoring: Improving the Design of Existing Code" is a seminal software engineering book by Martin Fowler that systematically defines refactoring techniques to improve code structure while preserving behavior.
-
E.
Rational software tools
Rational software tools are a suite of IBM-developed software engineering products that support tasks such as requirements management, modeling, design, testing, and project management across the software development lifecycle.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Extreme Programming (XP) Target entity description: 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.
-
A.
Agile Software Development, Principles, Patterns, and Practices
"Agile Software Development, Principles, Patterns, and Practices" is a foundational software engineering book by Robert C. Martin that explains agile methodologies through object-oriented design principles, design patterns, and best practices for building maintainable code.
-
B.
The Pragmatic Programmer
The Pragmatic Programmer is a highly influential software development book that offers practical advice, best practices, and philosophical guidance for writing maintainable, high-quality code and growing as a professional programmer.
-
C.
Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship is a highly influential software engineering book by Robert C. Martin that teaches principles and practices for writing readable, maintainable, and high-quality code.
-
D.
Refactoring: Improving the Design of Existing Code
"Refactoring: Improving the Design of Existing Code" is a seminal software engineering book by Martin Fowler that systematically defines refactoring techniques to improve code structure while preserving behavior.
-
E.
Rational software tools
Rational software tools are a suite of IBM-developed software engineering products that support tasks such as requirements management, modeling, design, testing, and project management across the software development lifecycle.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Extreme Programming (XP) Description of subject: 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.
Referenced by (8)
Full triples — surface form annotated when it differs from this entity's canonical label.