Simon Lasselsberger
Move fast with Software Architecture
#1about 1 minute
Move fast by being strategic, not reckless
Reframe the goal from breaking things to strategically isolating the consequences of errors to maintain development speed.
#2about 5 minutes
Defining software architecture as the important, hard-to-change decisions
Software architecture is the shared understanding of system design decisions that are difficult to change later, encompassing both technical and people-related aspects.
#3about 4 minutes
Why a software architect is more like a town planner
The town planner analogy better captures the architect's role of managing an evolving system with long-term business goals in mind, unlike the static house-building analogy.
#4about 4 minutes
How poor internal quality slows down development over time
Martin Fowler's Design Stamina Hypothesis illustrates how investing in good internal design initially pays off by enabling faster feature delivery in the long run.
#5about 6 minutes
Understanding and managing the impact of technical debt
Technical debt accumulates like a messy kitchen or a bad game of Tetris, slowing down all future work until it is addressed and paid down.
#6about 6 minutes
Isolating business logic with the hexagonal architecture pattern
The hexagonal architecture pattern uses ports and adapters to isolate the core application logic from external dependencies like databases and user interfaces.
#7about 6 minutes
Using modular design to isolate the consequences of decisions
By isolating functionality into separate components, you can strategically accept technical debt, contain the blast radius of failures, and safely experiment with new features.
#8about 2 minutes
Q&A: How to avoid over-engineering your software
The degree of engineering should be proportional to your knowledge of the business and market, always focusing on isolating decisions within bounded contexts.
#9about 3 minutes
Q&A: Recommended resources for learning software architecture
Key resources include the book "Clean Architecture," and tools like diagrams.net are useful for creating consistent and self-explanatory diagrams.
#10about 3 minutes
Q&A: Advocating for architecture on understaffed teams
Justify time for architecture by quantifying the cost of technical debt and explaining how good internal quality leads to faster development in the long term.
Related jobs
Jobs that call for the skills explored in this talk.
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
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
03:05 MIN
Building collaborative design tools and the neo-brutalism trend
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
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
03:28 MIN
Shifting from talent acquisition to talent architecture
The Future of HR Lies in AND – Not in OR
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
The Lifehacker's Guide to Software Architecture
Julian Lang
We (don't) need a software architect!?!
Hendrik Lösch
Modern software architectures
David Tielke
Resolving technical debts in software architecture
Carola Lilienthal
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
Communicate efficiently with Software Architecture Diagrams
Simon Lasselsberger
There is no such thing as future-proof architecture! Here is how to prepare for it.
Eberhard Wolff
Architecture Communication Canvas
Gernot Starke & Benjamin Wolf
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.

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


Accso - Accelerated Solutions GmbH
Darmstadt, Germany
Remote
Senior
Machine Learning
Software Architecture
Microsoft Active Directory

esentri AG
Azure
Microservices
Project Management
Domain Driven Design
Software Architecture
+2

esentri AG
Azure
Microservices
Project Management
Domain Driven Design
Software Architecture
+2

Huxley Associates
Lübeck, Germany
Project Management
Software Architecture


SoftProject GmbH
Ettlingen, Germany
UML
DevOps
Docker
Microservices
Domain Driven Design
+2
