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 |
Agile Production in a Nutshell | 27 |
3 | 35 |
Problem Definition | 67 |
5 | 73 |
Lean Architecture | 79 |
Coding It Up | 131 |
5 | 162 |
4 | 231 |
3 | 238 |
9 | 300 |
Epilog | 305 |
Appendix A Scala Implementation of the DCI Account Example | 311 |
Account Example in Ruby | 321 |
Appendix E Qi4j | 327 |
352 | |
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 accessed Account Holder Agile algorithms amount approach architecture atomic balance bank base classes become behavior building called Chapter common concepts Context object Controller Coplien create decisions deviations discuss documentation domain classes domain objects end user example execute experience express Figure focus function goal habit identifiers implementation important injected interactions interface keep language Lean logic look means mental model methodful object roles methodless module MoneySource object-oriented operations organization patterns play problem programming provides Reading reason relationships represent requirements responsibilities Ruby SavingsAccount scenario selection sense separate simple single source account step structure techniques things trait transaction transfer transfer money user stories user’s void