Ecco lo scenario classico; Il team di sviluppo costruisce un prototipo. Il business mgmt piace e lo mette in produzione. Il team di sviluppo deve ora continuare a fornire nuove funzionalità e allo stesso tempo pagare il debito tecnico accumulato quando il codice base era un prototipo.
La mia domanda è questa (perdonami, è piuttosto aperta); come può il valore del lavoro di refactoring essere quantificato in termini commerciali?
Come sviluppatori possiamo chiaramente capire e comunicare il valore in termini tecnici, ad esempio la rimozione della duplicazione del codice, la semplificazione di un modello a oggetti e così via. Ma questo significa poco per un dirigente focalizzato sugli elementi commerciali. Ciò che significherà qualcosa per questo dirigente è lo sviluppo. squadra in grado di fornire requisiti a velocità più elevata. Basta fare questa affermazione senza alcuna metrica che quantifica chiaramente il ritorno sull'investimento (maggiore velocità in cambio della risorsa allocata al refactoring) ha poco peso.
Mi interessa sapere chi ha avuto esperienza, positiva o negativa, in relazione a quanto sopra.
----------------- EDIT ----------------
Grazie per le risposte finora, tutte cose che penso siano buone. Quello che voglio sviluppare è una metrica che dimostra (o smentisce!) Tutte queste affermazioni. Un rapporto che lega la velocità al refactoring e mostra un effetto positivo.