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.
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
From learning to earning
Jobs that call for the skills explored in this talk.
Software Architect (Contractor) - Composable Commerce & Event-Driven Design
CobbleWeb
Birmingham, United Kingdom
Remote
€61K
Redis
React
Node.js
+4
Technical Solution Architect* Microsoft D365 CE
MODUS Consult GmbH
Stuttgart, Germany
Remote
Intermediate
Azure
SharePoint
Microsoft Dynamics
Technical Solution Architect* Microsoft D365 CE
MODUS Consult GmbH
Nürnberg, Germany
Remote
Intermediate
Azure
SharePoint
Microsoft Dynamics
Technical Solution Architect* Microsoft D365 CE
MODUS Consult GmbH
Villingen-Schwenningen, Germany
Remote
Intermediate
Azure
SharePoint
Microsoft Dynamics
Technical Solution Architect* Microsoft D365 CE
MODUS Consult GmbH
Neckarsulm, Germany
Remote
Intermediate
Azure
SharePoint
Microsoft Dynamics
Software Architect
IC Resources
Bristol, United Kingdom
€62K
Software Architecture
Continuous Integration





