Book Training Contact Us

Recommended Scrum Books on
Extreme Programming (XP)

Whether you are thinking about starting Agile or Scrum, have just begun, or have hit a wall after starting, you likely find yourself searching for online articles, documents, and books for guidance.

In this article, we introduce books that are particularly valuable for "Developers (Engineers and Programmers) within a Scrum Team."

In particular, we present a selection of books that are essential reading for anyone in a Scrum development team looking to adopt Extreme Programming (XP) practices.

Recommended Scrum Books on Extreme Programming (XP)

Extreme Programming (XP) is a lightweight and flexible software development methodology under the umbrella of Agile development. It was conceived and proposed in 1999 by a group of renowned software engineers, including Kent Beck.

Agile software development is primarily characterized by the following:

  • Responding agilely to changes, such as shifts in software requirements and specifications
  • Prioritizing coding and testing over extensive up-front design
  • Valuing working source code over comprehensive documentation
  • Focusing on continuous feedback, refinement, and redesign rather than a rigid, step-by-step sequential process

Traditional development methodologies focus on strictly defining requirements and designs upfront. In contrast, Agile development assumes that changes and requirement clarifications will occur even after coding has begun. It adopts an iterative approach, repeatedly performing small-scale design, implementation, and testing to incrementally enhance the software's maturity.

Extreme Programming (XP) is considered ideal for small development teams of up to about ten members. It is a popular choice for startups and online service development, where speed and the ability to respond instantly to shifting business environments are critical.

XP is also renowned for its excellent compatibility with Scrum. Combining these two frameworks has become a powerful standard in modern Agile development to balance management and engineering excellence.


Extreme Programming Explained: Embrace Change By Kent Beck and Cynthia Andres

This is the essential book for anyone looking to reconsider the origins of Agile development.

Beyond the five core values of XP, the book provides in-depth explanations of the following principles and practices:

■ Principles
・Humanity, Economics, Mutual Benefit, Self-Similarity, Improvement, Diversity, Reflection, Flow, Opportunity, Redundancy, Failure, Quality, Baby Steps, and Accepted Responsibility

■ Practices
・Sit Together, Whole Team, Informative Workspace, Energized Work, Pair Programming, Stories, Weekly Cycle, Quarterly Cycle, Slack, Ten-Minute Build, Continuous Integration, Test-First Programming, and Incremental Design

■ About the Author

Kent Beck

The creator of Extreme Programming (XP) and one of the original signatories of the Agile Manifesto. Renowned for his pioneering work in software patterns and the development of xUnit, he continues to challenge software engineering dogmas through his innovative ideas.

Cynthia Andres

With a degree in psychology, she has contributed significantly to organizational behavior and decision analysis. She has been involved in the social aspects of XP alongside Kent since its inception.

Masanori Kado

A programmer and agile coach dedicated to supporting the adoption of Agile development in Japan. Known for his extensive work in translating key technical literature.


Extreme Programming Installed By Ron Jeffries, Ann Anderson, and Chet Hendrickson

Written by the "realizers" of XP who participated in the legendary C3 project alongside Kent Beck, this book is an intensely practical guide to making XP work.

■ Key Insights
While other books focus on the spirit of XP, "XPI" focuses on implementation. It provides detailed guidance on the 12 practices, team communication, and the importance of celebrating success (like popping champagne after a release). It serves as a vital bridge for teams moving from curiosity to actual practice.

■ About the Author

Ron Jeffries

The onsite coach for the world's first XP project. A veteran developer who continues to resolve real-world problems and consults on software process improvement.

Ann Anderson

An XP coach and Smalltalk expert. She was a key member of the original C3 team and has a rich background in object-oriented projects across finance and control systems.

Chet Hendrickson

A system architect at ThoughtWorks. He emphasizes the rights of both programmers and customers and was a pioneer in the early large-scale payroll system that tested XP's limits.


The Art of Agile Development By James Shore and Shane Warden

Agile development is a human craft. To master it, one must learn to evaluate countless possibilities and choose the best path. This book serves as a guide to mastering the "Agile Way."

Focusing on XP, it covers everything from adoption to detailed practices, exploring why they work—and why they don't. It aims to help readers move beyond mere mechanics to a deep understanding of the values and principles that drive success.

This comprehensive resource is essential not only for programmers but also for testers, managers, architects, business analysts, and customers.

■ About the Author

James Shore

The 10th signatory of the Agile Manifesto and recipient of the 2005 Gordon Pask Award. He is a world-renowned consultant and coach who has brought depth and breadth to Agile discourse through his coaching and widely-read blog.

Shane Warden

A technical editor with expertise in programming, Linux, and open-source development.


Odd-e Japan offers Certified Scrum Developer® (CSD®) training,
where you can gain hands-on experience with
Extreme Programming (XP) practices.

What is Certified Scrum Developer® (CSD®) Training?
■ Overview
This is a systematic education and certification program created by Scrum Alliance® to develop professionals who can collaborate correctly and efficiently as Scrum team members.
It certifies that your understanding of Scrum principles and your ability to collaborate in practice meet the standards set by Scrum Alliance®.

■ What You Will Learn
Through a simulated one-week sprint in an ideal Scrum team environment, you will build a small application while acquiring the knowledge, technical skills, and habits required for effective teamwork.
The course includes personalized coaching from Agile coaches to address real-world challenges.

■ Learn more
Apply for Odd-e Japan Training
What is Certified Scrum Developer® (CSD®) Training?
Certified Scrum Developer®(CSD®)- Scrum Alliance®

■ Training Program
・Scrum Practices
− Introduction
− Scrum Overview
− Collaboration with the Team
・Technical Practices
− Technology & Engineering
− TDD (Test-Driven Development)
− CI (Continuous Integration)
− ATDD (Acceptance Test-Driven Development)
− Refactoring
− Scaling Scrum

■ Earning CSD® Certification
To earn this certification, you must complete 5 days of training mandated by Scrum Alliance®. Two days focus on the principles of Scrum, while the remaining three days provide technical education essential for software developers.

Get Your Certification

Please apply for our various training programs
using the link below.