Extreme Programming (XP)

GPTKB entity

Properties (52)
Predicate Object
gptkbp:instanceOf software
gptkbp:aimsTo improve software quality
gptkbp:canLeadTo higher productivity
better team morale
faster delivery of features
gptkbp:developedBy gptkb:Kent_Beck
gptkbp:emphasizes frequent releases
gptkbp:encourages continuous feedback
gptkbp:focusesOn customer satisfaction
https://www.w3.org/2000/01/rdf-schema#label Extreme Programming (XP)
gptkbp:includes refactoring
simple design
coding standards
collective code ownership
sustainable pace
gptkbp:involves collaborative work
gptkbp:isAttendedBy software companies
gptkbp:isAvenueFor small to medium-sized teams
gptkbp:isBasedOn values and principles of Agile
gptkbp:isChallengedBy waterfall model
traditional project management
other Agile methodologies
gptkbp:isCharacterizedBy short development cycles
gptkbp:isConsidered a collaborative approach
a framework for software development
an iterative approach
gptkbp:isCriticizedFor lack of documentation
overemphasis on communication
gptkbp:isDocumentedIn gptkb:Extreme_Programming_Explained
gptkb:Extreme_Programming_in_Practice
gptkb:Extreme_Programming_Adventures_in_C#
gptkbp:isEvaluatedBy surveys
academic research
case studies
gptkbp:isInfluencedBy continuous integration
software craftsmanship
test-first programming
gptkbp:isPartOf Agile software development
gptkbp:isPopularIn startups
gptkbp:isPromotedBy Agile practitioners
Agile coaches
software development trainers
gptkbp:isRelatedTo gptkb:Kanban
gptkb:Scrum
gptkb:Lean_software_development
gptkbp:isSupportedBy gptkb:Agile_Alliance
gptkbp:isUsedFor rapid application development
gptkbp:promotes pair programming
gptkbp:requires high customer involvement
gptkbp:supports adaptive planning
gptkbp:uses user stories
gptkbp:utilizes test-driven development