Ich habe festgestellt, dass Manager eher handeln, wenn Sie gültige Zahlen angeben können. (Wenn sie die Logik und die Kosten / Nutzen verstehen können.)
IMHO, um einen überzeugenden Fall zu machen, müssten Sie Folgendes zeigen, wie schlimm es ist:
- Anzahl der für die Probleme protokollierten Supportvorfälle
- Zeitaufwand in Stunden, um fehlerhaften Code zu pflegen / zu helfen / Support-Korrekturen durchzuführen
- Zeitaufwand basierend auf dem Stundensatz der Personen, die die Wartung / Pflaster / Unterstützung durchführen
- eine Möglichkeit zu demonstrieren, wie wichtig diese Elemente für das Unternehmen sind
Und um das Refactoring zu vereinfachen, benötigen Sie:
- Zeitvoranschlag für die Umgestaltung und Implementierung der Top 3 dieser schlechten Dinge
- Kostenvoranschlag für die Implementierung (gleiche Stundensätze wie oben verwendet)
Mit diesen können Sie die Zeitersparnis begründen, wenn das Refactoring viel weniger Zeit in Anspruch nimmt als die Supportzeit für 3 Incidents für jedes dieser Top-3-Elemente. Sie können argumentieren, dass diese kürzere Zeit aufgewendet wird
- weniger als n mehr Support-Vorfälle
- Für diese Dinge wird es keine Zwischenfälle mehr geben (NOCH BESSER!)
Der schwierigste Teil dieses Verkaufs wird jedoch die Beantwortung der folgenden Frage sein, da viele Leute für die gesamte Unterstützung, die Sie leisten, keine Zeit in Zeitplänen einplanen:
Wie lange muss ich warten, bis das aktuelle Projekt Y abgeschlossen ist, während Sie mit X ????? (Trotz der aktuellen Support-Zeitsenken, die in Gantt-Diagrammen nicht vorhergesagt und geplant werden können)
Dies hängt stark davon ab, wie gut Sie mit den Entscheidungsträgern kommunizieren und wie sie die Situation verstehen.
Ich denke auf jeden Fall, dass es sich lohnt, dies zu tun, damit Sie die Praxis erlernen, den Fall mit den Metriken zu erstellen und sich Zeit zu sparen, auch wenn sie es nicht anstreben. Leider ist trotz der Daten nicht jeder leicht zu überzeugen. VIEL GLÜCK!