Architektur entscheidet darüber, wie teuer eine Änderung in zwei Jahren ist. Wird der Schnitt zwischen Diensten falsch gewählt, entsteht ein verteilter Monolith: viele Deployments, aber jede Anpassung zieht sich durch fünf Repositories. Wird zu früh verteilt, zahlt ein kleines Team Betriebskosten für Komplexität, die es noch gar nicht braucht. Mein Ziel ist deshalb nicht die eleganteste Architektur, sondern die, die Ihr Team tatsächlich betreiben und weiterentwickeln kann.
Ich bin Senior Software Engineer mit Architektur-Erfahrung, kein zertifizierter Enterprise-Architekt – und genau das ist der Unterschied in der Zusammenarbeit. Meine Entwürfe entstehen aus der Umsetzung heraus: Ich habe bei der DVV Duisburg als Softwarearchitekt den Aufbau einer unternehmensweiten Microservice-Architektur verantwortet und arbeite seit über zehn Jahren in gewachsenen Systemen mit Java, .NET, PHP, Python und TypeScript. Was ich vorschlage, habe ich selbst gebaut und betrieben.
Ein Architekturkonzept, das niemand liest, hilft niemandem. Deshalb halte ich Entscheidungen kurz und nachvollziehbar fest – welche Optionen es gab, warum eine davon gewählt wurde und unter welchen Bedingungen sie neu zu bewerten ist. So bleibt Wissen im Unternehmen, auch wenn ich das Projekt wieder verlasse.