Domanda

Come si fa a dimostrare il ROI di una tecnologia per il loro manager?

La cosa più vicina che ho trovato per un documento su come fare questo è:

http://www.agilejournal.com/pdf /Finding-ROI-in-Build-Automation.pdf

Ci sono formule in questo documento, ma non posso davvero dire se sono solo un sacco di commercializzazione o se sono formule precise su come calcolare il ROI.

Non sto veramente cercando di calcolare il ROI del tool di creazione nel documento di cui sopra, stavo solo cercando di calcolare il ROI di un semplice strumento di compilazione come ANT.

È stato utile?

Soluzione

Essi non tagliare la carne della questione: i vantaggi immateriali - anche se almeno provare a piedi attraverso un esempio. Le formule sono solo per ottenere ROI come una bella percentuale - se "utilizzando strumenti di compilazione" era un magazzino, quanto il ritorno dovrei ottenere sul mio investimento?

che dimostra già che la domanda stessa è difettoso: Una compilazione automatica è principalmente uno strumento per migliorare la qualità; migliorare la produttività è di solito una preoccupazione secondaria.

Tuttavia, questo non aiuta quando si parla ai ragazzi seduti sul denaro.
Metriche Andrò utilizzare per analizzare l'effetto di un tool di creazione:

  • Il tempo di consegna dal check-in al supporto finali
  • Numero di build (per testare, per il rilascio, ..)
  • Numero di costruzione richiesta (con più velocemente costruisce, ci si può aspettare un aumento della domanda)
  • Numero di errori introdotti durante la compilazione manuale (supponendo di monitorare quelli)
  • numero di sviluppatori in grado di pubblicare un comunicato
  • Risorse stimate (tempo, licenze, server di compilazione, ..) per l'attuazione e manutenzione
  • Analisi di bassa probabilità, gli scenari ad alto rischio

Spesso, uno strumento di compilazione automatica ripaga solo rimuovendo un collo di bottiglia: ogni sviluppatore può pubblicare il software, non solo Giovanni Builder.

L'ultimo punto è importante (ma più difficile da dare numeri per), in quanto il costo totale di bug non ha una distribuzione normale, ma è altamente "Pareto": un singolo errore può dare qualche stampa brutto, o fare clienti chiave passare alla concorrenza.

L'argomento centrale per il mantenimento di una compilazione automatica è che i bug editoriali sono per lo più evitabile .

Altri suggerimenti

Non riesco a immaginare che non ci sarebbe alcun modo ragionevole per misurare con precisione il ROI sugli strumenti e pratiche di sviluppo. L'unica cosa che posso pensare a dove sarebbe potrebbe essere possibile sarebbe in ambienti industriali in cui si potrebbe essere in grado di misurare la produttività e la qualità media.

Io suggerirei di fare quello che fanno tutti, che è prendere alcune formule che supporterà quello che vuoi e poi modificarli fino a che il ROI è alto abbastanza da giustificare l'investimento.

Mettere la stima in ore: Stima quanto tempo si spende attualmente, e quanto tempo che ci si spende

Mettere la stima nei reclami dei clienti: Stimare il numero corrente di bug. Stimare quanti di questi bug del nuovo sistema avrebbe catturato. Scopri la percentuale di bug segnalati dagli utenti, e documentare quanti meno bug saranno utente visibile.

Aggiungi alle ore: Capire quanto tempo ci sarebbe voluto per correggere i bug che sarebbe stato catturato, e tack che sulla stima oraria.

Aggiungere un "vendibilità" non quantificabili.
Con il tempo supplementare, costruiamo caratteristiche extra. Con un minor numero di bug, questo è un minor numero di demo in cui ragazzi di vendita si zappa sui piedi. Quante copie extra del software possiamo vendere se facciamo questo?

L'ultimo pezzo non avrà successo; è lì soprattutto per focalizzare l'attenzione sui primi due metriche; ore e difetti cliente visibile.

Il mio consiglio è di screditare ciò che è lì adesso quindi offrire l'alternativa.

Si potrebbe provare a mettere l'accento sui problemi di come si fa di compilazione e distribuzione ora e vincere quella battaglia prima. del gestore non vogliono cambiare qualcosa che non sta causando loro dolore così è necessario dimostrare che sta per essere un problema se nulla di fatto.

Si dovrebbe prendere in considerazione: quanto tempo e credibilità si perde con cattive costruisce; quanti errori sono fatti attualmente; quanta ripetizione manuale avviene ecc e prova a inserire metriche o esempi di queste cose.

Se si riesce a ottenere il sostegno dei vostri sviluppatori allora si può anche aggiungere la loro approvazione alla forza della sua argomentazione. Un altro punto da fare è che gli sviluppatori buoni piacerebbe lavorare con buoni strumenti in modo progressivo di gestione è pari a sviluppatori motivati.

Se si vince il cuore-e-mente degli sviluppatori e la Gestione che può significare più di un pezzo di carta con alcuni numeri su di esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top