This book is brimming with solid Agile concepts, though its strong advocacy for eXtreme Programming sometimes overshadows them. While the sections dedicated to implementing XP might be irrelevant for those not adopting it, other parts offer genuinely fascinating insights. I particularly enjoyed the discussions on rapid builds, sustainable work pace, and the creative ways to manage team capacity, even if the focus was solely on programmers.
This book is a fantastic guide to Extreme Programming, with Jim Shore and Shane Warden really nailing the explanation of its practices and advantages. They draw on their extensive real-world experience, offering practical advice and even addressing potential pitfalls and how to overcome them. Beyond just the technical aspects, the authors thoughtfully delve into crucial people-related issues like fostering trust and team cohesion, making it a well-rounded resource.
This book was a fantastic introduction to agile development, especially for someone like me who was new to the methodology. While it leans heavily on Extreme Programming [XP] and doesn't delve much into Scrum, the author's clear and accessible language makes the core concepts easy to grasp. It really breaks down how an agile environment functions, where you fit in, and why it's such an effective software development model. I particularly appreciated the insights into domain modeling and testing, as well as the perspectives offered for different roles like Product Owner and Developer. It's a highly recommended read for anyone involved in agile projects, offering great clarity on best practices.
This book offers a wonderfully detailed exploration of agile development, covering its roles, processes, practices, and core principles. While many practices are drawn from Extreme Programming, the author has thoughtfully incorporated additional elements. It's quite challenging to convey just how fundamentally different this approach is compared to traditional methodologies. The author clearly outlines the responsibilities of various team members, from programmers and testers to managers, product owners, and investors, all backed by rich, real-world experience. You'll likely finish reading with a strong desire to implement these methods in your own workplace.
This book offers a decent overview, particularly if you're looking for practical steps on how to implement XP. It breaks down the process clearly, making it accessible for those new to the methodology. While it's not the most groundbreaking read, it certainly delivers on its promise of providing actionable guidance.
This book proved to be incredibly helpful and a breeze to read. It definitely has a distinct XP flavor that fans of that style will appreciate.
This book, despite its age, felt remarkably current and applicable to today's world. It's impressive how the themes and ideas presented still resonate so strongly.
This book is quite extensive and packed with detail, making it an excellent resource for future reference. It's definitely a volume you'll want to keep on your shelf for when you need to look something up.
When I first dove into agile development years ago, this book didn't immediately click with me; it felt less intuitive than other methods I encountered. However, persistence paid off, and I eventually gained a solid understanding of the concepts. While newer resources might offer more contemporary insights, it was a valuable guide during a time when agile literature was less abundant.
This book is brimming with fantastic concepts, though I haven't personally encountered a scenario where the entire methodology was implemented, only fragments. The author makes a strong case that truly unlocking the advantages of Agile and XP necessitates a complete team commitment. While I can easily envision superior outcomes with such an approach, I do question how frequently organizations fully embrace it.
While I didn't finish every page, the sections I did dive into were absolutely worth the time commitment. This book is a fantastic starting point for anyone new to agile, especially if you're looking to understand XP. I'd definitely recommend it for beginners.
This book offers a wonderfully insightful summary of Agile principles, even if its XP focus initially made me hesitant. I was worried the emphasis on technical practices wouldn't apply to non-custom, non-greenfield projects, but I was pleasantly surprised. It masterfully explains the 'why' and 'how' behind Agile practices, showcasing their interconnectedness and encouraging thoughtful application. While not a quick read, its focus on core ideas rather than dated specifics makes it a valuable, though perhaps not universally recommendable, resource.
This book is an indispensable resource for anyone navigating the complexities of Agile methodologies. While it's not a rigid implementation guide, it brilliantly offers a wealth of strategies, games, and practical tips to foster collaboration. You'll find yourself reaching for it as a go-to reference when tackling organizational challenges, and its value as a shared resource on company shelves is undeniable. It's a fantastic companion for the Agile journey, reminding you of the many alternatives available, even if its advice shouldn't be followed blindly.
This book dives deep into the XP (Extreme Programming) methodology, but its insights are incredibly valuable for anyone operating within an agile framework or aiming to implement agile practices. It meticulously details concepts such as pair programming, retrospectives, iteration planning, agile team dynamics, maintaining energy, and creating informative workspaces. The author strikes a wonderful balance, weaving together theoretical underpinnings with practical, everyday application.
Even though this book was published in 2008, it's surprisingly still relevant today. In an era where Scrum and Agile are the go-to methodologies for managing IT projects, this book serves as an excellent reference. It's a top-notch resource for anyone looking to successfully run these kinds of initiatives.
This book was an absolute gem, offering a wealth of agile practices from a developer's perspective that I, as a scrum master without a development background, found incredibly valuable. It's a fantastic resource for understanding the nuances of development within agile frameworks, and I'll definitely be keeping it handy for ongoing reference.
While I admit to skimming parts, the book is packed with potent concepts. Many of these ideas felt familiar due to my background at ThoughtWorks, but for newcomers to Agile/XP, it's a remarkably comprehensive primer. It definitely offers a solid foundation for those unfamiliar with these methodologies.
This book is absolutely fantastic! It's hands-down the best resource I've found for understanding agile software development methodologies and practices. I couldn't recommend it more highly for anyone looking to improve their agile approach.
This book is incredibly comprehensive, offering a wealth of tips and practical guidance on all XP practices. It really covers the subject thoroughly.
As someone new to extreme programming concepts beyond Scrum, I found this book incredibly valuable. It dives into pair programming and TDD, which are crucial for my current professional development. If your organization is transitioning to Agile, this guide is an absolute must-read; it's not just helpful, it's essential for navigating the changes.
This book is a fantastic resource for anyone in an Agile environment or looking to transition into one, especially if you're interested in XP. The author's advocacy for Agile Software Development is clear, and the practical benefits of pair programming and test-driven development are highlighted effectively, leading to significant productivity gains. While it's not the most engaging read and can feel a bit dense compared to lighter fare like 'The Lean Startup,' it's certainly not as daunting as a tome like 'Gang of Four Design Patterns.' A minor drawback is its 2007 publication date, meaning some references might feel dated in the fast-paced world of software development, though the core concepts remain valuable. Ultimately, it provides a comprehensive overview of Agile principles and what truly defines them.
This is a substantial read, packed with detailed, framework-agnostic information. I particularly enjoyed revisiting the Agile Fluency model, as it's the only one I've encountered that acknowledges the long journey to true agility. The book also introduced me to Fluid Scaling Technology (FaST), which I'm eager to explore, and it's a great resource for brushing up on XP/DevOps skills with its numerous examples. The cross-referencing is a fantastic feature, allowing readers to dive into any chapter and follow their interests through the links. However, its density makes it a challenging read, best suited for experts rather than newcomers.
This book felt like that one person at a party who's had a bit too much to drink and is determined to explain their newfound passion, whether it's a philosophy, religion, or band, in excruciating detail. I managed to get halfway through before the repetition became overwhelming, prompting me to put it down. While the core concepts, like Agile development, have merit and the author touches on some sensible ideas, the book's excessive self-assurance made it a less-than-ideal introduction for someone unfamiliar with the subject.
This book is packed with solid insights, though the author's delivery can feel a bit preachy at times. While the core advice is sound and well-researched, be prepared for the need for significant management buy-in, which might be a hurdle in larger, more complex environments. Interestingly, Kanban principles are woven throughout, even if not explicitly named, which I found a bit odd. Despite these minor quibbles, the valuable lessons make it a worthwhile read, earning it a solid four stars.
This book, despite its title, is actually a deep dive into Extreme Programming (XP), not Agile in general. While it meticulously breaks down XP practices with helpful details on implementation, benefits, and challenges, the misleading title is a significant drawback. The examples provided often felt overly simplistic and unrealistic, bordering on cheesy training videos, which detracted from the overall experience. Despite these flaws, it's a solid introduction to XP, offering just enough information to get started and pointing readers toward more in-depth resources.
James Shore's second edition has been a revelation for our small software consultancy. While we can't implement every single aspect due to our size, the core values and practices presented have really pushed us to strive for those ideals. It's the first time in years of trying to be Agile™ that everything has clicked into place, feeling like a cohesive philosophy rather than a grab-bag of disconnected techniques. This book has been instrumental in getting both our developers and management aligned on our future direction and the path forward.
This book offers a comprehensive look at Extreme Programming, though it's odd that this isn't mentioned in the title. It strongly advocates for practices like pair programming, customer collaboration, and ensuring team-wide commitment. While generally good, some sections felt a bit too general, like the discussions on code, and could have been tightened up, especially given the book's length.
This book is proving to be a valuable resource, even though I'm reading it sporadically. Having encountered agile development previously and seen its application in a software project, I can appreciate the academic depth here. It's shaping up to be another excellent guide from which I'll undoubtedly extract key concepts to apply in my own work, much like I've done with other methodologies.
It took me a few tries over several years, but I finally finished this book and I'm glad I stuck with it. I definitely feel like I gained some valuable insights from the experience.
The subject matter was quite compelling, but the prose itself was a real struggle to get through. It's a shame because the ideas presented were strong, yet the execution of the writing really detracted from the overall experience.