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

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.

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