Zum Inhalt springen

auf Maß gebaut

Individualsoftware für Firmen in New York

Was uns aus New York erreicht, sitzt meist in Finanz und Versicherung: eine AS/400, auf der die Policenverwaltung läuft, ein Batch, der vor der Eröffnung fertig sein muss, ein Modell in VBA, von dem drei Handelstische abhängen und das eine Person versteht. Alle drei nehmen wir, und alle drei hatten wir schon.

Angebot anfordernEin Formular mit fünf Feldern. Zurück kommen Umfang, Preis und ein Termin für die Analyse.

NYC

Zwei Dinge ändern sich hier. Ihre Fristen kommen von außen, also wird der Umstellungsplan um einen Abwicklungs- oder Meldekalender herum gebaut und nicht um unseren Sprint. Und Anwesenheit vor Ort ist eine Budgetzeile: Wenn Ihre Regeln einen Ausweis im Gebäude verlangen, planen und bepreisen wir das und stehen vor Ort.

18 Tage bis zur ersten lauffähigen Version


Die Schatten-IT ist durchgestrichen, weil sie nicht mitportiert wird. Sobald der Prozess einen Verantwortlichen und ein Log hat, lohnt sich die private Kopie nicht mehr.

Tabellen

Excel, eine Access-Datei und ein Abgleich, den jemand jeden Morgen von Hand macht.

  • spreadsheet + emailExcel · Outlook
  • access.mdbAccess
  • manual reconciliationpeople
  • shadow ITunowned

Ein Dienst

Ein Fachdienst, eine Weboberfläche, ein Schema mit Migrationen, ein Log, das nur wächst.

  • domain serviceGo
  • web clientTypeScript
  • postgresschema + migrations
  • audit logappend-only

18 Tage bis zur ersten lauffähigen Version

Die Schatten-IT ist durchgestrichen, weil sie nicht mitportiert wird. Sobald der Prozess einen Verantwortlichen und ein Log hat, lohnt sich die private Kopie nicht mehr.

Was New York obendrauf legt

Das meiste, was uns hier erreicht, sitzt in Finanz und Versicherung, und diese beiden Branchen prägen die Form des Projekts stärker als die Stadt. Die Frist kommt von außerhalb des Hauses, und die Umstellung muss noch tragen, wenn ein Prüfer sie ein Jahr später liest.
Der Kalender gehört nicht uns
Ein Abwicklungszyklus, ein Monatsabschluss, eine Meldefrist, die jemand anders gesetzt hat. Der Umstellungsplan wird um diesen Kalender herum gebaut und nicht um unsere Phasen: Einen Batch, der vor der Eröffnung fertig sein muss, stellt man nicht an einem Dienstag um, weil gerade ein Sprint endet.
Parallelbetrieb gegen Ihre aufgezeichnete Ausgabe
Alt und neu rechnen denselben Lauf auf denselben Eingaben, verglichen wird auf den Cent, und erst danach übernimmt etwas. Bei einem Monatsendlauf spielen wir den Monat nach, den Sie bereits aufgezeichnet haben, statt auf den nächsten zu warten — sonst kostet ein Quartalsabschluss das Projekt ein Quartal.
Eine Prüfspur, die eine Aufsicht übersteht
Append-only-Protokolle, wer wann was geändert hat, dazu der Vergleichsbericht als Beleg. FINRA, SEC und NYDFS fragen nach der Herleitung einer Zahl und nicht nur nach der Zahl; eine Neuschreibung, die die alte Antwort nicht neben die neue stellen kann, fällt an dieser Frage durch.
Die AS/400, die niemand anfassen will
Policenverwaltung in RPG, grüne Masken, auf denen Ihre Sachbearbeiter schneller sind als in jeder Weboberfläche, DDS-beschriebene Dateien mit zwanzig Jahren REDEFINES. Wir ziehen die Job-Streams einzeln um, behalten den Ablauf über die Tastatur, den die Leute tatsächlich benutzen, und lassen die Masken laufen, bis der Ersatz nachweislich dasselbe rechnet.
Das Modell, an dem drei Handelstische hängen
Eine Tabelle mit VBA, die eine Person pflegt und niemand je getestet hat. Daraus wird ein Dienst mit Schema, eine Testsuite aus den historischen Ergebnissen, die er ohnehin schon geliefert hat, und ein Verantwortlicher, der kein einzelner Laptop ist. Es ist die häufigste Anfrage, die uns aus dieser Stadt erreicht.
Anwesenheit ist eine Budgetzeile
Verlangen Ihre Regeln einen Ausweis im Gebäude, ist jemand für die Teile im Haus, die das brauchen: Umstellungswochenenden, die Sitzungen, in denen Sachbearbeiter zeigen, wie sie wirklich arbeiten. Das steht als Anzahl Tage im Leistungsschein, bepreist, statt als offenes Versprechen, verfügbar zu sein.

Wie die Arbeit läuft

Am ersten Tag wird zugeschaut, nicht spezifiziert. Anforderungsdokumente beschreiben den Prozess, den sich jemand wünscht.
  1. 01Tag 1–2

    Bei der Arbeit zusehen

    Wir sitzen bei den Leuten, die es machen, und lesen die Formeln in ihrer Tabelle. Die Ausnahmen, die sie nebenbei erledigen, sind die, an denen an Tag fünfzehn ein Build scheitert.

  2. 02Tag 2–5

    Daten modellieren, Regeln klären

    Schema, Zustände, wer was ändern darf. Hier wird gestritten, und hier kostet der Streit einen Bruchteil dessen, was er am Tag vor dem Livegang kostet.

  3. 03Tag 4–12

    Einen Weg vollständig bauen

    Ein kompletter Weg von der Eingabe bis zur Auswertung, im Produktivbetrieb, benutzt von Leuten, die den Job machen. Eine Demo-Umgebung sagt nichts darüber, ob das Ding brauchbar ist.

  4. 04Tag 11–18

    Migrieren und die alte Datei abschalten

    Historie importieren, eine Zeit lang beides laufen lassen, dann den Schreibzugriff auf die Tabelle entfernen. Ein System, das niemand verlassen muss, wird nie verlassen.

Was die Plattform macht, was ein Mensch macht

Das Verhältnis verschiebt sich über das Projekt. Am Anfang mehr Plattform, um die Umstellung herum mehr Menschen, weil die offenen Fragen dann nicht mehr technisch sind.
Jede erzeugte Datei wird als Pull Request von dem Entwickler geprüft, der später dafür geradesteht.
Was die Plattform macht, was ein Mensch machtWer macht wasAnmerkungen
Die bestehenden Access-Abfragen und Excel-Formeln lesenPlattformHeraus kommen lesbare Regeln, die jeder im Raum auf einen Blick bestätigt.
Entscheiden, welche Regeln echt sind und welche GewohnheitEntwicklerNur Ihre Leute wissen, dass die Dienstagsausnahme wegen eines einzigen Lieferanten existiert.
Dienst, Schema und MigrationenPlattformAus dem abgestimmten Modell erzeugt, dann Zeile für Zeile geprüft, bevor es landet.
Die Masken, in denen Leute lebenGemeinsamDen täglichen Weg gestaltet ein Mensch. Die Verwaltungsformulare drumherum brauchen das nicht.
Historie importieren und abgleichenGemeinsamDas Laden ist mechanisch. Zu entscheiden, was mit Zeilen passiert, die noch nie aufgingen, nicht.
UmstellungsplanEntwicklerWelches Datum, wer Bereitschaft hat, wie der Rückweg aussieht.

Das Team, das es baut

Über zehn Jahre in fremden Systemen und Dutzende ausgelieferte Migrationen: Access- und Excel-Prozesse, VB6- und Delphi-Clients, PHP-Monolithen, Policenverwaltung auf der AS/400, Fertigungshallen, die von Makros zusammengehalten werden. Disposition, Schadensfälle, Abrechnung, Bestand, Versand, Auswertung. Das haben wir alles schon gebaut, und die Form der Arbeit wiederholt sich weit öfter, als irgendwer erwartet.


Die Analyse ist der billige Weg, sich das selbst anzusehen. Abgegrenzte Arbeit mit schriftlichem Ergebnis: das Datenmodell, wie wir es verstehen, die Regeln, die wir aus Ihrer Tabelle geholt haben, und ein Plan in Phasen mit Preisen daran.

Fragen, die Entwickler uns stellen

Unsere Frist ist ein Abwicklungstermin, kein Sprintende. Geht das?
Das ist hier der Normalfall, und der Plan wird darum herum gebaut. Phasen enden zu Zeitpunkten, an denen Ihr Kalender eine Änderung überhaupt zulässt, der Vergleichslauf ist vor dem Fenster fertig statt mittendrin, und ein Job wechselt erst, wenn er auf Ihrem eigenen aufgezeichneten Verkehr dieselbe Ausgabe geliefert hat.
Können Sie in unserem Netz arbeiten, und wie läuft die Sicherheitsprüfung?
Im VPN Ihres Hauses zu arbeiten ist der Normalfall, und für regulierte Arbeit kommen die Modelle von uns und laufen air-gapped in Ihrem Perimeter, auf Ihrer Hardware oder auf Hardware, die wir Ihnen mieten. SOC 2, ISO, HIPAA oder PCI haben wir nicht, und genau das schreiben wir in den Fragebogen. Wofür wir sorgen können, ist, dass nichts von Ihrem Code das Haus verlässt.
Akzeptiert ein Prüfer ein neu geschriebenes System?
Verlangt werden Belege, und Belege liefert der Paritätsprüfstand: dieselben Eingaben durch beide Systeme, Abweichungen bei null oder aufgeschrieben und abgezeichnet. Der Bericht gehört Ihnen, und er ist das Dokument, das die Frage ein Jahr später beantwortet, wenn sich an das Projekt niemand mehr erinnert.
Wir sind auf einer AS/400, und unsere Leute sind auf den grünen Masken schneller.
Das sind sie meistens, und wir behandeln es als Anforderung. Der Ersatz bedient sich über die Tastatur, der Ablauf bleibt der bekannte; ein mausgetriebener Neuentwurf ist der Weg, auf dem eine Migration am Schreibtisch scheitert, obwohl sie auf dem Papier funktioniert. Die 5250-Masken bleiben oben, bis der neue Pfad nachweislich identisch rechnet.
Wie schnell können Sie anfangen, und wann läuft das Erste?
Etwa zwei Tage nach unterschriebenem Leistungsschein, und die Bestandsaufnahme kann laufen, während der Vertrag noch fertig wird. Achtzehn Tage bis zur ersten laufenden Version sind für diesen Dienst gesetzt, dreißig Tage sind die Obergrenze für jedes Projekt, und der Phasenplan sagt Ihnen, welches Stück wann kommt.

Zeigen Sie uns die Tabelle

Schicken Sie uns den Zuschnitt des Prozesses und wie viele Leute ihn anfassen. Zurück kommt, was die Analyse abdeckt, wie lange der Bau dauert und was er kostet. Achtzehn Tage später läuft er.

Angebot anfordern

Die erste Antwort kommt von einem Entwickler, meistens mit der Frage, wem der Prozess heute gehört.