📖 Overview
Planning Extreme Programming provides a practical guide to implementing XP (Extreme Programming) planning practices in software development teams. The book focuses on the planning aspects of XP methodology, examining how to estimate, prioritize, and schedule work effectively.
The authors present core XP planning concepts through real-world examples and case studies from their experiences. They address common challenges teams face when transitioning to XP practices and offer solutions for adapting the methodology to different organizational contexts.
The book covers essential topics including iteration planning, release planning, story creation, and establishing metrics for tracking progress. Technical content is balanced with organizational considerations like team dynamics, customer collaboration, and managing stakeholder expectations.
This guidebook stands as a foundational text for understanding the planning components that make XP successful in practice. Its emphasis on empirical methods and sustainable development pace continues to influence modern agile methodologies.
👀 Reviews
Readers found this book offers practical, straightforward advice for implementing XP practices in real projects. The short length (140 pages) allows teams to quickly grasp and apply the concepts.
Liked:
- Clear explanations of planning game mechanics
- Real-world examples from actual projects
- Focus on concrete practices over theory
- Useful templates and worksheets
Disliked:
- Content feels dated (published 2000)
- Too basic for experienced practitioners
- Some concepts need more depth
- Limited coverage of large/distributed teams
One reader noted: "The sections on story estimation and velocity tracking remain relevant today, even if some of the technical examples are outdated."
Ratings:
Goodreads: 3.8/5 (206 ratings)
Amazon: 4.1/5 (32 ratings)
Safari Books: 4/5 (89 ratings)
Top Amazon review: "Good introduction to XP planning, though I'd recommend more recent Agile books for current practices."
📚 Similar books
Agile Software Development by Alistair Cockburn
This book details the principles and practices that form the foundation of agile methodologies with practical implementation strategies.
Test Driven Development: By Example by Kent Beck The book demonstrates how to write better code through test-first development using real-world programming scenarios.
The Pragmatic Programmer by Dave Thomas This text presents concrete practices and tips for software development that complement extreme programming methods.
User Stories Applied: For Agile Software Development by Mike Cohn The book explains how to gather requirements and create user stories that drive successful agile project outcomes.
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin This work provides specific practices for producing maintainable code that aligns with extreme programming principles.
Test Driven Development: By Example by Kent Beck The book demonstrates how to write better code through test-first development using real-world programming scenarios.
The Pragmatic Programmer by Dave Thomas This text presents concrete practices and tips for software development that complement extreme programming methods.
User Stories Applied: For Agile Software Development by Mike Cohn The book explains how to gather requirements and create user stories that drive successful agile project outcomes.
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin This work provides specific practices for producing maintainable code that aligns with extreme programming principles.
🤔 Interesting facts
🔸 While Martin Fowler is listed as the author, the book was actually co-written with Kent Beck, who is considered the founder of Extreme Programming (XP) methodology.
🔸 The book was published in 2000, during the early days of agile development, and helped establish XP as one of the first formal agile methodologies before the Agile Manifesto was written in 2001.
🔸 Martin Fowler was one of the 17 original signatories of the Agile Manifesto and helped shape many of the principles that millions of developers follow today.
🔸 The planning techniques described in this book influenced the development of Scrum's Sprint Planning and became foundational concepts for modern agile project management.
🔸 Unlike many technical books of its era, Planning Extreme Programming focused on the human aspects of software development rather than just the technical processes, helping to pioneer the people-first approach in software development.