Aiming at no less than a paradigm shift, Lean Architecture uses a modern approach to software design, while embracing refreshing new insights of Lean and Agile. Giving a down-to-earth view of Agile requirements and the often-ignored relationship between requirements and architecture, this book goes beyond the fashionable idea of User Stories, and shows you how to employ Use Cases in a lightweight, incremental, Agile way. The authors detail the DCI (Data, Context and Interaction) architecture paradigm and show how DCI succeeds where object-oriented programming languages alone have failed to integrate software design with the end user's understanding of the overall business structure.
However, this is not a methodology book, but a book which focuses on code, with plenty of code examples. Topics covered include: Agile production, Stakeholder Engagement, Organizational issues, Scala/Python/Java implementation of the DCI account example, Qi4J and much more.
Renowned software architecture expert James Coplien and agile requirements expert Gertrud Bjørnvig share their expertise to give you concrete design advice that will help you:
Lean Architecture casts a new light over important aspects of software development that have been marginalized or forgotten by the agile movement – it will help you find your own path.
Their the technique of choice Use Case Analysis is argued to be the most natural yet flexible option.
The book's concepts are very good, but, like many of these kinds of books, does nto go far enough in explaining--that is, needs more depth.
If you are using Lean, Scrum, XP or any of the other agile approaches in any of the roles in the process, this is the book for you.
There are some bites of personal wisdom in this book. If you personally know the Author in some real world context, you can decide for yourself if you value His wisdom. Read morePublished 12 days ago by Arne Wolframm
This will be one of the classical books on lean and agile architecture 10 years from now. Read it with reverence.Published 9 months ago by Johan S
Good comparison between various methodologies. However, in some cases not apples to apples which makes the comparisons less effective. Read morePublished 19 months ago by Amazon Customer
The book's concepts are very good, but, like many of these kinds of books, does nto go far enough in explaining--that is, needs more depth. Read morePublished on November 29, 2011 by T. Dugan
Agile movement for good or bad is getting more academic traction. This book is such in a good sense: plenty of in-depth analysis and though-provoking insights on the convergence of... Read morePublished on September 21, 2011 by Igor Lobanov
I didn't like this book at all. The writing style was somewhat strange to me. Lots of blah blah blah it was hard for me to keep my attention. Read morePublished on August 11, 2011 by Ig Le
Buy it now. Read it now. It's that important.
IF you get a chance to attend, Jim is teaching a course in Madison, WI on September 6 and 7.
The authors provide plenty of "Aha!" moments, without trying to oversimplify the challenges of system design. Read morePublished on July 20, 2011 by Dave Isaacs
This book brings the world of the architecture right in the context of agile.
If you are using Lean, Scrum, XP or any of the other agile approaches in any of the roles... Read more