André Harms · Software-Architekt

Software wächst. Ich sorge dafür, dass sie verständlich bleibt.

Erst verstehe ich das Geschäft. Dann schneide ich den Code entlang seiner Grenzen.

Klare Grenzen helfen Menschen. Und sie geben KI-Agenten den Kontext, den sie brauchen.

André Harms · Software-Architekt

Architektur mit Kontext.

Domain-Driven Design, verteilte Systeme in der Cloud und Agentic Coding. Aus über 20 Jahren echter Projekte.

Agentic Coding · Vertical Slices

Agenten planen, bauen und testen. Die Grenzen setze ich.

20 Jahre selbst geschriebener Code. Ich erkenne, wenn der Agent danebenliegt.

Schreib mirProjekte ansehen

Das kennen viele Teams

Irgendwann versteht niemand mehr das Ganze.

Symptom 01

Der große Knäuel

Jede Änderung zieht an zehn anderen Stellen. Niemand traut sich mehr, etwas anzufassen.

Symptom 02

Zwei Sprachen

Der Fachbereich sagt das eine, der Code macht das andere. Das Wissen geht auf dem Weg verloren.

Symptom 03

Schneller Code, kurze Freude

KI-Agenten liefern in Minuten. Aber ohne Kontext passt ihr Code nicht ins System, und das Review frisst die gewonnene Zeit.

Wie ich arbeite

Vom Knäuel zu klaren Grenzen.

  1. 01

    Verstehen

    Mit Event Storming und strategischem Design finden wir gemeinsam mit dem Fachbereich heraus, wie das Geschäft wirklich funktioniert. Und wo die Lücken sind.

  2. 02

    Schneiden

    Daraus entstehen klare Kontexte mit eigener Sprache. Ob modularer Monolith oder verteilte Services in der Cloud: Die Grenzen folgen dem Geschäft, nicht der Mode.

  3. 03

    Beschleunigen

    Mit klaren Grenzen, festen Regeln und guter Beobachtbarkeit arbeiten Teams und KI-Agenten schnell, ohne dass das System wieder verknotet.

Probier es aus

Gleiche Aufgabe. Einmal ohne, einmal mit Kontext.

Die Aufgabe: Gutscheine einlösen. Ohne Kontext versucht ein einzelner Agent alles auf einmal. Mit Kontext wird sie in Slices geschnitten, und jeder Kontext bekommt sein eigenes Team.

Wie viel weiß der Agent?
KUNDE BESTELLUNG PREIS LAGER VERSAND A
Tokens
Technische Schulden

Wähle eine Variante und starte den Agenten.

Jeder Agent liest nur seinen Kontext. Das spart Tokens und Nacharbeit.

Aus der Praxis

Systeme, die ich mitgebaut habe.

20+
Jahre Softwareentwicklung
13
Projekte in 8 Branchen
CPSA-F
zertifiziert

Handel

Ereignisgesteuert im großen Maßstab

Elektronische Preisschilder und ihre Layouts für viele Filialen. Services, die über Ereignisse miteinander sprechen und in der Cloud laufen.

Entwickler, Berater

Kotlin · Java · Spring Cloud · Solace · Kubernetes · OpenTelemetry

Reisen und Freizeit

CQRS und Event Sourcing

Ein regionales Veranstaltungsportal, neu gebaut. Schreiben und Lesen sind getrennt, jede Änderung wird als Ereignis gespeichert.

Lead-Entwickler, Architekt

Java · Axon · Keycloak · MongoDB · Kubernetes

Versicherungen

Dokumente automatisch verstehen

Rechnungen erfassen, prüfen und aussteuern. Dazu ein OCR-Service, der Text und Bilder aus PDF-Dokumenten holt.

Lead-Entwickler, Architekt

C# · Java · RabbitMQ · MongoDB · Abbyy OCR

E-Commerce

Software zum Anfassen

Ein Spiegel, der die aktuellen Artikel eines Shops zeigt und sich bedienen lässt, angebunden an eine Commerce-Plattform.

Entwickler

Java · Spring Boot · Vue.js · Commercetools

Porträt von André Harms im hellblauen Hemd

Über mich

Ich bin André.

Ich entwickle seit über 20 Jahren Software, heute als Software Engineer bei einem Cloud-Anbieter. Mich interessiert vor allem, wie das Wissen über ein Geschäft sauber im Code ankommt. Deshalb arbeite ich mit Domain-Driven Design, Event Sourcing und ereignisgesteuerten Architekturen. Seit Kurzem gehört Agentic Coding fest dazu: KI-Agenten, die mit klarem Kontext echte Arbeit im System übernehmen. Ich lebe in Taucha bei Leipzig.

  • Software Architecture
  • DDD
  • Event Sourcing
  • Event-Driven
  • Cloud
  • Kubernetes
  • Agentic Coding
  • Spec-Driven Development
  • Intent-Driven Development
  • OWASP
  • DevOps

Häufige Fragen

Brauchen wir dafür Microservices?

Nein. Oft ist ein gut geschnittener modularer Monolith die bessere Wahl. Entscheidend sind klare Grenzen, nicht die Anzahl der Services.

Macht KI-Code ein System nicht schlechter?

Ohne Kontext ja. Agenten brauchen klare Grenzen, eine gemeinsame Sprache und jemanden, der ihren Code prüft. Dann arbeiten sie schnell und sauber.

Arbeitest du auch Spec-Driven oder Intent-Driven?

Ja, beides. Eine klare Spezifikation oder eine klar formulierte Absicht ist genau der Kontext, den Agenten brauchen. Event Storming liefert dafür die gemeinsame Sprache.

Bist du Entwickler oder Architekt?

Beides. Ich entwerfe Architektur und schreibe selbst Code. Gute Architektur entsteht nah am Code.

Bietest du Beratung an?

Gerade nicht aktiv. Für ein Gespräch über Architektur, DDD oder Agentic Coding bin ich aber gern zu haben.

Kontakt

Schreib mir.

Eine Frage, eine Idee oder einfach ein Gespräch über Architektur. Ich antworte in der Regel innerhalb weniger Tage.

Das Formular braucht JavaScript. Schreib mir einfach direkt an info (at) harms-andre.de.