Extreme programming

From WikiMD's Wellness Encyclopedia

Extreme Programming

Software development methodology


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

Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. 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