About this course

Course type Premium
Course code QAXPDEV
Duration 2 Days

Extreme Programming popularized many of the aspects that now define modern programming, such as test-first development and continuous integration. The goal of Extreme Programming, as defined in Extreme Programming Explained, Second Edition, is software at a lower cost, with fewer defects, with higher productivity, and with much higher return on investment. Learn seminal features of quality programming in this two-day course on Extreme Programming.

This is a two-day course where delegates have the opportunity to actively participate on an Extreme Programming team while gaining invaluable real world experience. You will learn Extreme Programming values, principles, and practices, which form the pillars of this Agile methodology.


This course is intended for anyone planning to participate on an Extreme Programming team, including developers, designers, architects, and testers.

Delegates will learn how to

As the name implies, Extreme programming embraces well-known best practices at extreme levels. You will learn the extreme practices of:

  • Test first development
  • Automated testing
  • Continuous integration
  • Continuous design
  • Pair programming
  • And more

In addition, delegates will emerge with the ability to:

  • Participate on an Extreme Programming team
  • Employing the values and principles of Extreme Programming
  • Leveraging the four basic activities: coding, testing, listening, and designing
  • Evolutionary design
  • Emerging architecture


Fundamentals of Extreme Programming

Code smells and Extreme Programming solutions

Extreme Programming Activities

Values such as:

  • Communication
  • Simplicity
  • Feedback
  • Courage
  • Respect

Principles such as:

  • Mutual benefit
  • Humanity
  • Quality
  • Reflection

Primary Practices such as:

  • User Stories
  • Informative workspace
  • Pair programming

Corollary Practices such as:

Customer involvement
Team continuity
Continuous deployment


The Whole Team

Planning game

  • Scope
  • Order of delivery
  • Date and time

Evolutionary Design


Premium Course

2 Days


This course is authored by QA

Delivery Method

Delivery method


Face-to-face learning in the comfort of our quality nationwide centres, with free refreshments and Wi-Fi.

Find dates and prices

Online booking is currently not available for this course, to find out more please call us on 0113 220 7150 or email us at info@qa.com to discuss how we can help.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.