Come misurate il valore del vostro software?


11

Uno dei principi di agile è che dovresti misurare il software funzionante:

Il software di lavoro è la misura principale del progresso - 12 principi di Agile

Il fatto è che, mentre posso misurare il mio software in termini di storie fatte, bug eliminati o il volume di segnalazioni di difetti in diminuzione, sono bloccato su come misurare il valore del mio software.

Se uso Mike Cohn come esempio e il suo aiuto in SalesForce.com offre il 500% di valore in più ai suoi clienti rispetto all'anno precedente *, come posso misurare tale aumento? Come misuro dove sono adesso?

Altre metriche che utilizza sono il numero di funzionalità e il numero di funzionalità per sviluppatore. Questo è qualcosa che potrei capire se il mio arretrato fosse in buone condizioni e le storie fossero state tagliate per "funzionalità", ma abbiamo appena iniziato con Agile, quindi ho bisogno di un modo per capire quale sia il valore che offriamo ora , quindi utilizza una metrica simile, diciamo, sei mesi, per vedere se abbiamo aumentato il nostro output.

Ho sentito parlare della misurazione del valore del software attraverso un aumento delle entrate o un aumento della soddisfazione del cliente (come lo misureresti comunque?) Ma quegli aumenti potrebbero essere attribuiti a qualsiasi cosa nell'azienda (vendite, contabilità, supporto) e non direttamente al lavoro svolto dal mio dipartimento.

Quindi, come misurate il valore del vostro software e come avete iniziato?

* Avere successo con Agile - Mike Cohn


4
500%? Come l' ha misurato?
LennyProgrammers,

Per citare l'introduzione di Succeeding with Agile: "Salesforce.com ha rilasciato il 94% di funzionalità in più, ha offerto il 30% di funzionalità in più per sviluppatore e ha offerto oltre il 500% di valore in più ai suoi clienti rispetto all'anno precedente (Greene e Fry 2008)". Quindi, non l'ha detto specificamente, sono cifre riportate da qualcun altro.
Mike,

Risposte:


5

Ecco come definisco il valore in generale (anche al di fuori dello sviluppo del software)

Definisci qual è il valore .

Se il valore è la quantità di denaro guadagnata / salvata grazie al software, il valore sarà:

Entrate - Costo dello sviluppo = Valore

o

Costi operativi risparmiati - Costo di sviluppo = Valore

Può essere girato. Sai quanto costa il fatturato nella tua azienda? Se puoi misurarlo, una riduzione del 50% del tuo fatturato grazie ad Agile ti permetterà di calcolare il valore fornito:

Riduzione del fatturato del 50% = (Costo del fatturato / 2) = Valore

Il valore può tutto ciò che conta per te , il tipo che definisce qual è il valore.

Ecco perché il valore viene valutato in punti in agile. I punti vengono confrontati con i punti storia per aiutarti a stabilire le priorità del valore. Perché devi confrontare il valore (commerciale) (arbitrario) con il valore (costo) dei punti trama.


5

In molti casi, il valore del software viene misurato calcolando "guadagni aggiunti" o "risparmi sui costi ottenuti".

In altri casi, in cui il software è parte integrante di un sistema più grande (ovvero il software che controlla un'auto), è più difficile. O si misura la spesa per realizzarla (valore = costo) oppure si calcola il valore dell'intero sistema (guadagni aggiunti / risparmi sui costi di archiviazione) e si assegna una parte di if al software (ad es. Proporzionale ai costi del software vs . costi totali)


4

In poche parole, devi capire qual è la differenza finanziaria tra averlo e non averlo.

Se un po 'di software automatizza un processo che significa che due persone che lavorano a tempo pieno non devono più svolgere quel compito, si tratta di un risparmio dei loro stipendi annuali (più i relativi costi) per l'azienda. Se i venditori vendono in media il 10% in più rispetto a quelli che non utilizzano il nuovo sistema, il vantaggio è il 10% delle vendite totali per tutti i venditori che potrebbero utilizzare il software.

Le cifre possono essere solo approssimative e pronte, ma la maggior parte delle cose può essere quantificata abbastanza per darti una sorta di impressione utile su cosa aspettarti.


2

Questa è una domanda difficile. Non sono sicuro che mi piace la metrica "caratteristiche / sviluppatore", perché non tutte le funzioni sono uguali. Alcune funzionalità sono "indispensabili" e rapiranno i clienti dal tuo concorrente. Alcune funzionalità sono oscure e potrebbero essere utilizzate dallo 0,1% dei tuoi clienti e potrebbero anche fare bene anche senza di essa.

L'aumento delle entrate è positivo se è possibile correlarlo facilmente a un improvviso afflusso di vendite / rinnovi del software ai tempi di una nuova versione. Anche se in qualche modo sei stato in grado di tracciare la conversione degli utenti da prodotti concorrenti a una nuova versione. La soddisfazione del cliente potrebbe essere misurata in termini di numero di chiamate felici (o mancanza di chiamate arrabbiate) normalizzate al numero di clienti o vendite. Per collegarli direttamente al tuo dipartimento, la cosa chiave potrebbe essere la tempistica di questi cambiamenti e la tempistica del software che stai rilasciando.


1

Il software di lavoro è la misura. Ascolta apertamente i tuoi utenti e coinvolgi loro nel processo di sviluppo. Fornisci regolarmente le funzionalità che ti dicono che sono necessarie quando ne hanno bisogno. Consegnare in piccoli pezzi in modo che gli utenti avvertano progressi.

Se hai appena iniziato uno sviluppo agile o anche un nuovo progetto ... allora le parti interessate devono avere un po 'di fiducia. Ciò richiede al proprietario del prodotto di capire perché l'agile sia migliore di altri processi (suppongo che tu pensi che sia nella tua situazione specifica).

Se il proprietario del prodotto non è sicuro di quali caratteristiche (storie) offrono il valore più relativo, è necessario sedersi con le parti interessate e capirlo. Pianificare il poker è un buon strumento per questo. Assegnare un valore commerciale relativo a ciascuna storia aiuta anche a stabilire le priorità, ma fai attenzione a non parlare ai contatori di bean di "Valore commerciale agile" non è lo stesso del ROI!


0

C'è spesso una linea di fondo "difficile" che può essere misurata facilmente per rendere felici i contatori di fagioli, "La caratteristica X ha aumentato le nostre entrate del 150%". Ma più spesso di quanto non si tratta di una combinazione di valori 'soft' " 'hard' e nostro fatturato è aumentato del 160% e noi credo che possiamo attribuire che, per il cambiamento del software in quanto i clienti in media ci hanno dato valutazioni 11% più elevate con la nuova funzione di interfaccia utente ".

È davvero difficile misurare queste cose in modo accurato: prova a guardarlo nel modo più olistico possibile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.