There is an Agile software development approach which features technical and non-technical practices that teams use to inform how they work. Successful manifestations of this approach, called eXtreme Programming (XP), place importance on customer satisfaction via frequent delivery in reasonably small batches. XP also highlights the importance of close team collaboration, with practices  such as pair programming, test-first development (aka Test Driven Development), collective code ownership, and refactoring. It is common for Scrum Teams and other types of Lean and Agile teams to employ many if not all of the XP technical practices.

Related Media

eXtreme Programming Video

eXtreme Programming Podcasts

eXtreme Programming Example

Related Subjects

Pair Programming

TDD – Test Driven Development

Acknowledgements

Authored by Philip Rogers

Photo by sergio souza from Pexels

 

Agile World Resources are provided as free resources to anyone seeking to learn more and are shared under a creative commons attribution license. This means if you use a resource elsewhere you must name Agile World Resources as the source, who the author is, and the photo creator (if used).