Carola Lilienthal
Resolving technical debts in software architecture
#1about 6 minutes
How technical debt slows down feature development over time
Unmanaged technical debt leads to complex, tangled codebases, visualized as a "big ball of mud," which drastically reduces development velocity.
#2about 5 minutes
Quantifying code quality with the modularity maturity index
The Modularity Maturity Index (MMI) is a metric derived from tools like SonarQube to objectively measure the structural health and modularity of a software system.
#3about 4 minutes
Applying cognitive science principles to software design
Good software architecture aligns with how the human brain processes information through chunking, which translates directly to creating modular systems with high cohesion and loose coupling.
#4about 5 minutes
Leveraging design patterns and schemas for consistency
Using established design patterns consistently acts as a schema for developers, making the system easier to understand, navigate, and maintain.
#5about 3 minutes
Visualizing and enforcing architectural layering rules
Architecture review tools can visualize technical and domain layers, helping teams identify and fix violations like upward dependencies from the application layer to the UI.
#6about 2 minutes
Identifying and eliminating harmful cyclic dependencies
Cyclic dependencies between classes or modules create tangled structures that grow over time and must be refactored early to maintain system health.
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
07:27 MIN
Comparing software maintenance to tattoo cover-ups
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
04:09 MIN
The emerging market for fixing AI-generated code
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
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:46 MIN
How AI-generated content is overwhelming open source maintainers
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Modern software architectures
David Tielke
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
We (don't) need a software architect!?!
Hendrik Lösch
Why (most) software projects fail silently...
Hendrik Lösch
Move fast with Software Architecture
Simon Lasselsberger
Grappling With Clunky Old Software? Start by Understanding What’s Inside!
Luc Perard
The Lifehacker's Guide to Software Architecture
Julian Lang
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Henning Schwentner
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.

Coperitus GmbH
Coburg, Germany
Intermediate
Senior
Java
JavaScript

Qvest Digital AG
Köln, Germany
Intermediate
Senior
Software Architecture
Cloud (AWS/Google/Azure)

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

mund consulting AG
Frankfurt am Main, Germany
Senior
Java
JIRA
JUnit
Maven
Tomcat
+10

Accso - Accelerated Solutions GmbH
Darmstadt, Germany
Remote
Java
Machine Learning
Software Architecture

engineering people GmbH
Berlin, Germany
Senior
Project Management
Software Architecture


human council gmbh
Großmehring, Germany
Senior
C++
.NET
Linux
Software Architecture

Damaris Meier Personalberatung
Basel, Switzerland