Die Software führte das Unternehmen, und niemand konnte sie erklären
Eine zwanzig Jahre alte B2B-Leasing-Plattform · Anonymisiert
Zwanzig Jahre Software, die das Unternehmen führte, und keinerlei Dokumentation.
Alles aufgeschrieben: jedes Objekt, jedes Feld, jede Regel und jeder Ablauf.
Die Dokumentation wurde zur Spezifikation für den Nachfolger des Systems.
Das Problem
Zwanzig Jahre Software, die das Unternehmen führte, und keine Dokumentation. Nicht veraltet. Nicht vorhanden. Es gab keine Einarbeitung, also bekamen Kunden ein System, das sie nicht bedienen konnten. Die Leute im Support konnten es ebenso wenig erklären, weil es ihnen nie jemand beigebracht hatte. Die externen Entwickler, die es gebaut hatten, schulten niemanden und schrieben nichts auf, und eine klare Antwort von ihnen zu bekommen war ein eigenes Projekt. Jede Regel lebte im Kopf von jemandem. Einige dieser Leute waren bereits gegangen.
Was ich gebaut habe
Alles davon, aufgeschrieben, von oben bis unten, in weniger als vier Monaten und neben der täglichen Supportarbeit.
- check_circle
Jedes Objekt, und wofür es tatsächlich da ist.
- check_circle
Jedes Feld, und was weiter hinten kaputtgeht, wenn es sich ändert.
- check_circle
Jede Regel und jeder Ablauf, samt der Ausnahmen, die niemand erwähnt hatte.
Beleg
Der Support wurde schneller, weil man nachsehen konnte, wofür ein Feld da ist und was als Nächstes passiert, statt einen Kollegen zu fragen, der es womöglich auch nicht wusste. Das größere Ergebnis war nicht geplant. Sobald das System vollständig beschrieben war, ließ es sich neu bauen. Die Dokumentation wurde zur Spezifikation für das, was es ersetzt hat. Man kann kein System nachbauen, das niemand beschreiben kann, und genau deshalb bleiben die meisten Unternehmen auf Software sitzen, aus der sie längst herausgewachsen sind.
Stack