|
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: 2115 Comments (0)
|
| Last Updated on Tuesday, 23 June 2009 18:20 |
Agile Marketplace - Announcements and Special Offers
Rally Software Extends Agile ALM Platform to Meet the Unique Needs of Global Organizations
Rally Unlimited Edition – Promote Agile practices throughout your organization by providing a complete system-of-record of each product's status, progress and quality across the full idea-to-deployment lifecycle. Sign-up today for your free trial!
iPhone iPad Developers Conference
The iPhone iPad Developers Conference, September 27-29 in San Diego, is the world's premier independent event dedicated to building and marketing apps for Apple's iPhone, iPad and iPod Touch. The format includes 45+ technical classes, workshops and breakout classes. It will also be the first major developer conference after the release of iPhone OS4. CMC subscribers can receive a $100 discount off the Full Event Passport and/or gain free admission to the exhibits (first time registrants only - cannot be combined with other offers) by inserting the code MEDIASPONSOR when prompted on the eRegistration page linked from www.iphonedevcon.com
AgilePalooza - Serious Learning in a Fun Atmosphere
AgilePaloozas are community events sponsored by VersionOne and Agile Journal. These one day conferences provide serious learning in a fun atmosphere. Two tracks are included: Learning Agility and Advancing Agility. Speakers include internationally recognized agile coaches and trainers. The next seminar will be held August 27th in Dallas, TX – use discount code agilejournal and save $20!
Register Here
CollabNet Subversion Edge Improves Governance, Security, Administration
Quickly configure SVN, Apache, and ViewVC with one certified stack, fronted by a powerful UI.
Try our beta version and let us know what you think!


Craig Larman
Now we have 
