Vuoi un Software amico?

03 Marzo 2020
5 Minuti di lettura

Il Software che ti aiuta è l’unico che serve

Il Software che ti aiuta è l’unico che serve

Paolo Domenighetti, CTO di Goodcode, ci racconta le infinite possibilità che offre oggi il mondo dello sviluppo Software e le difficoltà nel far passare il messaggio che sono proprio i Software a doversi adattare ai processi aziendali e non viceversa.

Software House as a Friend è un concetto maturato col tempo, nato dalla certezza di poter aiutare le aziende a semplificare il proprio lavoro e da tanti incontri che da questo punto di vista sono stati ispiratori. Ne prendo uno come esempio.

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 permette 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.

Quindi il progetto è andato in porto. Bene, no?

Insomma. Il progetto ha inizio, ma ancora una volta mi rimane l’amaro in bocca. Mi accorgo come 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.

Non l’uso più opportuno. O meglio, è uno spreco.

Ma certo: 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.

Qualche esempio?

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 si compra una Ferrari e la si tiene praticamente sempre in Garage?

Più o meno il concetto è quello: 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. Invece di comprare uno strumento che favorisca e aiuti molto il Business si finisce col pagare una piattaforma che non fa altro che complicare i processi e che richiede un ulteriore sforzo di apprendimento a imprenditori e dipendenti, come se non avessero già abbastanza da fare.

Qual è invece l’approccio corretto quando si sviluppa un Software ad hoc?

Quello che 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.

Che tipo di vantaggi può fornire alle imprese un Software totalmente Custom?

In poche parole: è 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. Come l'acqua.

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%.

Con buona pace dei clienti che hanno scelto di affidarsi a soluzioni standard che non parlano tra di loro, come i primi che ci hai citato nell’articolo.

In realtà, in quel caso e per fortuna 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.

Vuoi un Software amico?