Software web: come definirlo assieme alla software house
Per definire le caratteristiche di un software web assieme ai professionisti che lo realizzeranno si può partire ricorrendo a dei semplici mockup da stampare su carta e sui quali disegnare le schermate nel dettaglio. Bisogna fare attenzione a descrivere bene gli elementi disegnati, esplicitando i collegamenti tra gli stessi.
I disegni in questione devono poi essere consegnati alla software house, in quanto rappresentano il punto di partenza per la formulazione precisa del preventivo. Riportare su carta le schermate così come sono state concepite permette anche di simulare l’usabilità finale del software web e di creare interfacce il più possibile chiare e pulite.
I disegni su mockup possono essere visti come i bozzetti eseguiti dagli architetti prima della costruzione di una casa. Stampando le pagine con la dicitura Actual Size, si può inoltre capire se i tasti su cui cliccare sono sufficientemente grandi per le dimensioni delle dita degli utenti.
Il materiale disegnato su mockup viene inserito nel contratto di sviluppo. Dopo che quest’ultimo è stato finalizzato, viene definito il tipo di lavoro da svolgere e l’impegno richiesto. Più precise saranno le specifiche, minori saranno i grattacapi per la Software House e minore sarà il tempo effettivo di svolgimento del lavoro. Inutile dire che, più fumose le specifiche, più il rischio di interpretazioni errate aumenta, con un conseguente allungamento, anche piuttosto elevato, delle tempistiche preventivate. Stilare quindi specifiche tecniche ben precise, anche con l’ausilio di mockup grafici, è quindi un must, che evita quindi brutte sorprese sia per il committente che per chi deve svolgere il lavoro.
Cosa non fare
In sede di definizione delle caratteristiche del software web, i clienti chiamano spesso in causa paragoni con app o siti particolarmente famosi, affermando di volerne replicare le caratteristiche. Questa strada è da evitare in quanto il team della software house impiegherebbe troppo tempo per visionare tutte le peculiarità che si celano dietro all’app o al software che il cliente ha intenzione di prendere come modello. Inoltre, è difficile che anche il committente conosca bene tutte le funzionalità che, se incluse, porterebbero alla formulazione di un preventivo molto più alto del previsto.
Da ricordare è anche che molte app o software sono specifici per determinati settori. Per tale motivo, il team della software house deve possedere conoscenze settoriali che non vanno date per scontate. Unilab possiede un profondo background termodinamico ed informatico, ed ha al suo interno un team di ingegneri termotecnici in grado di capire le specifiche del cliente, e di trasmetterle agli sviluppatori, anch’essi con un notevole background di software engineering e scambio termico. Immaginate di dover affidare ad un team di sviluppatori di gestionali turistici il vostro software di calcolo. I risultati sarebbero ben altri.
L’ultimo punto vale sempre e riporta in primo piano l’importanza dei disegni su mockup. La loro esecuzione e successiva consegna al team tecnico può rivelarsi fondamentale in caso di app legate a settori specialistici. I professionisti hanno così modo di capire bene i flussi di interazione che il prodotto finale dovrà fornire agli utenti.
A quante software house chiedere il preventivo?
Le aziende che intendono realizzare un software web sono spesso diffidenti in quanto, dopo aver affidato la formulazione di diversi preventivi, si sono trovate con risultati diametralmente opposti. Dietro alle forbici di prezzo molto ampie c’è innanzitutto una differente interpretazione della medesima idea.
Limitarsi a chiedere la realizzazione di un‘app o di un software per la propria azienda o per il proprio negozio è un po’ come entrare da un concessionario e dire che si vuole un mezzo di trasporto. Il professionista potrà proporre un SUV ma anche un’utilitaria.
Per evitare problemi del genere, è consigliabile adottare l’approccio dei disegni su mockup e fornire il maggior numero possibile di dettagli sugli obiettivi e sulle caratteristiche del target che utilizzerà il software.
Da specificare è anche l’eventuale inclusione di funzionalità come la possibilità di accreditarsi tramite account social, di iscriversi alla newsletter, di stampare fatture e altri documenti in PDF e di effettuare pagamenti tramite Paypal. In questo modo si riescono a dare a più realtà le medesime informazioni, per fare sì che gareggino ad armi pari nella formulazione del preventivo per il software web.
