Software & .NET Meetup

Weiterentwicklung modularer Monolithen mit architekturellen Fitnessfunktionen

TechTalk GmbH
Saturn Tower, 16. Stock
Leonard-Bernstein-Straße 10
1220 Wien

05.06.2025

18:00 - 21:00 Uhr

Dieses Event ist kostenlos!

Weiterentwicklung modularer Monolithen mit architekturellen Fitnessfunktionen

In diesem Talk zeigen Patrick Säuerl (Tech Lead/Architekt) und Tim Paulus (Entwickler), wie sie ein bestehendes Softwareprojekt zu einem modularen Monolithen weiterentwickelt haben mit konsistenter Schichtenarchitektur.

Das System wurde vor über zehn Jahren als Monolith gestartet und seither von mehreren Teams mit unterschiedlichen Architekturvorstellungen weiterentwickelt.

Dies führte zu Wartungsproblemen und erschwerte neuen Entwickler:innen den Einstieg.

Dem haben sie mit Architekturtests entgegengewirkt, die die Einhaltung der Schichten überprüfen. Dabei setzen sie auf:

Sie teilen, welche Konzepte sie übernommen haben, welche Diskussionen sie im Team ausgelöst haben und wie dies zu einem besseren technischen Verständnis und klaren Refactoring-Zielen geführt hat.

Der Talk beleuchtet auch die Dynamiken, die diese Tests in unserem eigenen Team und in einem weiteren beteiligten Team ausgelöst haben.

Sie führten zu wertvollen Diskussionen, einem besseren gemeinsamen Verständnis der technischen Vision und zu klaren Refactoring-Zielen für die Entwickler:innen.

Ablauf des Abends

18:00 – Einlass bei TechTalk
18:15 – Intro
18:20 – Start des Talks
19:15 – Food & Drinks 
21:00 – Ende

Die Aufzeichnungen werden im Anschluss unter folgendem Link verfügbar sein:
https://go.dotnetdevs.at/recordings

Das Meetup wird von DotNetDevs.at und Softwarearchitektur Wien Meetup Group organisiert.
https://dotnetdevs.at/https://www.meetup.com/softwarearchitektur-wien/

DotNetDevs.at wird sponsored von:

Speaker

Patrick Säuerl, TechTalk

Patrick ist ein erfahrener Softwarearchitekt und technischer Lead, der bereits zahlreiche Teams und Entwickler:innen auf ihrem Weg begleitet hat.

Nach vielen Jahren in unterschiedlichen Projekten liegen seine Schwerpunkte heute auf technischer Führung, Teamzusammenarbeit und Domain-Driven Design (DDD). Besonders wichtig ist ihm das gemeinsame Modellieren, für das er bevorzugt Methoden wie Specification by Example, User Story Mapping, Event Storming und Event Modeling einsetzt.

Patrick fördert sowohl die Zusammenarbeit im Team als auch die teamübergreifende Kooperation in skalierten Umgebungen.

Speaker

Tim Paulus, FSW

Tim ist Entwickler und steht vor der typischen Herausforderung, ein bestehendes Softwaresystem mit hohem fachlichem Wert zu übernehmen – und es gleichzeitig architektonisch so weiterzuentwickeln, dass es neuen technischen und organisatorischen Anforderungen gerecht wird.

Er hat die vorgestellte Lösung mitentwickelt und in der Praxis angewendet. In seinem Beitrag möchte er die dabei gesammelten Erfahrungen und Erkenntnisse, auch die seines Teams, weitergeben.

Jetzt anmelden

Evolving Modular Monoliths with architectural fitness functions

Details

In this talk, Patrick Säuerl (Tech Lead/Architect) and Tim Paulus (Developer) will share their journey of evolving a software project towards a modular monolith with consistent layering.

The system started over 10 years ago as a monolith, and many teams have developed within it, adding their flavors and understanding of the architectural patterns and the architecture trends at that time.

This has led to maintenance issues and unclear guidance for new developers.

We tackled parts of this by introducing tests that ensure the layering of vertical slices is consistent.

Our solution is based on the following approaches:

We will cover these topics and the ideas we borrowed from them.

The talk will also focus on the dynamics that these tests initiated within the team and another contributing team, leading to fruitful discussions, better shared understanding of the technical vision, and clear refactoring targets for developers.

Timetable

18:00 – Door opens at TechTalk
18:15 – Intro
18:20 – Talk starts
19:15 – Food & Drinks
21:00 – End

Recordings will be available afterward at
https://go.dotnetdevs.at/recordings

This meetup is organized by DotNetDevs.at and the Softwarearchitektur Wien Meetup Group
https://dotnetdevs.at/https://www.meetup.com/softwarearchitektur-wien/

DotNetDevs.at is sponsored by:

Speaker

Patrick Säuerl, TechTalk

Patrick is an experienced software architect and technical lead who has supported numerous teams and developers on their journey.

With several years of experience in various projects, he has shifted his focus to technical leadership, team collaboration, and Domain-Driven Design (DDD).

He places particular emphasis on collaborative modeling, with preferred methods including Specification by Example, User Story Mapping, Event Storming, and Event Modeling.

Patrick promotes both intra-team collaboration and cross-team collaboration in scaled environments.

Speaker

Tim Paulus, FSW

As a developer, Tim faces the typical challenge of inheriting a software project with proven business value in its domain, yet needing to transform its architecture to meet new technical and organizational requirements.

He co-developed and used the solution shown, and would like to share the experiences of himself and his peers.

Register now