Latest videos
Mission-Critical Generative AI in Action: Delivering Safety, Reliability, and Customer Value
Cloud, Containers, Security & AI - What’s Now, What’s Next?
Signals & Levers: Systems Thinking Tools to Unblock Software Delivery
A Fun & Absurd Introduction to Vector Databases
The Continuing Developer Evolution
The Architect's Guide to the AI Era
Why Do We Need An Agent Framework?
How Fast Can You Parse a File with 1 Billion Rows of Weather Data Using Java?
Metaprogramming, Synthesis, and Verification
48:16
Growing and Thriving in a Multi-model World
Without a constant design effort, models will tend to rot, irresistibly attracted to the Big Ball of Mud. Partitioning the model early on could be the solution, but many forces are conspiring in the wrong direction. How can we establish solid foundations for our software to avoid becoming bloated and unmanageable? How can we detect the signals we need to split a model? How and where should we split? In this talk, we’ll see how practices for model decomposition need to consider the whole sociotechnical stack, including architecture, domain, organisation, teams and human brain, and how different strategies will fit in at different moments of our software evolution.