David Tielke
Modern software architectures
#1about 5 minutes
Understanding the business impact of software quality
The ISO 9126 model illustrates how neglecting internal quality attributes like maintainability leads to the most expensive and long-term technical debt.
#2about 4 minutes
Differentiating system architecture, software architecture, and design
Software development involves building hierarchical structures, with system architecture defining services, software architecture structuring each service, and software design ensuring sustainable implementation.
#3about 5 minutes
Choosing the right modularization based on scope
Effective modularization depends entirely on the project's scope, which for software architecture is driven by internal quality attributes like analyzability, changeability, and testability.
#4about 4 minutes
Aligning code structure with the business domain
To maintain low complexity and high analyzability, the software's structure should directly mirror the structure of the business domain it represents.
#5about 3 minutes
Applying principles for practical software design
The Single Responsibility Principle and consistent naming patterns are crucial tools for the entire team to create a maintainable and testable software design.
#6about 3 minutes
Decoupling dependencies at every architectural level
Use the Dependency Inversion Principle with contracts or interfaces to systematically decouple dependencies between classes, components, and architectural layers.
Related jobs
Jobs that call for the skills explored in this talk.
Finanz Informatik
Frankfurt am Main, Germany
Intermediate
Java EE
Software Architecture
tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
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:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
03:39 MIN
Breaking down silos between HR, tech, and business
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
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
We (don't) need a software architect!?!
Hendrik Lösch
Resolving technical debts in software architecture
Carola Lilienthal
There is no such thing as future-proof architecture! Here is how to prepare for it.
Eberhard Wolff
The Lifehacker's Guide to Software Architecture
Julian Lang
Move fast with Software Architecture
Simon Lasselsberger
Architectures that we can use with .NET
Alexej Sommer
Why (most) software projects fail silently...
Hendrik Lösch
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
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

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

DC&I
The Hague, Netherlands
Senior
.NET
Scrum
Angular


Topic Software Development
Best, Netherlands
€0-6K
Senior
C++
Python
Software Architecture


Airbus
Municipality of Madrid, Spain
Intermediate
Python
Software Architecture
Continuous Integration
