Extreme Programming Goodreads
A curated list of books on Extreme Programming (XP) and related topics.
The Art of Agile Development
The Art of Agile Development is a comprehensive guide to agile development, focusing on Extreme Programming (XP) practices.
It covers topics such as pair programming, test-driven development, continuous integration, and agile planning, providing practical advice for teams looking to implement agile methodologies.

For more information, visit James Shore’s official website.
Extreme Programming Explained: Embrace Change
Extreme Programming Explained is a foundational book on Extreme Programming (XP) by Kent Beck. It introduces the core principles and practices of XP, emphasizing the importance of adaptability, customer collaboration, and continuous feedback in software development.

Test-Driven Development By Example
Test-Driven Development: By Example by Kent Beck is a practical guide to the test-driven development (TDD) methodology. The book provides step-by-step examples of how to write tests before code, promoting better design and higher code quality.

Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code by Martin Fowler is a seminal book on code refactoring. It provides a catalog of refactoring techniques and emphasizes the importance of maintaining clean and efficient codebases.

Working Effectively with Legacy Code
Working Effectively with Legacy Code by Michael Feathers is a guide to managing and improving legacy codebases. It offers strategies for safely making changes to existing code, enabling developers to add new features and fix bugs without introducing new issues.

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
Continuous Delivery by Jez Humble and David Farley is a comprehensive guide to automating the software delivery process. It covers best practices for building, testing, and deploying software, enabling teams to deliver high-quality software quickly and reliably.
