Expertise · Maßgeschneiderte Software
Ein System, das für die Arbeitsweise Ihrer Organisation gebaut ist, nicht für den allgemeinen Fall.
Wir bauen Systeme von Grund auf, wenn kein Produkt auf dem Markt passt: Plattformen mit mehreren Anwendungen und einer gemeinsamen Datenbank, Konnektoren zu Systemen ohne API, Pipelines, die Dokumente und Geldbewegungen lesen, und Programme, deren Ergebnis kein Bildschirm ist, sondern eine Fertigungsakte. Am Ende übergeben wir das Repository, das Inbetriebnahmedokument und die Zugänge.
Bereits gebautAm ales patru sisteme proprii din discipline diferite, tocmai ca să nu arate ca patru variante ale aceluiași site, și am rulat testele fiecăruia azi. Un monorepo cu 3 aplicații și 12 pachete, 486 de fișiere TypeScript și 68 de fișiere de test, 151 de comituri, arbore de lucru curat. Un sistem de interogare a două portaluri B2B fără API public: 38 de teste trecute în 0,52 s, pe răspunsuri reale salvate ca fixturi. O conductă care citește notificări bancare din e-mail și PDF și le scrie în Postgres cu deduplicare prin amprentă. Și un generator de documentație de inginerie, în Python, cu 44 de teste trecute în 0,50 s. Cifrele sunt din rulările mele de pe 6 septembrie 2026, nu din README-uri.
„Maßgeschneidert“ bedeutet, dass das System so geschrieben wird, wie Ihre Leute bereits arbeiten, nicht umgekehrt. Es hat einen Preis, den wir vorher ehrlich benennen: Jemand muss es warten, und dieser Jemand sind wir oder Ihr Team. Deshalb ist die erste Frage, die wir Ihnen stellen, nicht, was Sie bauen wollen, sondern ob es ein Produkt gibt, das bereits 80% der Arbeit erledigt. Wenn es eines gibt, sagen wir es, auch wenn das bedeutet, dass Sie den Auftrag nicht an uns geben. Was nach dieser Frage übrig bleibt — der Teil, der nicht gekauft wird — ist genau das, was wir gut bauen.
Die Bandbreite wird aus vier unterschiedlichen Systemen klarer als aus einer Liste von Technologien. Das erste ist eine Plattform für eine Kulturinstitution: ein Monorepo mit drei Anwendungen (öffentliche Website, Verwaltungsbereich, API) und zwölf gemeinsamen Paketen — Tickets, Handel, Inhalte, Benachrichtigungen, Rückerstattungen, Sicherheit. Das zweite fragt auf Abruf die B2B-Portale von Reiseveranstaltern ab, die keine API veröffentlichen: programmatische Authentifizierung, Rückkehr zum Login, wenn die Sitzung abläuft, und ein Parser, getestet an echten, in Dateien erfassten Antworten. Das dritte liest Bankbenachrichtigungen aus E-Mail und PDF-Auszügen und legt sie in Postgres ab. Das vierte hat überhaupt keinen Bildschirm: Es ist das Programm, das das Modell, die Stückliste und die Pläne einer Industriemaschine erzeugt.
Was ein solches System trägt, ist nicht der Stack, sondern die vor dem ersten Bildschirm geschriebenen Regeln. In der Plattform für die Einrichtung für Aufführungen legt der Implementierungsvertrag im Text Dinge fest, die sonst in jeder Sitzung neu verhandelt würden: Geld wird in ganzen kleinsten Einheiten gehalten, die Währung steht daneben; die Verfügbarkeit eines Platzes ergibt sich nur aus einer dauerhaften Reservierung in der Datenbank, niemals aus dem Cache; kritische Aufträge haben Idempotenzschlüssel; die P0- und P1-Pfade fallen geschlossen aus, nicht offen; Kartendaten werden niemals gespeichert. Diese Regeln werden am Anfang geschrieben, weil sie am Ende geschrieben eine Neuschreibung des Systems bedeuten würden.
Am Ende werden drei Dinge übergeben, nicht eines: das Repository mit seiner gesamten Historie, das Dokument, das beschreibt, wie es auf einem leeren Server in Betrieb genommen wird, und die Zugänge. Unter unserem Projektverzeichnis liegen 150 Git-Repositories, 103 README-Dateien und 19 Inbetriebnahme- oder Übergabedokumente — heute gezählt, nicht geschätzt. Die Eigentumsregel schreiben wir vor dem Start in den Vertrag und sie ist einfach: der speziell für Sie geschriebene Code gehört Ihnen, Drittbibliotheken bleiben unter ihrer Lizenz, und unsere wiederverwendbaren Komponenten und unsere Produkte werden lizenziert, nicht übertragen. Wenn sich ein Teil der Arbeit mit einem unserer Produkte besser lösen lässt, sagen wir Ihnen das genau so, damit Sie von Anfang an wissen, was Sie kaufen und was Sie erhalten.