Live briefing
Everything about Extreme programming practices
Software development methodology
Extreme programming (XP) is an agile software development methodology used to implement software systems. This article details the practices used in this methodology. Extreme programming has 12 practices, grouped into four areas, derived from the best practices of software engineering. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Extreme programming practicesA 5-minute orientation
- Skim a recent paper: Enhancing Extreme Programming (XP) Adoption Through SAMAM: A Scalable Agile Maturity Assessment Model Based on Industry Best PracticesInfluential work since 2022
- Pick up a classic book: Occupied AmericaThe most-reprinted book on the subject
- Read the landmark paper: Essential communication practices for Extreme Programming in a global software development teamCited 160 times
- Go sideways: Extreme programmingA closely related topic
- Go sideways: Rational unified processA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Essential communication practices for Extreme Programming in a global software development team
ENHANCEMENTS IN SCUM FRAMEWORK USING EXTREME PROGRAMMING PRACTICES
Practices, Process Stages and Examples of an Extreme Programming Proposal in a Playable Mode
MAS-XP: A Conceptual Multi-Agent System Model for Representing and Coordinating Extreme Programming Practices
Analysis Of Good Manufacturing Practices (GMP) Training Information System Design Using Extreme Programming (XP) Methods
🆕 Influential since 2022
📚 Books worth reading
Occupied AmericaRodolfo Acuña, Rodolfo Acuna · 1900
Cartesian meditationsEdmund Husserl, Dorion Cairns · 1960
Illustrator CS4 For DummiesTed Alspach · 2008
Essential Readings in Gifted Education (Essential Readings in Gifted Education Series)Sally M. Reis · 2004
The Conspirators HierarchyJohn Coleman · 1992
Treaty Occupationay ToxicologySuelen Queiroz · 2010
Agile ModelingScott W. Ambler, Ron Jeffries · 2002
Agile Processes in Software Engineering and Extreme ProgrammingHubert Baumeister · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Extreme programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements…
- Rational unified process The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM…
- Software development Software development is the process of designing, creating, testing, and maintaining software applications to meet specific user needs or business objectives…
- Cap Gemini SDM Cap Gemini SDM, or SDM2 (System Development Methodology) is a software development method developed by the software company Pandata in the Netherlands…
- Lean software development Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production…
- Agile software development Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance…
- Programming team A programming team is a team of people who develop or maintain computer software. They may be organised in numerous ways, but the egoless programming team…
- Systems development life cycle The systems development life cycle (SDLC) describes the typical phases and progression between phases during the development of a computer-based system…