CodeSOD: Eine monatliche Ergän... Notiz

CodeSOD: Eine monatliche Ergänzung

Bert arbeitete Ende der 90er Jahre für ein Softwarelösungsunternehmen, das hauptsächlich einen Kunden bediente. Dieser Kunde bat um Hilfe bei der Behebung einer langsamen Helpdesk-Planungsanwendung, die sie selbst entwickelt hatten. Anfangs stellte Bert fest, dass die Planung von nur fünf Mitarbeitern aufgrund ineffizienten VBA-Codes eineinhalb Stunden dauerte. Ein Beispiel für diese schlechte Programmierpraxis war eine lange Reihe verschachtelter IF-Anweisungen zur Umwandlung von nullindizierten in einsindizierte Monate. Bert war der Meinung, dass die Software grundlegend fehlerhaft war und er nicht die richtige Person sei, um sie zu reparieren. Sein Chef bestand jedoch aus finanziellen Gründen darauf, den Kunden zufriedenzustellen. Über mehrere Wochen hinweg gelang es Bert, die Planungszeit auf dreißig Minuten zu verkürzen. Diese Verbesserung wurde von seinem Chef als ausreichend erachtet, um dem Kunden Erfolg zu melden. Trotzdem wurde das Programm letztendlich nie genutzt und aufgegeben. Später erfuhr Bert, dass der Kunde geplant hatte, die kundenspezifischen Softwaredienste einzustellen und die Aufgabe einem neuen, nicht-programmierenden Mitarbeiter aus seiner Buchhaltungsabteilung zu übertragen. Dies deutet darauf hin, dass die eigene interne Lösung des Kunden möglicherweise von jemandem entwickelt wurde, der keinen Programmierhintergrund hatte.