Un momento delicato per qualunque App Studio è quello di formulare una risposta concreta alla domanda di un potenziale cliente che chiede “Io ho un’idea X. Quanto mi costa?”. Nella maggior parte dei casi, la produzione di un preventivo è un’operazione tutt’altro che banale, perché spesso i macro requisiti specificati restano molto generici e il range di possibilità è esponenzialmente ampio. In questo articolo proveremo a fare maggiore chiarezza.
Ma facciamo un passo indietro. Che cosa sono i macro requisiti? I macro requisiti definiscono gli aspetti funzionali di un software e descrivono in maniera generica “cosa” il prodotto dovrà svolgere. Il più delle volte ci capita di ricevere dai clienti una lista sommaria dei macro requisiti, che è qualcosa che somiglia a questo:
- Registrazione
- Login/Logout
- Geolocalizzazione
- Acquisto biglietti
- Chat
- Registrazione preferenze
- Sistema di fidelizzazione
Nel rispetto degli stessi macro requisiti, App Studio differenti possono immaginare dei prodotti totalmente diversi, e di conseguenza produrre preventivi con prezzi anche molto distanti tra loro.
Questo succede perché chiedere un preventivo per un prodotto digitale realizzato su misura è molto diverso dall’acquistare un prodotto realizzato e venduto su larga scala. Proviamo a fare una analogia in un settore in cui il consumatore medio ha maggiore dimestichezza, per esempio quello automobilistico.
Richiedere ad una concessionaria un preventivo per una “Audi A3 SPB 30 TFSI S tronic full optional” definisce in modo chiaro e inequivocabile il prodotto che si desidera acquistare. Il prezzo probabilmente non si discosterà troppo dal valore di listino, e dai preventivi ricevuti da altre concessionarie.
Ma cosa succede se contatto una casa automobilistica per richiedere il preventivo di un’auto su misura che non è presente sul mercato?
Come potrete immaginare, per produrre un preventivo puntuale, la casa automobilistica avrà bisogno di definire insieme al potenziale cliente numerosi dettagli.
Se ci limitassimo solo ad alcuni macro requisiti, come nella richiesta analizzata sopra per lo sviluppo di un’app, sarebbe un pò come chiedere un'auto con queste caratteristiche:
- Capace di trasportare almeno 2 persone
- Con 3 porte e provvista di bagagliaio
- Lunga circa 4 metri
- Con motore a benzina
- Di colore nero
- Fornita di stereo
È banale capire che sulla base di questi macro requisiti, lo spettro di possibilità è infinito e la forbice di prezzo molto ampia.
Ma non è altrettanto banale traslare lo stesso concetto su un prodotto digitale.
Analizziamo ad esempio, un paio di macro requisiti indicati sopra, ovvero la chat e il sistema di fidelizzazione e vediamo come, due prodotti possono rispettare lo stesso macro requisito, ma realizzandoli in 2 modalità completamente diverse.
Come si evince dal primo esempio, la complessità delle micro funzionalità è ben diversa. Lo stesso può avvenire per ognuna delle funzionalità indicate. Vediamo un altro esempio:
Per poter stimare un progetto in maniera accurata e puntuale, è dunque necessario redigere un documento dei requisiti dettagliato e con tutte le specifiche, oltre che realizzare i wireframes per visualizzare la struttura base e tutti gli user-flow del prodotto da sviluppare.
Ecco allora 3 soluzioni possibili per una collaborazione efficace tra cliente e App Studio:
- Stipulare un contratto per una prima fase di analisi, definizione dei requisiti dettagliata e realizzazione di wireframes;
- Fissare insieme al cliente budget e tempistiche. In base a ciò, è il fornitore (App Studio) a decidere le modalità con cui realizzare il prodotto, purché vengano rispettati i macro-requisiti stabiliti;
- Presentarsi in prima istanza con un documento di requisiti dettagliato e almeno una mappa dei wireframes del progetto.
Se hai bisogno di un aiuto a stimare tempi e costi relativi alla creazione di un’app, non esitare a contattarci.