Un Software come amico

Software as a friend è la Vision di Goodcode, la Software House partecipata da Ander Group: sviluppare soluzioni personalizzate che possano adattarsi davvero alle esigenze delle aziende e risolvere i problemi degli imprenditori. Ce ne parla Paolo Domenighetti, Chief Technology Officer.

"Mi trovo in riunione per valutare la possibilità di sviluppare un Software Custom per un General Contractor: una tipologia di cliente solitamente poco gradita da chi fa il mio lavoro. Non per mancanza di volontà, ma perché i tecnici con cui mi trovo a discutere si portano dietro inevitabilmente il bagaglio dell’esistente, del dato di fatto: la certezza è sempre un ecosistema di software installato in azienda, che dovrà convivere con una nuova soluzione dedicata sulla quale ragionare insieme al sottoscritto.

Il copione del Meeting è quello di sempre: si parte con un inventario dei software presenti in azienda, si prosegue con un elenco dei processi che questi software permettono di svolgere e con un’analisi del grado di integrazione tra loro. La riunione si conclude poi con una mia panoramica sui nostri progetti Custom, che fortunatamente in molti casi convince il Team della qualità e della varietà di soluzioni che una Web App personalizzata può garantire.

Il progetto ha inizio, ma ancora una volta mi rimane l’amaro in bocca: perché ho la riprova che ogni software dell’ecosistema, seppur svolga la sua funzione, potrebbe offrire possibilità ben maggiori rispetto a quelle sfruttate dall’azienda: le Features si perdono però nel disinteresse dato dal non utilizzo, e quello che potrebbe essere considerato un coltellino svizzero viene usato in realtà solo come semplice cavatappi o come lama singola. Ed è qui che mi dico: al di là del fatto che sia di una marca conosciuta o no, il coltellino svizzero dovrebbe servire per soddisfare tanti bisogni contemporaneamente. Ancor meglio se realizzato apposta da un artigiano con i soli accessori effettivamente utili al proprietario.

Per i Software, vale un po’ lo stesso principio. E la maggior parte delle volte in cui partecipo a riunioni di questo genere, mi rendo conto di come alle aziende manchi la prontezza per accorgersi della rigidità e dell’inutile abbondanza dei Software monolitici più famosi. Senza fare nomi, si tratta di Software “preconfezionati” con uno scopo generale che funziona con diversi modelli di business. Questi Software preconfezionati non sono costruiti su misura e sono evidentemente destinati al mercato di massa. Ciò significa che è possibile acquistare il pacchetto completo, ma che poi buona parte delle funzionalità non vengono utilizzate: o perché non servono (nonostante vengano pagate!), o perché il Team dell’azienda non è in grado di usarle per svolgere tutte le attività pianificate. 

E quindi, cosa succede? Che spesso i responsabili dei processi si trovano a ignorare il Software o ad aggirarlo utilizzando altri strumenti, aggiungendo complessità e nuovi elementi a uno scenario già molto articolato.

Quello che invece cerchiamo di fare in Goodcode, la Software House partecipata da Ander Group, è sviluppare soluzioni che nascono per risolvere i problemi dei nostri interlocutori. Il Software as a Friend - questa è la nostra Vision - non è mai un ostacolo, non è qualcosa a cui adattarsi, ma al contrario è un Software costruito per adeguarsi ai bisogni del cliente e del Business.

Non si tratta solo di una tendenza che le aziende cavalcano per dimostrare di essere sul pezzo: oggi quella dei Software Custom è diventata una vera e propria necessità, che garantisce vantaggi enormi. Perché è una soluzione che può essere costruita in modo da essere predisposta a estensioni e aggiornamenti senza dover ricominciare da zero; e perché è adattabile, flessibile e agile.

Adattabile: i clienti sono più soddisfatti quando determinate funzionalità di un sito Web o di un'app corrispondono perfettamente alle loro aspettative e richieste.

Flessibile: la personalizzazione aiuta a sviluppare funzioni mirate per il pubblico. Il Software su misura è flessibile, nel senso che consente di sviluppare un'interfaccia chiara. Il processo può essere adattato e modificato strada facendo; il Team di sviluppo può sempre tornare indietro e modificare, ottimizzare, aggiungere e rimuovere funzionalità.

Agile: se implementato correttamente, il Software su misura aumenta la qualità del prodotto. I progettisti possono sperimentare, correggere errori e riprendere il lavoro da dove erano stati interrotti senza compromettere le fasi iniziali del progetto. Il processo di sviluppo consente al team di apportare modifiche, garantendo quindi che il cliente sia soddisfatto al 100%.

È stato così anche per il progetto che ho citato all’inizio dell’articolo. Come spesso accade, i fatti hanno superato le parole: dopo una fase iniziale un po’ faticosa nella quale ho dovuto convincere il cliente della bontà delle nostre soluzioni, il Software è stato sviluppato e consegnato. Solo a questo punto, cioè quando ha avuto la possibilità di utilizzarlo e vederlo all’opera, il nostro interlocutore ha capito davvero la qualità dell’investimento fatto: ha ottenuto una soluzione costruita su misura attorno alle sue necessità e non ha dovuto stravolgere i suoi processi aziendali né dismettere i Software che già utilizzava. Al contrario, ha oggi a disposizione un ecosistema completamente integrato, che ha messo in comunicazione passato e futuro per dare nuova forza al suo Business."

Raccontiamo chi siamo attraverso quello che facciamo.
Resta aggiornato