Adam Mullen & John Collins
Monoliths: A love story
#1about 4 minutes
The challenges of scaling a monolithic architecture
Rapid team growth in a single codebase leads to development friction, increased complexity, and slower delivery times.
#2about 4 minutes
The problems with a growing monolithic codebase
As a monolith grows, development slows down due to the need for extensive communication and alignment across many teams.
#3about 4 minutes
Why strict code ownership is a flawed solution
Assigning strict code ownership creates walled gardens, knowledge silos, and dependencies that hinder collaboration and slow down development.
#4about 4 minutes
How engineering culture shapes system architecture
According to Conway's Law, your organization's communication patterns will ultimately determine your software architecture, making cultural change a prerequisite for technical change.
#5about 4 minutes
Shifting from code ownership to inner sourcing
Move from a mindset of protective ownership to one of collective maintenance by allowing people to go to the work and adopting an inner-sourcing model.
#6about 4 minutes
Scoping change initiatives for maximum impact
Choose meaningful, visible projects that can be completed within a few sprints to ensure they are large enough to matter but small enough to manage risk.
#7about 3 minutes
Applying the scientific method to organizational change
Treat improvements as experiments by forming a clear hypothesis, testing it, analyzing the resulting data, and iterating based on what you learn.
#8about 4 minutes
Practical tips for implementing sustainable changes
Ensure success by making small, iterative changes, prioritizing easy rollbacks, and investing in documentation and code quality to support future work.
#9about 3 minutes
Focusing on modularity over architectural labels
Instead of debating monoliths versus microservices, focus on decoupling code and improving team collaboration to build a more modular and maintainable system.
#10about 3 minutes
Q&A: Documentation, team size, and onboarding
The discussion covers managing documentation through the definition of done, the ideal team size of four to six engineers, and using a buddy system for onboarding.
Related jobs
Jobs that call for the skills explored in this talk.
envelio
Köln, Germany
Remote
Senior
Python
Software Architecture
Matching moments
01:19 MIN
From fintech team building to architecture consulting
Event-Driven Microservices: Patterns and Practices - Lutz Heunkhen
03:03 MIN
An overview of the modern software architecture workshop
Mastering Modern Architecture - Oliver Sturm
02:15 MIN
The architectural evolution from monoliths to micro-frontends
Front-End Micro Apps
02:34 MIN
The flawed debate between monoliths and microservices
Microservices? Monoliths? An Annoying Discussion!
03:07 MIN
Challenges of modernizing and scaling monolithic frontends
Web-Fragments: incremental micro-frontends migration approach for enterprise
02:46 MIN
Transforming technology and internal ways of working
IKEA Story: Transforming an Iconic Retail Brand
01:55 MIN
Why traditional monoliths get a bad reputation
Modulith Instead of Monolith - Pragmatically Towards Microservices
05:52 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
Featured Partners
Related Videos
Move fast with Software Architecture
Simon Lasselsberger
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
The Rise of Reactive Microservices
David Leitner
Why you shouldn’t build a microservice architecture
Michael Eisenbart
Building high performance and scalable architectures for enterprises
Luka Samaržija & Ivan Sokol
Microfrontends at Scale
Josh Goldberg
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Vanderlande Industries
Veghel, Netherlands
C++
Python
Software Architecture

&why GmbH
Berlin, Germany
€50-70K
Junior
Intermediate
Senior
React
Next.js
TypeScript

PiNCAMP GmbH
Berlin, Germany
Senior
React
GraphQL
Next.js




Kallikor
Charing Cross, United Kingdom
API