Come ottenere software del massimo valore per il proprio budget

Quando discutiamo con i clienti la realizzazione di un nuovo progetto, inevitabilmente arriva la domanda “quanto costerà?”.

Potremmo rispondere “il meno possibile”, ma non sarebbe una risposta utile; seguiamo invece un approccio che evita rischi importanti e massimizza il valore del software prodotto in relazione all’investimento.

Stabilire i benefici attesi e il potenziale del progetto

Lo scopo di un nuovo progetto software è principalmente quello di ridurre i costi (es. un sistema per il controllo di gestione) o aumentare i ricavi (es. un CRM o un e-commerce).

E’ quindi innanzitutto necessario identificare i benefici attesi dal progetto e i risultati che si possono ottenere da esso per poter decidere se, indipendentemente dal suo costo, sia sensato o meno realizzarlo.

Definire delle stime di costo di massima

In base all’esperienza dei progetti già realizzati e ai dati del timesheet, possiamo ipotizzare una prima stima del progetto senza dover effettuare un’analisi approfondita (che può però essere fornita come consulenza a parte).

La stima sarà fornita con un intervallo piuttosto ampio (es. 25.000 / 50.000 Euro). Sapendo però come lavoreremo con i clienti con il nostro metodo InnoDeliveryTM, la stima non sarà agli estremi del cosiddetto cono di incertezza (16 volte in più o in meno) ma sarà caratterizzata da un fattore più stretto (2x).

In questa fase non ci sono i dati necessari per stimare con precisione la reale dimensione del progetto, ma possiamo stabilire sulla base dell’esperienza che tipo di budget sarà necessario per realizzare il progetto lavorando in modo collaborativo con il cliente.

Allocare un budget adeguatamente superiore alle stime

A questo punto è necessario che il cliente analizzi se i potenziali ricavi o risparmi attesi dal progetto possano dare un sufficiente ritorno rispetto all’ipotesi di spendere fino ad un 50% in più del costo di massima stimato; in caso negativo il progetto andrebbe cancellato.

Questo non significa che tutto il budget debba essere necessariamente speso, ma riservarlo significa proteggersi dal rischio di sottocapitalizzare il progetto, proprio come fanno gli investitori professionali. E’ infatti meglio spendere troppo (ma all’interno del budget di progetto) che troppo poco, non riuscendo a realizzare correttamente il prodotto e sprecando l’intero investimento.

Definire un budget di sviluppo inferiore a quello complessivo del progetto e costruire velocemente il prodotto più piccolo possibile

Un budget fisso inferiore a quello allocato costringe sia il cliente che il team di sviluppo a definire e a costruire la versione più piccola possibile del prodotto che al contempo sia in grado, una volta avviato, di fornire valore.

Per fare questo, dovremo fare assieme scelte ragionate sulla dimensione del progetto, stabilendo cosa includere e cosa no, e dovremo trovare compromessi accettabili e alternative creative; il tutto dovrà poi essere fornito agli utenti reali il più presto possibile.

Mantenere un budget di sviluppo inferiore a quello allocato complessivamente porta a sviluppare di meno, realizzando solo le cose importanti, e a rilasciarle rapidamente.

Se, una volta rilasciato il software, dovesse emergere dagli utenti la necessità di aggiungere ulteriori funzionalità importanti, il cliente avrebbe ancora budget a disposizione.

Conclusione

Consigliamo di lavorare collaborativamente con il team di sviluppo per costruire la minor quantità possibile di funzionalità, ma ottenendo quelle più importanti sulla base del budget a disposizione.

Le possibilità di successo aumentano con un po’ di lavoro iniziale, consegnando software funzionante ogni settimana, scomponendolo e stimandolo di volta in volta in attività più piccole, e tracciando la velocità di sviluppo per prevedere il tempo necessario e il costo residuo.

Loading Facebook Comments ...
3 commenti

Trackbacks & Pingbacks

  1. […] richieste di preventivo a costo fisso e gli RFP (Request for Proposal) hanno lo scopo di creare una (falsa) sicurezza per i clienti; la realtà è che sono impossibili da soddisfare e non solo non garantiscono il successo dei […]

  2. […] Ho pubblicato sul blog Innoteam un nuovo articolo intitolato “Come ottenere software del massimo valore per il proprio budget”. […]

  3. […] in modo affidabile un costo prefissato e che lavoriamo in modo collaborativo con i clienti per realizzare il miglior software possibile per quel budget.“Funzionalità variabili” significa che il prodotto che sarà consegnato non è […]

Lascia un Commento

Vuoi partecipare alla discussione?
Fornisci il tuo contributo!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *