Agile clean architecture
summary
Presentation shows how to apply Clean Architecture and DDD concepts together with SOLID principles in a pragmatic, agile way using iterative, timeboxed development. It walks through a concrete business example and progressive evolution of application components so that framework, database and web are treated as details and the codebase can reach full test coverage.
AI-written summary · about
chapters (24)
- 0:00Introduction
- 1:04Architecture definition
- 2:08Passive vs chaotic architecture
- 4:15Speakers and project context
- 7:20Subscription module challenge
- 8:43Behavioral app tests
- 10:32Subscription app demo
- 13:22Q&A
- 14:47Domain importance
- 15:50Layer and boundary rules
- 17:59Screaming directories
- 19:01Agility and facades
- 20:50Simple domain implementation
- 23:24Crossing architectural boundaries
- 24:53Component dependencies
- 27:02Domain expansion
- 28:50Component and interface division
- 31:39Agility and single responsibility
- 33:46Magic methods config
- 35:29Clean architecture principles summary
- 37:38Project dynamics
- 39:04Naming and code emotions
- 40:29Project investment
- 41:35Summary and contact
related talks
55mClean architecture that harms your code
52mEvolving a Pragmatic, Clean Architecture A Craftsman's Guide
38mAgile Architecture
51mClean Architecture: Why? How? For Whom?
47mStep by Step Toward Clean Architecture
01h 00mAgile Architecture
56mClean Architecture: Deep Dive
54mApp Arch: My understanding of DDD illustrated with examples
