(redirected from Extreme Programming)
Also found in: Dictionary, Medical, Acronyms, Wikipedia.


(1) See Windows XP.

(2) (EXtreme Programming) A discipline for developing software that emphasizes customer involvement and teamwork. Developed by Kent Beck, Ward Cunningham and Ron Jeffries, it is based on a formal set of rules about how one develops functionality such as defining a test before writing the code and never designing more than is needed to support the code that is written.

XP is designed to steer the project correctly rather than concentrating on meeting target dates, which are often unrealistic in this business. Some of the core practices are simple design, pair programming and delivering small releases frequently. For more information, visit www.extremeprogramming.org and www.xprogramming.com. See Scrum and agile software development.

(3) (XML Protocol) XP was an earlier acronym for XML Protocol, but was superseded by XMLP due to naming conflicts with Extreme Programming and Windows XP. See XMLP.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
With the introduction of eXtreme Programming in the late 1990s (Beck, 1999), the implementation of pair programming to enhance student learning, increase student confidence, and improve student attitude has been the subject of numerous articles in the computing disciplines (e.g., Williams and Kessler, 2000, 2001; Williams et al., 2002).
In Agile Processes in Software Engineering and Extreme Programming (pp.
Extreme Programming and Agile Processes in Software Engineering, Germany, 184-193.
Extreme Programming (XP), divide the project into several iterations, delivered into production in order to get the feedback from the client and increase the project's performance, delivering greater functionality, answering to any unexpected changes or correct problems arising from any misunderstandings about the client's requirements at any stage of the project.
and Bostrom, G., "Security engineering and eXtreme programming: an impossible marriage?," in Proc.
Whereas Scrum is a process to manage a product, eXtreme Programming (XP) is an agile development methodology focused on software development as a whole.
Their topics include designing the case study, data collection, scaling up case study research to real-world software practice, a case study of extreme programming in a stage-gate context, and a large-scale case study of requirements and verification alignment.
The benefits include access to e-magazines, 350 e-learning courses and over 30 scholarships, fellowships and awards and IEEE extreme programming competitions.
This is also discussed in this paper, with examples in Extreme Programming (XP) and Scrum.
Pair programming is one of several extreme programming techniques.