Monitoraggio di contratti pubblici


Invitalia è l'Agenzia Nazionale per l'Attrazione degli Investimenti e lo Sviluppo d'Impresa, interamente di proprietà del Ministero dell'Economia italiano. La missione di Invitalia è quella di promuovere la crescita economica, soprattutto nel sud Italia, concentrandosi su settori strategici per lo sviluppo e l'occupazione.

Nel dicembre 2017, Invitalia necessitava di un'applicazione web solida per monitorare e controllare la fase di esecuzione di due grandi programmi di riqualificazione ambientale e rigenerazione urbana di ex aree industriali nei pressi di Napoli (Bagnoli) e Taranto.

I requisiti iniziali per l'applicazione, denominata SILEG, erano essenzialmente quelli di supportare un protocollo di contrasto alle infiltrazioni mafiose, focalizzandosi sul monitoraggio delle attività nei cantieri della zona e sulla gestione di un registro estremamente dettagliato delle aziende coinvolte come appaltatori nei programmi, dei loro proprietari e dirigenti principali e della loro forza lavoro impiegata.

I requisiti per il monitoraggio delle attività nei cantieri prevedevano essenzialmente che i dirigenti di Invitalia potessero programmare e autorizzare le attività da svolgere in ogni sito, e che ogni azienda appaltatrice fosse obbligata a dichiarare giornalmente quali lavoratori avrebbero svolto quali attività il giorno successivo, utilizzando quali macchine, con quali valutazioni e certificazioni.

Durante l'analisi dei requisiti, tuttavia, Invitalia ha deciso di sfruttare la flessibilità e la produttività dell'ambiente di modellazione Livebase, estendendo così notevolmente l'ambito del progetto per tracciare non solo la fase di esecuzione dei contratti pubblici, ma anche le fasi precedenti: programmazione degli interventi, pubblicazione degli avvisi di gara, ricezione delle offerte, contratti firmati dai principali appaltatori e subappaltatori, ecc.

Inoltre, i requisiti per la fase di esecuzione sono stati ampliati per tracciare, ad esempio, qualsiasi macchina, veicolo e materiale da costruzione in entrata/uscita dai cantieri, qualsiasi materiale di scarto in uscita dai cantieri con le relative certificazioni e destinazioni finali, eventuali ispezioni svolte dalle autorità di vigilanza e i loro esiti.

Lo sforzo di analisi ha incluso oltre 50 interviste di analisi che hanno coinvolto due analisti senior di Livebase e un piccolo team di funzionari di Invitalia con competenze e ruoli diversificati (legale, contrattuale, gestionale/amministrativo), che hanno impiegato complessivamente circa 160 giornate lavorative.

Secondo l'approccio raccomandato da Livebase, gli analisti affinavano il modello dell'applicazione in tempo reale durante ciascuna intervista, condividendo lo schermo del Designer di Livebase con l'intero team tramite proiettore.

Un prototipo funzionante dell'applicazione è stato generato con Livebase subito dopo ogni intervista e utilizzato da Invitalia per convalidare i nuovi requisiti modellati. Due settimane dopo l'ultima intervista di analisi, la prima versione dell'applicazione è stata rilasciata in produzione.

Da allora, l'applicazione è stata estesa più volte con ulteriori algoritmi (inseriti come moduli Java) per importare dati da pacchetti software commerciali e per rilevare e segnalare automaticamente schemi di eventi sospetti, autorizzazioni e certificazioni mancanti o scadute.

Nel 2020, l'applicazione è stata rifattorizzata per supportare la multi-tenancy, permettendo così a INVITALIA di vendere l'applicazione come servizio (SaaS) ad altre entità pubbliche appaltanti. Tale rifattorizzazione ha richiesto meno di 10 giornate lavorative, per lo più dedicate alla raffinazione dei requisiti, e nessuna programmazione (le applicazioni sono state rigenerate automaticamente dal nuovo modello).