Extreme Programming (XP)

Extreme Programming (XP) is a pragmatic approach to program development that emphasizes business results first and takes an incremental, get-something-started approach to building the product, using continual testing and revision... See complete definition.

Extreme Programming (XP) News

  • April 17, 2013 17 Apr'13

    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.

  • May 24, 2012 24 May'12

    Marrying Scrum methodology with XP and other advice from Agile expert Mitch Lacey

    Author and Agile expert Mitch Lacey discusses his new book, “The Scrum Field Guide - Practical Advice for Your First Year.” Lacey fields questions about mixing Scrum methodology, team size and types of projects that can benefit most from the use of ...

  • November 02, 2011 02 Nov'11

    Software quality attributes and their rankings

    How much do Agile techniques, Agile methodologies, automation, certifications, and a formal QA team affect quality? In this second part of a three-part interview, we explore some of the 121 software attributes ranked by quality value.

  • November 02, 2011 02 Nov'11

    Quality metrics: The economics of software quality

    In the first of a three-part interview with co-authors Capers Jones and Olivier Bonsignour, we are introduced to their new book, “The Economics of Software Quality.” They describe “structural quality” vs. “functional quality,” along with challenges ...

View All News

Extreme Programming (XP) Get Started

Bring yourself up to speed with our introductory content

  • cowboy coding

    Cowboy coding describes an undisciplined approach to software development. The cowboy approach to coding typically focuses on quick fixes and getting a working product into production as soon as possible. Continue Reading

  • Agile pairing and Agile swarming jumpstart projects

    Pairing and swarming can boost Agile productivity. Management expert Johanna Rothman explains how to get started with these practices and why they work. Continue Reading

  • 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. Continue Reading

View All Get Started

Evaluate Extreme Programming (XP) Vendors & Products

Weigh the pros and cons of technologies, products and projects you are considering.

Product Reviews

Powered by IT Central Station View All Evaluate

Manage Extreme Programming (XP)

Learn to apply best practices and optimize your operations.

View All Manage

Problem Solve Extreme Programming (XP) Issues

We’ve gathered up expert advice and tips from professionals like you so that the answers you need are always available.

View All Problem Solve