Ho scoperto che se è possibile fornire numeri validi, è più probabile che i gestori agiscano. (Se possono comprendere la logica e il rapporto costi / benefici.)
IMHO, per fare un caso convincente, avresti bisogno di quanto segue per mostrare quanto sia grave:
- numero di incidenti di supporto registrati per i problemi
- tempo trascorso in ore a mantenere / bandire codice errato / fare supporto
correzioni
- costo in base al tasso orario delle persone che eseguono la manutenzione / banda
AIDS / support
- un modo per dimostrare in che modo questi oggetti sono critici per la missione
attività
E per chiarire il caso, avrai bisogno di:
- stima del tempo per refactoring e implementare ciascuno dei primi 3 di questi
cose brutte
- stima dei costi per l'implementazione (stesse tariffe orarie utilizzate in precedenza)
Con questi, puoi risparmiare tempo se il refactoring richiede molto meno del tempo di supporto per 3 incidenti per ciascuno dei 3 articoli principali. Puoi sostenere che questa quantità di tempo speso sarà inferiore a
- essere inferiore a n ulteriori incidenti di supporto
- non ci saranno più di questi incidenti per queste cose (ANCORA MEGLIO!)
Tuttavia, la parte più difficile di questa vendita sarà rispondere alla seguente domanda, dal momento che molte persone non risparmiano tempo nelle pianificazioni per tutto il supporto che stai facendo:
Per quanto tempo dovrò aspettare che il progetto corrente Y venga completato mentre passi del tempo a lavorare su questi problemi con X ????? (nonostante i tempi di supporto correnti, che non può essere previsto e pianificato nei grafici di Gantt)
Dipende molto dal modo in cui comunichi con i responsabili delle decisioni e da come capiscono la situazione.
Sicuramente penso che valga la pena farlo, così ti eserciti a costruire il caso con le metriche e a risparmiare tempo, anche se non lo fanno. Sfortunatamente, non tutti sono facili da convincere, nonostante i dati. BUONA FORTUNA!