0845 450 6120

Extreme Programming Developer Workshop

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.

We don't currently have any courses listed for Extreme Programming Developer Workshop, would you like to view all courses for Agile & Scrum?

Learning Objectives

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


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

Course Content

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


One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Our Customers Include