Brownfield Gardening Stefan Hildebrandt · Softwarearchitektur & Beratung

// Freiberufliche Softwarearchitektur & Beratung

Durchblick im Microservice-Dickicht.

Ich begleite Unternehmen dabei, gewachsene Microservice-Landschaften auf das Maß zurückzubauen, das die heutige Last und Team-Größe rechtfertigt: Bewertung, Zielbild, Absicherung durch Tests, Rückbau von Infrastruktur oder Konsolidierung in einen Modulithen. Im laufenden Betrieb, ohne Big Bang.

// Meine Leistungen

Womit ich Sie unterstütze

Bewertung & Zielbild

In drei bis zehn Tagen entsteht ein ehrliches Bild Ihrer Landschaft: Codequalität, Architektur, tatsächliche Last, Infrastruktur und Betriebskosten. Dazu ein Zielbild, das zur heutigen Last und Organisation passt, mit priorisierten Handlungsoptionen, Aufwänden und erwartetem Einsparungspotenzial. Kein Gutachten für die Schublade, sondern eine Entscheidungsgrundlage für Entwicklung und Management.

Rückbau & Konsolidierung

Fachlich zusammengehörende Services wandern schrittweise in einen Modulithen: aus REST-Aufrufen werden Methodenaufrufe, aus zwei Datenbanken mit Synchronisation wird eine Transaktion, aus verteilten Fehlerbildern werden lokale Stack-Traces. Parallel dazu die Infrastruktur-Inventur: Jeder Message Broker, Cache und jedes Service Mesh muss seinen Nutzen heute noch belegen. Die fachliche Trennung bleibt als Modulgrenze erhalten.

Absicherung durch Tests

Vor dem Umbau steht das Sicherheitsnetz. Charakterisierungstests halten fest, wie sich das System heute tatsächlich verhält, Integrationstests sichern die Systemgrenzen ab, Testcontainer liefern schnelle Feedback-Zyklen. Abgesichert wird dort, wo als Nächstes geändert wird, nicht flächendeckend als Selbstzweck.

Performance & Stabilität

In gewachsenen Systemen bleiben Engpässe oft unsichtbar, weil Monitoring und Tests fehlen. Ich analysiere Performance-Probleme von den Klassikern rund um Hibernate, Datenbanken und Speicher bis zu Sonderfällen wie fehlgeleiteter Authentisierung oder zu klein skalierten HSMs. Lasttests mit Gatling, JMeter oder k6 entstehen so, dass sie dauerhaft in der Pipeline nutzbar bleiben.

Trusted Advisor

Ein bis vier Tage im Monat als Sparringspartner für Entscheider: Zweitmeinung zu Architektur- und Investitionsentscheidungen, Reviews zentraler Designs, Vorbereitung von Lenkungsausschüssen und Übersetzung zwischen Entwicklung und Management. Verlässlich erreichbar, ohne permanent im Projekt zu sitzen.

Coaching am Code

Wissenstransfer entsteht am gemeinsamen Code, nicht im Foliensatz: Pairing, Code Reviews, Architektur-Workshops und Arbeit an der konkreten Codebasis. Dazu gehört auch, Agentic Coding sinnvoll einzusetzen, etwa für Charakterisierungstests und die Vereinheitlichung gewachsener Strukturen. Ziel ist ein Team, das den Weg eigenständig fortsetzt.

Wie eine Zusammenarbeit anfängt, wie lange sie dauert und was sie kostet: häufige Fragen.

// Haltung

Legacy Software ist kein Schimpfwort. Sie erzeugt seit Jahren Geschäftswert, hält Prozesse am laufen und hat sich unter realen Bedingungen bewährt. Meine Aufgabe ist es, diesen Wert zu konservieren, statt ihn gegen eine Neuentwicklung einzutauschen.

// Notizen

Aus meinem Blog

Beobachtungen aus der Arbeit an gewachsenen Systemen, dazu Vorträge, Workshops und Konferenzberichte.

Wenn die Microservice-Wette nicht aufgeht

Microservices wurden für unabhängige Skalierung und viele parallel arbeitende Teams geschnitten. Wenn beide Annahmen nicht mehr tragen, bleibt eine Architektur, die teurer ist als ihr fachlicher Nutzen. Dieser Artikel beschreibt, woran man die Lage erkennt, was sie kostet und wie ein Rückbau in einen Modulithen im laufenden Betrieb abläuft.

Weiterlesen →

Javaland-Sternfahrt 2026

Dieses Jahr findet die Javaland Konferenz erstmals in Rust statt. Etwas zu weit um aus Oldenburg mit dem Rad anzureisen. Dank Unterkunft in Heidelberg bot sich eine zweitägige Fahrt von Heidelberg an.

Weiterlesen →