.

EXTREME PROGRAMMING TRAINING

Extreme Programming


Extreme Programming

While the Scrum methodology provides an excellent “delivery vehicle” for agile project management, it says very little about the day-to-day software development practices that insure what is “delivered” is the highest quality possible. That’s where Extreme Programming and the other agile methodologies come in. An agile development team will build their own software development ecosystem starting with Scrum (for agile project management) and then select various techniques from Extreme Programming to guide the “how” of daily code creation in a high-quality manner.

Best Engineering Practices


Best-In-Class Software Engineering Practices

Extreme Programming takes an “extreme” attitude regarding the best practices in agile software development by performing these practices continuously. A popular mantra in Extreme Programming is that if something is good for software development, then do it all of the time. Extreme Programming defines 12 practices such as an onsite customer, planning game, coding standards, collective ownership, simple design, refactoring, small releases, continuous integration, test first, whole team, no overtime, and use of metaphor. These agile development practices are focused on developing the highest quality software possible.

The Extreme Programming Advantage


Your Advantage! 

Extreme Programming is a popular agile methodology because it’s techniques help you reduce maintenance costs by developing high-quality defect-free code. This approach can help insure a happier customer and provide a significant business advantage for you over your competitors. If you have a need for a more disciplined software process that delivers better software quality, then Extreme Programming is for you - especially in conjunction with the Scrum methodology. Three Beacons can help - give us a call to discuss your situation. Our Extreme Programming agile development training can be delivered in course or seminar format.

.