Perche' GTSuite
Software che non tiene il passo
Le aziende raramente si trovano strette nel loro gestionale perché mancano funzioni. Ci si trovano strette perché cambiarlo è lento. Un campo in più su un ordine, una regola di approvazione diversa, una colonna aggiuntiva in un prospetto: ogni richiesta diventa un preventivo, un posto in coda e una data di rilascio. Quando la modifica arriva, l'azienda ha già trovato il modo di farne a meno.
Le due vie d'uscita abituali hanno entrambe un prezzo. Il software preconfezionato chiede di mandare avanti l'azienda come si aspetta il pacchetto, e le parti del processo che vi rendono competitivi sono esattamente quelle che non riesce ad accogliere. Lo sviluppo su misura vi dà quello che avete chiesto, poi ve lo rifattura a ogni richiesta successiva, perché ognuna significa uno sviluppatore, una compilazione, un rilascio e un ciclo di collaudo.
La domanda che conta non è cosa sa fare oggi il vostro software. È quanto vi costa cambiarlo domani.
Applicazioni fatte di definizioni, non di codice
GTSuite parte da un presupposto diverso: un'applicazione è un dato. Pagine, campi, disposizione, regole di validazione, interrogazioni al database, menu, permessi e traduzioni sono tutte definizioni conservate in un database. Al momento dell'uso un client generico legge quelle definizioni e ne costruisce l'applicazione funzionante.
Non c'è una fase di generazione del codice e non c'è programmazione per singola pagina. Una schermata è un insieme di definizioni: appena sono salvate e pubblicate, l'applicazione la serve. Per la grande maggioranza delle modifiche questo elimina del tutto la compilazione, il rilascio e la finestra di fermo.
Le definizioni si scrivono nel Designer, un'applicazione desktop costruita per questo. È lì che si lavora: si descrive la pagina, i dati che ci stanno dietro e il comportamento voluto, poi si pubblica.
Cosa cambia nella pratica
| Una richiesta tipica | Sviluppo tradizionale | GTSuite |
|---|---|---|
| Aggiungere un campo a una scheda | Modifica al codice, compilazione, rilascio, finestra di fermo | Si modifica una definizione e si pubblica |
| Una pagina o una ricerca nuova | Un piccolo progetto, preventivato e messo in calendario | Si compone dalle definizioni, senza codice nuovo |
| Una regola diversa per una società del gruppo | Un ramo separato, o un parametro aggiunto a forza | Un proprio insieme di definizioni sulla stessa piattaforma |
| Aggiungere una lingua | Estrazione, traduzione, ricompilazione | Fa parte delle definizioni |
L'effetto si somma nel tempo. Quando una modifica costa poco viene richiesta, e il software segue l'azienda invece di trattenerla.
Per chi è pensata
GTSuite si rivolge alle aziende che stanno in mezzo alle due opzioni disponibili: troppo particolari per il software preconfezionato, troppo piccole per reggere una suite di classe enterprise e la consulenza che si porta dietro. Manifattura, commercio, distribuzione e servizi, dove il processo è davvero specifico e la specificità è il punto.
La regola consueta si rovescia. Altrove, più il vostro processo è particolare più pagate. Qui, particolare è il caso normale.
Cosa c'è sotto
Per chi guarda la tecnologia prima di ogni altra cosa:
- Server: Node.js, che espone i vostri dati e le definizioni dell'applicazione attraverso un'interfaccia documentata.
- Client: Angular e Ionic, un'unica applicazione generica che disegna qualsiasi pagina a partire dalle sue definizioni, nel browser e sul telefono.
- I vostri dati aziendali: restano in un database relazionale standard scelto da voi, fra cui Oracle e PostgreSQL, in tabelle che potete leggere, interrogare e salvare con i vostri strumenti.
- Nessuna licenza di componenti proprietari: la tecnologia è open source, quindi non c'è un costo per postazione legato agli strumenti.
Questo risolve anche, con onestà, la questione del vincolo al fornitore. I vostri dati sono nel vostro database, in una forma leggibile da qualunque sviluppatore. Le definizioni sono righe di tabelle, non un eseguibile compilato.
Già in funzione
GTSuite non è un prototipo in cerca della prima installazione. La piattaforma è nata da sistemi in produzione da anni e tuttora in uso quotidiano, in tre mondi molto diversi: l'informazione contabile pubblicata a chi la deve consultare, la misura e la fatturazione del teleriscaldamento, il laboratorio tessile e il commercio laniero, con un sistema che conta oltre 150 maschere.
Sono quelle installazioni ad aver fissato l'asticella: tutto ciò che la piattaforma non riusciva a esprimere senza codice su misura è stato corretto nella piattaforma.
Provatela
La cosa più utile che possiamo dirvi su GTSuite non è su questa pagina, è nella demo. Confermate un indirizzo email e ottenete l'accesso a un sistema vero che potete usare e modificare, alla documentazione tecnica e a una serie di esercizi guidati che accompagnano nella costruzione di pagine reali da zero.
Costa una email e un pomeriggio.