Come si unificano cinque gestionali senza sostituirli?
In un’azienda con 1.200 dipendenti su più sedi una trasferta passava per cinque software desktop, uno per canale d’acquisto, con l’approvazione da chiedere dentro ognuno. Al posto di sostituirli è stato messo davanti un livello API: riceve le chiamate dell’app e parla con i cinque, che restano dove sono.
In un gruppo industriale una trasferta passava per cinque software desktop, uno per ogni canale d’acquisto, e l’approvazione andava chiesta dentro ognuno. Sono 1.200 dipendenti su più sedi.
Perché i cinque programmi sono ancora lì
La strada corta sarebbe stata rifare tutto in un sistema solo. Non l’abbiamo presa: quei cinque programmi funzionavano, ed erano collegati a fornitori e contratti che avremmo dovuto rifare insieme a loro.
La cura è stata un livello API davanti. Riceve le chiamate dell’app e smista verso il programma giusto. I cinque restano dove sono, con i loro fornitori e i loro contratti.
Cosa vede chi la usa
Tre cose, e nessuna è una schermata:
- l’accesso con controllo biometrico, perché una password digitata su un telefono in viaggio è un punto in cui un processo si ferma;
- le notifiche, al posto di aprire un programma per scoprire se c’è qualcosa da approvare;
- l’aspetto che cambia con il ruolo aziendale: funzionalità e dati mostrati sono diversi per chi chiede una trasferta e per chi la approva.
L’identità, prima di ogni schermata
In quel progetto una cosa è venuta prima di tutte: capire da dove arriva l’identità di chi apre l’app, in un’azienda che teneva gli accessi su più directory e su uno stack Windows.
Finché non è chiaro da dove arriva l’identità di chi apre l’app, non si può decidere che cosa quella persona vede e che cosa può approvare. È lavoro che in nessuna schermata si vede, e che decide se le schermate possono esistere.
Le domande da fare a un fornitore prima di dargli accesso a sistemi e directory le abbiamo raccolte nella pagina su come lavoriamo con le grandi aziende.
Dove sta il lavoro, se non nell’app
Un lavoro così si progetta come un gestionale su misura per una ragione che sta fuori dall’app: nei cinque sistemi che restano sotto, nelle directory che dicono chi è chi, e nel fatto che nulla di tutto questo si configura da un pannello.
