Extreme programming

From WikiMD's Wellness Encyclopedia

Error creating thumbnail:
Extreme Programming

Template:Infobox software development methodology

Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent "releases" in short development cycles, which improves productivity and introduces checkpoints at which new customer requirements can be adopted.

History[edit | edit source]

Extreme programming was created by Kent Beck during his work on the Chrysler Comprehensive Compensation System (C3) payroll project. Beck became the C3 project leader in March 1996 and began to refine the development methodology used in the project, eventually publishing his work in the book Extreme Programming Explained in 1999.

Principles[edit | edit source]

XP is based on four simple values: communication, simplicity, feedback, and courage. These values are supported by twelve practices, which are grouped into four areas: fine-scale feedback, continuous process, shared understanding, and programmer welfare.

Fine-scale feedback[edit | edit source]

Continuous process[edit | edit source]

Shared understanding[edit | edit source]

Programmer welfare[edit | edit source]

Practices[edit | edit source]

Extreme programming implements a simple, yet effective, set of practices that are designed to improve the quality of software and the ability to adapt to changing requirements. These practices include:

Criticism[edit | edit source]

Extreme programming has been criticized for its reliance on pair programming and test-driven development, which some developers find to be inefficient. Additionally, the emphasis on frequent releases and constant feedback can be challenging to maintain in larger projects.

Related Pages[edit | edit source]

Template:Agile software development Template:Software development methodologies


WikiMD
Navigation: Wellness - Encyclopedia - Health topics - Disease Index‏‎ - Drugs - World Directory - Gray's Anatomy - Keto diet - Recipes

Search WikiMD

Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD

WikiMD's Wellness Encyclopedia

Let Food Be Thy Medicine
Medicine Thy Food - Hippocrates

WikiMD is not a substitute for professional medical advice. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates Wikipedia, licensed under CC BY SA or similar.

Contributors: Prab R. Tumpati, MD