Wir haben ein großes Problem, wo ich arbeite, und der Name ist "Anpassung". Wir haben ein altes (über 10 Jahre altes) Anbietersoftwaresystem, das unsere IT- und Buchhaltungsabteilungen zuvor gerne angepasst haben. Irgendwann wurde diese Software sehr fehlerhaft. Dann wurde ich nach dem Großteil der Anpassung eingestellt.
Fast jedes Problem, das ich mit dem System festgestellt habe, ist ein direktes Ergebnis der Anpassung. Alles, was wir ändern, kann die geschäftskritische Finanzsoftware beschädigen. Die Buchhaltungsabteilung schlägt jedoch weiterhin Änderungen vor (weil wir immer Ja gesagt haben!) Und es scheint wenig Respekt für die Auswirkungen von Änderungen zu geben.
Einige Änderungen verursachen keine Probleme. Formulare können (und sollen) in der Hersteller-Software angepasst werden, wir können uns in Formularfeldern bewegen, sie entfernen, ect. Für jede harmlose Anpassung schlagen sie jedoch auch Änderungen wie gespeicherte Prozeduren und Trigger vor, um Daten in der Datenbank für die Herstelleranwendung zu bearbeiten.
Ich habe sie kürzlich (kaum) dazu gebracht, nicht mehr zu versuchen, Kunden von einem Anbieterprogramm in ein anderes zu importieren, da die Informationen vollständig inkompatibel waren. Mein Problem damit, wie das gelöst wurde, ist, dass ich fand, dass das System auf der Benutzerseite nicht funktionierte; Die Aufgabe war komplizierter als gedacht und sie gaben auf. Unabhängig davon, wie einfach die benutzerseitige Aufgabe ist, sollte die gewünschte Operation nicht ausgeführt worden sein.
Wie kann ich mitteilen, dass eine Änderung der Funktionsweise dieses Systems Risiken birgt, insbesondere wenn es um die Gültigkeit von Daten geht? Ich habe eine neue (6-monatige) Anstellung und sie ist zum Status Quo geworden, aber sie gefährdet die Gültigkeit unserer Finanzdaten und unserer Supportverträge - sobald der Support des Anbieters hört, dass "X angepasst wurde", gibt dies keinen Grund mehr um uns zu unterstützen oder uns zu sagen, dass es unsere Schuld ist.