Im Backend zählen vor allem die Entscheidungen, die sich nur teuer zurücknehmen lassen. Ein Datenmodell aus Woche zwei prägt das Produkt noch drei Jahre später; ein spät angeflanschter Authentifizierungsansatz betrifft jeden Endpunkt. Für diese Weichenstellungen nehmen wir uns bewusst Zeit, bevor wir den Code schreiben, der von ihnen abhängt.
Das heißt konkret: explizite Datenmodellierung, typisierte Verträge zwischen Services, Migrationen, die ohne Downtime auf Produktion laufen, und Observability ab dem ersten Deployment statt erst nach dem ersten Vorfall. Wir bevorzugen langweilige, bewährte Infrastruktur gegenüber allem, was einen Fürsprecher braucht, um am Leben zu bleiben.
Wir übernehmen auch viele bestehende Systeme. Kommt eine Codebasis ohne Dokumentation oder Tests bei uns an, kartieren wir sie meist zuerst und ziehen ein Sicherheitsnetz ein – so werden die Änderungen, die Sie wirklich wollen, ohne Rewrite möglich.


