3WEB · Software
Sviluppo software su misura, quando nessun prodotto fa ciò che serve
Gestionali, portali e integrazioni
Costruiamo applicazioni web e gestionali modellati sul funzionamento reale dell'azienda. Si parte dall'analisi del processo esistente: il software adatta sé stesso al lavoro, non il contrario.
Operativi dal 1999 Analisi prima del codice Licenza d'uso o codice acquisito Manutenzione continuativa
Lo sviluppo software su misura ha senso in una circostanza precisa: quando il modo in cui l'azienda lavora è una sua caratteristica distintiva, e adattarlo a un programma preconfezionato significherebbe rinunciare proprio a ciò che la rende efficiente. In tutti gli altri casi un prodotto già esistente costa meno ed è disponibile prima.
Lo diciamo in apertura perché è la prima valutazione che facciamo, e a volte si conclude con un consiglio contrario al nostro interesse. Progettiamo software dal 1999 e sappiamo che un progetto avviato per le ragioni sbagliate non viene usato: resta in funzione qualche mese, poi l'azienda torna ai fogli di calcolo.
Quando conviene svilupparlo e quando non conviene
Conviene quando il processo è particolare e i prodotti sul mercato lo costringerebbero in uno schema altrui; quando i dati vivono in sistemi diversi che non comunicano; quando un'attività ripetitiva occupa ore di personale ogni settimana; quando serve dare accesso a soggetti esterni — clienti, soci, fornitori — con regole proprie.
Non conviene quando esiste un prodotto maturo che copre il novanta per cento del bisogno: il dieci per cento restante si governa meglio con una procedura che con un progetto di sviluppo. E non conviene quando il processo non è ancora stabile: scrivere codice su un'organizzazione che sta cambiando significa riscriverlo poco dopo.
Che cosa realizziamo: applicazioni web e gestionali
-
Gestionali e strumenti interni
Anagrafiche, commesse, magazzino, scadenze, rapporti di intervento. Accessibili dal browser, senza installazioni sui singoli computer e senza vincoli di sistema operativo.
-
Portali e aree riservate
Accesso differenziato per clienti, soci, agenti o fornitori, con permessi distinti e tracciamento delle operazioni. È la forma più frequente quando il software deve uscire dai confini dell'azienda.
-
Prenotazioni e calendari
Disponibilità, conferme automatiche, promemoria, gestione delle disdette. Utile a strutture ricettive, studi professionali e servizi su appuntamento.
-
Ponti fra sistemi che non si parlano
Sincronizzazione fra gestionale, sito, negozio online, fatturazione elettronica e corrieri. Spesso è il progetto che produce il risparmio più misurabile, perché elimina un reinserimento manuale di dati.
-
Plugin e moduli per WordPress
Estensioni sviluppate internamente, anche pubblicate: DeskMode Pro Suite è il nostro plugin per la gestione e la sicurezza dei siti, con una versione gratuita distribuita su WordPress.org.
Come si svolge il lavoro
-
Analisi del processo
Incontri con le persone che svolgono il lavoro, non solo con chi lo coordina. Il processo reale e quello descritto nei documenti raramente coincidono, e il software deve corrispondere al primo.
-
Documento di analisi
Funzioni, ruoli, dati, casi d'uso, criteri di collaudo. È il documento su cui si firma: definisce cosa il software farà e, in modo altrettanto esplicito, cosa non farà.
-
Sviluppo a rilasci
Il lavoro procede per rilasci verificabili, non in un unico blocco consegnato alla fine. Il cliente prova ciò che esiste già e corregge la rotta quando correggerla costa ancora poco.
-
Collaudo e formazione
Prove sui casi definiti in analisi, con dati reali. Poi la formazione del personale, che è parte del progetto: un software corretto che nessuno sa usare equivale a un software non consegnato.
-
Manutenzione
Correzioni, adeguamenti normativi, nuove funzioni. Il software aziendale non si conclude alla consegna: accompagna l'azienda e cambia con lei.
Integrazioni, dati e proprietà del lavoro
I gestionali su misura raramente nascono isolati: devono leggere e scrivere dove i dati già stanno. La fattibilità di ogni collegamento si verifica in analisi, prima del preventivo, perché un'integrazione data per possibile e rivelatasi impraticabile a metà progetto cambia i costi.
Licenza d'uso o acquisizione del codice
Il software si può ottenere in due forme, scelte in fase contrattuale. Con la licenza d'uso in abbonamento il cliente utilizza l'applicazione, ospitata e mantenuta da noi, con un canone che comprende aggiornamenti, backup e assistenza; il codice resta nostro. Con l'acquisizione del codice sorgente il cliente diventa proprietario del software e della documentazione tecnica e può affidarne la manutenzione a chi preferisce: il corrispettivo iniziale è più alto, perché comprende il valore del lavoro di sviluppo. I dati sono sempre del cliente, in entrambe le forme, e vengono esportati su richiesta.
Dove risiedono i dati
Su infrastruttura che amministriamo direttamente, in datacenter europei, con backup cifrati e ripristino verificato. Per le applicazioni che trattano dati personali la collocazione non è un dettaglio tecnico: è un requisito di conformità. Dettagli in Chi siamo e in consulenza informatica.
- PHP 8
- Laravel
- MySQL
- API REST
- WordPress
- Autenticazione a ruoli
- Fatturazione elettronica
Domande frequenti
Quanto costa lo sviluppo di software su misura?
Non è quantificabile prima dell'analisi, e un preventivo fornito senza analisi è un numero destinato a cambiare. Per questo il percorso comincia con una fase di analisi a corrispettivo definito, al termine della quale il cliente possiede un documento utilizzabile — anche per chiedere altri preventivi, se lo desidera.
Dall'analisi deriva una stima per rilasci, così l'impegno economico è distribuito e verificabile a ogni passo invece di essere assunto in blocco all'inizio.
Quanto tempo richiedono le applicazioni web di questo tipo?
Dalle sei settimane per uno strumento interno circoscritto a diversi mesi per un gestionale che sostituisce procedure esistenti. Il primo rilascio utilizzabile arriva comunque presto, perché lo sviluppo procede per funzioni complete e non per componenti da assemblare alla fine.
I gestionali su misura si possono collegare al software che usiamo già?
Dipende da quali interfacce quel software espone, e la verifica si fa in analisi. Dove esiste un'interfaccia documentata il collegamento è lavoro ordinario; dove esistono solo esportazioni periodiche si costruisce una sincronizzazione su quelle; dove il sistema è completamente chiuso lo diciamo, perché cambia l'impostazione del progetto.
Il software su misura resta di nostra proprietà?
Dipende dalla formula scelta nel contratto. Con la licenza in abbonamento il cliente ha il diritto d'uso dell'applicazione per tutta la durata del canone, mentre il codice resta di 3WEB; è la formula più diffusa, perché distribuisce il costo e include manutenzione e aggiornamenti. Chi vuole la proprietà piena acquisisce il codice sorgente: lo si decide in fase contrattuale, con un corrispettivo iniziale maggiore, e da quel momento il software è del cliente a tutti gli effetti.
Che cosa accade se in futuro cambiamo fornitore?
I dati sono sempre del cliente e vengono esportati in un formato leggibile, in qualunque formula. Se il codice è stato acquisito, viene consegnato insieme alla documentazione tecnica e un altro fornitore può riprendere il lavoro senza ricominciare. Se il software è in abbonamento, il cliente conserva i dati e termina la licenza alla scadenza: nessun blocco, nessuna penale non prevista dal contratto.
Sviluppate anche per chi non è in provincia di Messina?
Sì. L'analisi beneficia di qualche incontro in presenza, perché osservare il lavoro dice più di qualunque descrizione, ma lo sviluppo e la manutenzione sono attività remote per natura. Abbiamo clienti in altre regioni e all'estero.
Per le aziende del territorio restano le pagine dedicate: Milazzo e comprensorio e provincia di Messina.
Descrivici il processo da risolvere
Raccontaci quale attività vi occupa più tempo di quanto dovrebbe, o quali dati reinserite a mano più di una volta. Da lì capiamo se serve un progetto su misura o se esiste già uno strumento adeguato: lo diciamo in entrambi i casi.