Symptom 01
Der große Knäuel
Jede Änderung zieht an zehn anderen Stellen. Niemand traut sich mehr, etwas anzufassen.
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
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.
Das kennen viele Teams
Symptom 01
Jede Änderung zieht an zehn anderen Stellen. Niemand traut sich mehr, etwas anzufassen.
Symptom 02
Der Fachbereich sagt das eine, der Code macht das andere. Das Wissen geht auf dem Weg verloren.
Symptom 03
KI-Agenten liefern in Minuten. Aber ohne Kontext passt ihr Code nicht ins System, und das Review frisst die gewonnene Zeit.
Wie ich arbeite
01
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.
02
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.
03
Mit klaren Grenzen, festen Regeln und guter Beobachtbarkeit arbeiten Teams und KI-Agenten schnell, ohne dass das System wieder verknotet.
Probier es aus
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.
Wähle eine Variante und starte den Agenten.
Jeder Agent liest nur seinen Kontext. Das spart Tokens und Nacharbeit.
Aus der Praxis
Handel
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
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
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
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
Über mich
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.
Nein. Oft ist ein gut geschnittener modularer Monolith die bessere Wahl. Entscheidend sind klare Grenzen, nicht die Anzahl der Services.
Ohne Kontext ja. Agenten brauchen klare Grenzen, eine gemeinsame Sprache und jemanden, der ihren Code prüft. Dann arbeiten sie schnell und sauber.
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.
Beides. Ich entwerfe Architektur und schreibe selbst Code. Gute Architektur entsteht nah am Code.
Gerade nicht aktiv. Für ein Gespräch über Architektur, DDD oder Agentic Coding bin ich aber gern zu haben.
Kontakt
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.