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.
NYC
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
Was New York obendrauf legt
- 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
- 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.
- 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.
- 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.
- 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
| Was die Plattform macht, was ein Mensch macht | Wer macht was | Anmerkungen |
|---|---|---|
| Die bestehenden Access-Abfragen und Excel-Formeln lesen | Plattform | Heraus kommen lesbare Regeln, die jeder im Raum auf einen Blick bestätigt. |
| Entscheiden, welche Regeln echt sind und welche Gewohnheit | Entwickler | Nur Ihre Leute wissen, dass die Dienstagsausnahme wegen eines einzigen Lieferanten existiert. |
| Dienst, Schema und Migrationen | Plattform | Aus dem abgestimmten Modell erzeugt, dann Zeile für Zeile geprüft, bevor es landet. |
| Die Masken, in denen Leute leben | Gemeinsam | Den täglichen Weg gestaltet ein Mensch. Die Verwaltungsformulare drumherum brauchen das nicht. |
| Historie importieren und abgleichen | Gemeinsam | Das Laden ist mechanisch. Zu entscheiden, was mit Zeilen passiert, die noch nie aufgingen, nicht. |
| Umstellungsplan | Entwickler | Welches 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.
Die erste Antwort kommt von einem Entwickler, meistens mit der Frage, wem der Prozess heute gehört.