Per la realizzazione di un progetto digitale, ad esempio lo sviluppo di un'applicazione web o mobile, esistono due tipi di contratti: in regia o a forfait. Galadrim è un'agenzia di sviluppo di applicazioni web e mobile, che ha realizzato più di cento progetti, alcuni a forfait e la grande maggioranza in regia. Secondo la nostra esperienza, riteniamo che il contratto in regia sia vantaggioso sia per il cliente che per il fornitore e possa fare la differenza nel successo di un progetto. L'obiettivo di questo articolo è spiegarti perché e darti consigli per una buona collaborazione in regia.
Differenza tra forfait e regia
In un contratto a forfait, il fornitore si impegna su risultati, ovvero sulla consegna di un bene o servizio definito nel contratto, la cui conformità all'ordine è teoricamente facile da misurare e verificare.
In un contratto in regia, il fornitore si impegna su mezzi, cioè su risorse umane messe a disposizione per un determinato periodo.
Considerando queste definizioni, il contratto a forfait sembra essere un'assicurazione per il cliente. In pratica, mostreremo che l'intuizione è spesso ingannevole e che la regia offre molti vantaggi se ben eseguita.
Perché il forfait è poco adatto ai progetti digitali
L'evoluzione dei bisogni
Quando si fa testare un'applicazione a un project leader, quest'ultimo ha in genere molti feedback da dare per migliorare l'esperienza utente (UX) dell'applicazione.
In pratica, è più semplice far testare l'applicazione funzionalità per funzionalità, e gestire i feedback man mano che lo sviluppo procede, piuttosto che alla fine. Per capire questo, possiamo fare un'analogia con la costruzione di un'auto: è ad esempio più semplice modificare il motore prima che sia integrato nell'abitacolo.
In un progetto a forfait, essendo il deliverable definito prima dell'inizio dello sviluppo, i feedback non ne fanno parte. Essi comportano quindi necessariamente un nuovo preventivo, una nuova negoziazione commerciale e nuovi costi.
Questo modo di lavorare va contro il
Manifesto Agile di cui uno dei quattro principi è quello di privilegiare
la collaborazione con i clienti piuttosto che la negoziazione contrattuale.
La difficoltà di definire un deliverable misurabile e verificabile
Per capire questa difficoltà, prendiamo una funzionalità come esempio: “In quanto amministratore, vedo l'elenco degli utenti registrati sul mio sito”.
Questa funzionalità, semplice in apparenza, solleva delle domande:
Quale sarà l'aspetto grafico dello schermo?
Come sarà adattato lo schermo su mobile, tablet, schermo del computer? Ad esempio, si visualizzeranno meno informazioni su mobile?
Deve attivarsi un'azione se clicco su un utente? (Ad esempio accedere a una scheda utente dettagliata)
Se l'elenco di utenti è lungo, c'è un sistema di paginazione? Di caricamento automatico quando si scorre verso il basso?
È possibile effettuare una ricerca sull'elenco?
È possibile filtrare o ordinare l'elenco secondo diversi criteri?
L'elenco è esportabile in un file Excel?
Se la visualizzazione presenta alcuni effetti particolari, deve essere ottimizzata per browser utilizzati da una bassa percentuale di utenti internet, come ad esempio vecchie versioni di Internet Explorer?
In base alle risposte a queste domande, il tempo di implementazione della funzionalità può variare notevolmente, ad esempio dal semplice al triplo. Inoltre, l'elenco delle domande non è esaustivo. Infine, la funzionalità menzionata è relativamente semplice. In un progetto digitale più consistente, le incertezze aumentano.
Queste incertezze, quando non vengono risolte prima dello sviluppo, possono generare frustrazioni tra lo sviluppatore e il project leader.

Situazione frequente nei progetti digitali
Tuttavia, risolvere tutte le incertezze in anticipo è in pratica dispendioso in termini di tempo, costoso e difficile senza effettuare i primi test utente.
Massimizzare i benefici della regia tramite la prioritizzazione e i test
Come abbiamo visto in precedenza, il contratto a forfait comporta in genere costi aggiuntivi se si desidera ottenere un'applicazione che risponda bene alle esigenze degli utenti.
La soluzione a questo problema è il contratto in regia: poiché il fornitore non si impegna su un deliverable specifico, l'accettazione dei feedback del project leader non va contro i suoi interessi, il che è vantaggioso per il progetto.
La regia può tuttavia essere fonte di preoccupazione per il cliente: se non c'è un impegno di risultato da parte del fornitore, cosa gli impedisce di fare un cattivo lavoro? Vedremo ora alcuni consigli per instaurare una collaborazione in regia vantaggiosa per il cliente.
Definire un budget e una scadenza per una prima versione del prodotto
Anche se disponi di flessibilità di budget e di tempo, è utile definire un budget e una scadenza per una prima versione del prodotto. Questo aiuterà il fornitore a consigliarti sulle funzionalità da prioritizzare per rilasciare rapidamente un prodotto testabile da veri utenti.
Testare regolarmente le funzionalità e rivedere le priorità di conseguenza
Come visto in precedenza, i test regolari e la considerazione dei feedback migliorano la qualità dell'applicazione. Tuttavia, questo può consumare tempo inizialmente previsto per sviluppare altre funzionalità. Consigliamo al project leader di classificare i feedback e le funzionalità per importanza, accettando che quelle meno prioritarie non saranno presenti nella prima versione del prodotto, al fine di rispettare i vincoli di budget e di scadenza.
Definire le scadenze importanti
È utile che il fornitore sia a conoscenza delle scadenze del cliente, come ad esempio la data di lancio di una beta test interna o un lancio pubblico. Questo permette di inquadrare lo sviluppo per rispettare tali scadenze.
Conclusione
Per riassumere, il contratto in regia è vantaggioso per un progetto digitale, perché facilita la regolare considerazione dei feedback degli utenti, cosa più difficile con un contratto a forfait. Per massimizzarne l'interesse, consigliamo di definire chiari vincoli di budget e di tempo, di testare continuamente le funzionalità del progetto, di rivedere regolarmente le priorità e di accordarsi in anticipo sulle scadenze importanti.
La nostra società Galadrim applica questo metodo da 3 anni e ha realizzato più di cento progetti digitali. Se hai un progetto di applicazione web o mobile e ti interessa una collaborazione in regia, non esitare a contattarci!