Salta al contenuto

Blog

Trasferte: una app sopra i cinque programmi che restano

In un'azienda con 1.200 dipendenti una trasferta passava per cinque programmi, uno per canale d'acquisto. Non li abbiamo sostituiti: ci abbiamo messo davanti un livello API.

Simone Checcoli

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.

Un problema simile, in azienda vostra?

Domande frequenti

Perché non rifare tutto in un sistema solo?
Perché ognuno dei cinque è legato a un fornitore e a un contratto: sostituirli voleva dire rinegoziare anche quelli. Il perimetro del progetto sarebbe cresciuto ben oltre la trasferta.
Che cosa vede chi usa l’app?
Una trasferta sola, con dentro tutti i canali. L’accesso è biometrico, le notifiche arrivano sul telefono, e l’interfaccia cambia con il ruolo di chi entra.
Dove sta la parte complicata?
Nel livello API davanti ai gestionali, e nell’identità: chi può approvare che cosa si decide prima di disegnare qualunque schermata.