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.
Finanz Informatik
Frankfurt am Main, Germany
Intermediate
Java EE
Software Architecture
Matching moments
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
06:01 MIN
Navigating cultural shifts during rapid growth and investment
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
03:10 MIN
Why small companies shouldn't copy big tech processes
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Featured Partners
Related Videos
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
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Henning Schwentner
Building Systems that Last
Werner Vogels
Modulith Instead of Monolith - Pragmatically Towards Microservices
Hendrik Lösch
Move fast with Software Architecture
Simon Lasselsberger
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
How to Destroy a Monolith?
Babette Wagner
Related Articles
View all articles

.gif?w=240&auto=compress,format)

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



Hapa Ag
Volketswil, Switzerland
Remote
Senior
.NET
JIRA
Azure
Linux
+9

Vanderlande Industries
Veghel, Netherlands
C++
Python
Software Architecture


Stackable
Java
HBase
Spark
Kafka
DevOps
+5

Talentor International
Azure
DevOps
Docker
Ansible
Terraform
+1


Parloa Gmbh
Berlin, Germany
Azure
Docker
Terraform
Kubernetes
Continuous Integration