What is Extreme Programming (XP)?
Extreme Programming is an Agile software development method that works by creating rich channels of communication between programmers and customers, by prioritizing features according to business value, by mandating ultra-simple system design, by delivering system increments early and often, and by testing the system exhaustively throughout development. XP relies heavily on customer feedback throughout development. It uses fluid system requirements to evolve the system into what customers really want. XP teams work at very high speed. They bring in projects on-time and within-budget, producing low-defect, high-quality software. For the project stakeholder, XP offers substantial improvements in value returned per software project dollar. For the programmer, XP offers higher productivity, higher quality work, a sustainable work pace, and more thorough knowledge transfer and mentoring within the team. Adaption offers application development services that use XP to meet and exceed the high