World Congress 2021 Jul 1, 2021

Move fast with Software Architecture

Simon Lasselsberger

Does sacrificing software design actually make you ship faster? Discover why technical debt kills velocity and how hexagonal architecture lets you safely sustain rapid delivery.

Pause
Mute Enter Fullscreen
#1 about 2 min

Moving fast and reducing the cost of errors

Strategic software architecture allows teams to move fast by limiting the scope and impact of product failures.

#2 about 3 min

Defining software architecture and shared system understanding

True software architecture goes beyond technical documents to establish a shared understanding of decisions that are hard to change later.

#3 about 3 min

Recognizing technical components and proper engineering process alignment

Creating an architecture that accommodates change involves organizing high-level capabilities alongside specific communication patterns defined by conways law.

#4 about 4 min

Shifting software design paradigms from engineering to town planning

Town planning better represents the dynamic need to accommodate both legacy structures and future growth in evolving software systems.

#5 about 2 min

Navigating the software architect role and daily team responsibilities

The software architect role focuses on fostering team understanding and driving scalable logic via strong collaboration skills.

#6 about 5 min

Examining the design stamina hypothesis and long-term development speed

Investing continuous effort in internal software quality preserves long-term development speed despite an initial slower pacing.

#7 about 4 min

Managing technical debt accumulation and unpredicted feature delivery delays

Accumulating technical debt requires paying continuous system interest through slower development cycles before architectural progression becomes impossible.

#8 about 4 min

Addressing legacy codebases through iterative microservices framework migration

Iteratively isolating architecture components proves safer and more highly effective than stopping everyday product work to perform a complete system rewrite.

#9 about 6 min

Implementing hexagonal architecture patterns for business logic isolation

The classic hexagonal architecture pattern directly protects core business logic by decoupling dependencies using targeted system ports and external adapters.

#10 about 6 min

Modularity limits the application blast radius and technical debt

Isolating capabilities with bounded contexts naturally protects core system functions from flawed experimental features and spontaneous technical failures.

#11 about 7 min

Discussing pragmatic architectural scope reduction and system design patterns

Combining domain driven design with properly sized bounded contexts successfully scales technical operations without prematurely overcomplicating system prototypes.

#12 about 4 min

Securing architectural investment time on understaffed software engineering teams

Highlighting specific developer time losses caused by unstructured code solidifies the business case for allocating engineering resources toward sustainable architecture.

Matching moments

4:04 min

Managing technical debt with sensible software architecture

David Singleton David Singleton +1 · World Congress 2023

2:20 min

How the inevitable march of time breaks software patterns

Peter Kröner Peter Kröner · World Congress 2023

2:25 min

Building engineering cultures that support long-term software architecture

Oskar Kruschitz Oskar Kruschitz · Europe 2026 Virtual

2:57 min

Strategic use of technical debt for fast prototyping

Daniel Gebler Daniel Gebler +2 · World Congress 2025

5:27 min

Understanding the role of software architecture and quality

David Tielke David Tielke · World Congress 2025

7:06 min

Building and maintaining sustainable software architectures

Carola Lilienthal Carola Lilienthal · World Congress 2022

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 14:50–15:20

Stage 9

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

September 24, 2026 · 10:20–10:50

Tech Leaders Stage

The New Rules of Software Delivery

AJ Aitken, Moritz Plassnig

AJ Aitken
Moritz Plassnig
Open session

World Congress 2026 North America

September 24, 2026 · 15:30–16:00

Stage 3

The New Bottleneck in Software Development

Aditya Jayaprakash

Co-Founder & CEO at Blacksmith

Aditya Jayaprakash
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Stage 4

Engineering Moneyball: How We Benchmarked Google vs Meta

Jirka Bachel

Co-Founder & CEO

Jirka Bachel
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 4

Agentic Drift: keeping pace with your agents

John Coghlan

Senior Director, Developer Advocacy at GitLab

John Coghlan
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer