See eXtreme Programming (XP) in action at the hands of an XP master—and learn Microsoft .NET and C# programming in the process! In this fast-paced, hands-on exposition, Ron Jeffries—one of the leading voices and practitioners in the XP community—demonstrates that you can write well-designed, resilient code incrementally and safely, while minimizing your investment in speculative up-front design. As Jeffries builds his sample application, you get firsthand insights into what successful XP development looks like, complete with real-world challenges such as the eleventh-hour change order. For further practice and study, you can download all the author’s code—including the missteps—so you can see XP and agile concepts in action and assess how they fit into your own work.Pair program with an XP master, discovering how
I read this book for the first time in early 2000s. Then, it was an eye-opening read. I was transitioning from doing big up-front design to a more incremental style of software development, and seeing in details how an expert in XP does it gave me a lot of insights. It shaped the way I approached software development in a very profound way.
This book is dated in terms of the technologies Ron uses (early version of C#), but not in the substance of the lessons he gives to the software developers about how to approach development in incremental, evolutionary style.
Perhaps nowadays it could be series of YouTube screencasts, not a paper-form book. Still, it was enjoyable to revisit it.
Beginner level book to get started on C# + XP . Might be a too dated now technology wise, however my take away from the book was the author's method of incrementally adding functionality guided by tests