September 23rd, 2011, 1:05 pm
From Dr. Coplien himself:"If any buzzwords loom even larger than Agile on the Agile landscape itself, they are Scrum and XP. We figured that we'd lose credibility with you ifwe didn't say something wise about them. And maybe those of you who are practicing Scrum confuse Lean with Scrum or, worse, confuse Agilewith Scrum. Scrum is a great synthesis of the ideas of Lean and Agile, but it is both more and less than either alone. Perhaps some clarification is inorder. This section is our contribution to those needs. This book is about a Lean approach to architecture, and about using that approach to support the Agile principles. Our inspirations for Lean come through many paths, including Scrum, but all of them trace back to basics of the Lean philosophies that emerged in Japanese industry over the past century (Liker 2004): just-in-time, people and teamwork, continuous improvement, reduction of waste, and continuous built-in quality. We drive deeper than the techno-pop culture use of the term Lean that focuses on the technique alone, but we show the path to the kind of human engagement that could, and should, excite and drive your team. When we said that this book would build on a Lean approach to architecture to support Agile principles, most of you would have thought that by Agile we meant "fast" or maybe "flexible." Agile is a buzzword that has taken on a life of its own. Admittedly, even speed and flexibility reflect a bit of its core meaning. However, in this book we mean the word in the broader sense of the Agile Manifesto (Beck et al 2001). Speed and flexibility may be results of Agile, but that's not what it is. The common laws behind every principle of the Manifesto are self-organization and feedback. Scrum is an Agile framework for the management side of development. Its focus is to optimize return on investment by always producing the most important things first. It reduces rework through short cycles and improved human communication between stakeholders, using self-organization to eliminate wait states. Scrum encourages a balance of power in development roles that supports the developers with the business information they need to get their job done while working to remove impediments that block their progress. This is not a Scrum book, and you probably don't need Scrum to make sense of the material in this book or to apply all or part of this book to your project. Because the techniques in this book derive from the Agile values, and because Scrum practices share many of the same foundations, the two complement each other well. In theory, Scrum is agnostic with respect to the kind of business that uses it, and pretends to know nothing about software development. However, most interest in Scrum today comes from software development organizations. This book captures key practices such as software architecture and requirements-driven testing that are crucial to the success of software Scrum projects (Coplien and Sutherland 2009)."and finally, something we do agree upon Dr. Cuch: "Don´t like SCRUM either".
Last edited by
SierpinskyJanitor on September 22nd, 2011, 10:00 pm, edited 1 time in total.