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.
Sunhat
Köln, Germany
Remote
€85-115K
Senior
Team Leadership
Software Architecture
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
03:48 MIN
Automating formal processes risks losing informal human value
What 2025 Taught Us: A Year-End Special with Hung Lee
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
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
Antipatterns - nemesis of software development
Mustafa Toroman
Related Articles
View all articles



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

Coperitus GmbH
Coburg, Germany
Intermediate
Senior
Java
JavaScript

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

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

appliedAI
München, Germany
Remote
Senior
Docker
Terraform
Kubernetes
Software Architecture
+1


Westhouse Consulting GmbH
Intermediate
React
DevOps
Spring
Kotlin
Grafana
+6

engineering people GmbH
Berlin, Germany
Senior
Project Management
Software Architecture

engineering people GmbH
Bremen, Germany
Project Management
Software Architecture

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