Lean Architecture: for Agile Software DevelopmentMore and more Agile projects are seeking architectural roots as they struggle with complexity and scale - and they're seeking lightweight ways to do it
|
Contents
Introduction | 1 |
Basic Assembly | 8 |
Agile Production in a Nutshell | 27 |
Stakeholder Engagement | 35 |
Problem Definition | 67 |
Lean Architecture | 79 |
Just What is Object Orientation? 5 3 7 Other Styles within the Von Neumann World 115 | 115 |
Coding It Up | 131 |
One Per Use Case | 243 |
Making Contexts Work | 267 |
Selective Object Role Injection | 284 |
Epilog | 305 |
Appendix B Account Example in Python | 311 |
Account Example in Ruby | 321 |
Appendix E Qi4j | 327 |
| 341 | |
Other editions - View all
Lean Architecture: for Agile Software Development James O. Coplien,Gertrud Bjørnvig Limited preview - 2011 |
Lean Architecture: for Agile Software Development James O. Coplien,Gertrud Bjørnvig No preview available - 2011 |
Common terms and phrases
abstract base classes Account Holder Agile Manifesto Agile software development algorithms Alistair Cockburn amount APIs architect artifacts assert atomic event balance behavior capture Chapter commonality and variation complex concepts Context object Conway's Law Coplien and Harrison create database decisions documentation domain classes domain experts domain knowledge domain model domain objects end def end user mental end-user example feedback focus goal Grandpa Harry implementation interactions interface Lean and Agile Lean architecture methodful object roles methodless object role Model-View-Controller modules MoneySink MoneySource object orientation object-oriented programming organization organizational paradigm partitioning pattern language perspective poka-yoke problem definition programming language Reenskaug relationships requirements rework SavingsAccount Scrum setContext Smalltalk software architecture source account stakeholders sunny day scenario techniques testers traits transfer money TransferMoneySink TransferMoneySource user mental model user stories user’s value stream virtual void what-the-system-does


