Extreme Programming (XP)

Email Alerts

Register now to receive SearchSoftwareQuality.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
  • Is iterative development a new process?

    Iterative development, contrary to many people's beliefs, has been around for decades. Expert Bas de Baar reviews how it came into being. 

  • continuous software development

    Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many changes into large batches. 

  • static testing

    Static testing is a software testing method that involves examination of the program's code and its associated documentation but does not require the program be executed. 

  • software testing

    Software testing is a method of assessing the functionality of a software program. There are many different types of software testing but the two main categories are dynamic testing and static testing. 

  • destructive testing

    Destructive testing is a software assessment method used to find points of failure in a program. 

  • exploratory testing

    Exploratory testing is an approach to software assessment that integrates learning about the program with designing the test and conducting the testing processes. The simultaneous process ensures that developers have a more comprehensive understandin... 

  • ad hoc test

    An ad hoc test is an unplanned and undocumented procedure designed to assess the viability of a product. The success of ad hoc testing relies upon the ability of the testers and their knowledge of the system. 

  • ad hoc testing

    Ad hoc testing is a non-methodical approach to assessing the viability of a product. Commonly used in software development, ad hoc testing is performed without a plan of action, and actions taken are not typically documented. 

  • WAG (estimate)

    A WAG (wild-ass guess) is an estimate for how long it will take to complete a project.  In agile and scrum software development, a WAG is often based upon historical experience.  

  • Pair programming

    Pair programming is an Agile technique originating from XP in which two developers team together and work on one computer. 

  • NUnit

    NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued) 

  • See more Definitions on Extreme Programming (XP)
  • continuous software development

    Continuous software development is a blanket term that covers several aspects of an iterative application development process based on making each change when it is ready, rather than wrapping many changes into large batches. 

  • Gray box testing and other XP practices on display at STP conference

    Agile expert Howard Deiner to explain gray box testing and other important Extreme Programming techniques that bring developers and testers together. 

  • static testing

    Static testing is a software testing method that involves examination of the program's code and its associated documentation but does not require the program be executed. 

  • software testing

    Software testing is a method of assessing the functionality of a software program. There are many different types of software testing but the two main categories are dynamic testing and static testing. 

  • destructive testing

    Destructive testing is a software assessment method used to find points of failure in a program. 

  • exploratory testing

    Exploratory testing is an approach to software assessment that integrates learning about the program with designing the test and conducting the testing processes. The simultaneous process ensures that developers have a more comprehensive understandin... 

  • ad hoc test

    An ad hoc test is an unplanned and undocumented procedure designed to assess the viability of a product. The success of ad hoc testing relies upon the ability of the testers and their knowledge of the system. 

  • ad hoc testing

    Ad hoc testing is a non-methodical approach to assessing the viability of a product. Commonly used in software development, ad hoc testing is performed without a plan of action, and actions taken are not typically documented. 

  • Exploring the shifting roles in test and QA management

    If Agile software teams reorganize and report to one line manager, what happens to test and QA management? Matt Heusser shares his answer with you. 

  • Customizing your project management framework: Agile, Scrum, Kanban

    Agile expert Lisa Crispin recommends focusing on company goals when incorporating Agile or a customized variation into your team’s project management framework. 

  • See more All on Extreme Programming (XP)
About Extreme Programming (XP)

Extreme Programming (XP) news, tips and advice to help software development teams create quality software. Popular agile methodologies include Scrum and Extreme Programming (XP). Agile methodologies use short iterations for development and emphasize collaboration and cross-functional teams with members from the business, development, and test.