Upcoming and Recent WebCasts
|
Craig Larman and Bas Vodde's new book Scaling Lean & Agile Development is actually the companion book to their forthcoming Practices for Scaling Lean and Agile Development due out later this year. Their first book on this subject focuses less on technical and management practices and far more on key thinking and organizational tools for Scaling Scrum using Lean thinking principles and techniques as the underlying framework.
From the introduction, Larman and Bodde are very clear about what they mean by large-scale: "We define a large product group as one whose members' names you could not remember if they were all together in a room. We work typically with single-product groups in the range of 100-500 people that are adopting Scrum, lean principles, and agile development practices, usually on software-intensive embedded systems. So by this definition - at least with our limited memories - this is the realm of ‘large.' " They then quickly proceed to their first key recommendation regarding large, multi-site, distributed and offshore development: Don't do it! Having said that, they acknowledge the reality that organizations are still going to do this, largely because it is what they are already undertaking, hence the need for this book. The book is meticulously indexed and replete with comprehensive references and citations (much like Larman's earlier work on Agile/Iterative Development for Managers). The margins are very wide with lots of notes and pointers, and there is typically at least one picture or diagram for every 3-4 pages. The chapters and sections don't just describe something at a high-level and then tell a story. They delve into the nuances and details of the different competing factors at play, and explain how to use their "thinking tools" to come up with viable solutions. When more than one alternative is conceivable they give insights as to which would be preferable under which conditions. And they typically include a "Things to Try" section near the end of each chapter, with solid nuggets of advice and insight. The book is structured in to three main parts: Thinking Tools, Organizational Tools, and what amount to an appendix of recommended readings/resources and background material (including a Scrum primer that is also available online at www.scrumprimer.com). Part 1 (Thinking Tools) is separated into Systems Thinking, Lean Thinking, Queuing Theory, False Dichotomies, and Be Agile (as opposed to just "doing" Agile). Each of these chapters is an outstanding introduction to the corresponding topic, with plenty of details and plenty of references. I found the chapter "Be Agile" particularly insightful for acknowledging that Agile is not merely a particular practice or set of practices to "do", but is more importantly a corresponding set of values and principles to embody in the attempt to "be" Agile: "Be Agile rather than do agile. ‘Agile' is not a practice. It is the quality of the organization and its people to be adaptive, responsive, continually learning and evolving - to be agile, with the goal of competitive business success and rapid delivery of economically valuable products and knowledge. One cannot do agile, although it is a common misconception that one can. ... A product group can do Scrum or XP - concrete methods. And they can doagile practices. But they can really only be agile or not. practices that encourage agility - ... Agile does not mean delivering faster. Agile does not mean fewer defects or higher quality. Agile does not mean higher productivity. Agile means agile - the ability to move with quick easy grace, to be nimble and adaptable. To embrace change and become masters of change - to compete through adaptability by being able to change faster than your competition can. ... from a business perspective, the ability to compete and make money with the potential power of lean and agile principles has been squandered by doing agilebeing agile. We encourage those that want to realize enterprise agility to rather than take the time to learn the implications of values such as responding to change over following a plan, and to take the time to discuss and share these insights with others." Part 2 (Organizational tools) is divided into Feature Teams, Teams, Requirement Areas, Organization, and Large-Scale Scrum. Again, each chapter includes very thorough and comprehensive coverage of its subject matter, complete with meaningful visuals. Those wanting a first-hand look should note that the chapter on Feature Teams is available online, and includes material from the Agile2008 presentation the trouble with components teams and the alternative: feature teams. There was very little that I didn't like in the book: I thought the discussion of Kanban was perhaps a bit misrepresented (something which was addressed by one of the co-authors publicly on a thread in the kanbandev YahooGroup), and I admit there were a few places where I thought something was either too harshly criticized or too simplistically discussed, but even those were "splitting hairs" is most cases, and not overtly false inaccurate. My only dilemma here is a reviewer isn't whether or not I highly and enthusiastically recommend this book (I definitely do), but rather whether it is my new "favorite", bumping Leffingwell's Scaling Agility from the top of my current list. I can't do that here because there is enough that is different in the coverage of both books that I would honestly recommend them both as "must-reads" for anyone trying to scale Lean/Agile development.
So whereas Leffingwell's book is more about how to adapt Agile to a large-organization (and the mindset change involved), I would say Larman and Vodde focus more on how to adapt the organization to Lean/Agile. Once the companion book from Larman and Vodde hits the shelves, the battle for the "top spot" on my list will begin again in earnest, and will have to include new entries from other Lean/Agile "master heavyweights" like Mike Cohn, Alan Shalloway and Mary Poppendieck. Until then, Scaling/Lean Agile development is the only game in town when it comes to covering both Lean and Agile for large projects and organizations, and is absolutely a must-read for its coverage of organizational and thinking tools, even though Leffingwell is still my favorite when it comes to introducing the change-in-mindset and adaptation of practices for Agility at scale.
About the Reviewer
Set as favorite
Bookmark
Email this
Hits: 3779 Trackback(0)Comments (0)
|
| Last Updated on Tuesday, 23 June 2009 19:20 |
Agile Marketplace - Announcements and Special Offers
Upcoming Webcasts
Sponsored by Urbancode - On Demand
Mastering Complex Application Deployment
Sponsored by CollabNet - Wednesday, August 24, 2011
Closing the Agile Loop: Continuous Integration, Continuous Information
ScrumWorks Pro – The World’s Best Agile Project Management Tool
Simply put, CollabNet’s ScrumWorks Pro is the best Agile project management solution on the market, bar none. More than 150,000 Agile professionals rely on the power and simplicity of ScrumWorks every day. But don’t take our word for it – try it yourself for free. CollabNet is now providing the first 10 users of ScrumWorks Pro at no charge!
Download ScrumWorks Pro today!
The Business Case for ALM Transformation
Are legacy systems holding your company back? Breakthrough these technical constraints with an open and scalable environment that meets your unique business need to transform. There is no reason to be locked into an obsolete platform. The output of a number of recent transitions from legacy systems, this is practical white paper shares lessons learned and illustrates how guidance and enablement can pave the way for change.
Download this Whitepaper


Craig Larman
Now we have 
