Azienda: | Allitude S.p.a. |
Settore: | Banking |
Periodo: | 2022 – 2023 |
IL PROGETTO
DB Inspector
DBInspector è una piattaforma web sviluppata con e per conto di Allitude S.p.a..
Il prodotto nasce come software client SQL utile all’interrogazione di tabelle locate in diversi databases. La piattaforma permette di visualizzare, modificare e salvare delle proiezioni delle tabelle, chiamate “viste”, per renderle disponibili ad altri utenti utilizzatori del software. Le tabelle censite vengono gestite tramite un pannello di amministrazione adibito alla creazione o modifica delle stesse, permettendo di definire settaggi specifici (ad esempio: partizionamento, dominio, etc.).
Azienda: | Allitude S.p.a. |
Settore: | Banking |
Periodo: | 2022 – 2023 |
IL PROGETTO
DB Inspector
DBInspector è una piattaforma web sviluppata con e per conto di Allitude S.p.a..
Il prodotto nasce come software client SQL utile all’interrogazione di tabelle locate in diversi databases. La piattaforma permette di visualizzare, modificare e salvare delle proiezioni delle tabelle, chiamate “viste”, per renderle disponibili ad altri utenti utilizzatori del software. Le tabelle censite vengono gestite tramite un pannello di amministrazione adibito alla creazione o modifica delle stesse, permettendo di definire settaggi specifici (ad esempio: partizionamento, dominio, etc.).
La sfida
L’applicativo nasce dalla necessità del cliente di condividere delle proiezioni di dati controllate e sicure con più utenti, come ad esempio dipendenti interni, banche e gruppi di banche.
Dal punto di vista strutturale, la sfida più grande è stata la necessità di creare un’architettura capace di gestire in modo flessibile e personalizzabile permessi, accessi e metodologie di visualizzazione di ogni componente applicativo, in linea con la struttura gestionale aziendale bancaria. Affrontando enormi quantità di dati, particolare cura è stata attribuita all’ottimizzazione dei processi e delle risorse disponibili e necessarie per la creazione di un software fluido, reattivo e scalabile.
Dal punto dell’usabilità, la sfida principale è stata quella di creare delle componenti grafiche che potessero riflettere le logiche SQL e che fossero intuitive ed utilizzabili da un target di utenza con conoscenza della logica relazionale medio bassa.
L’approccio
Il progetto nasce da requisiti chiari e ben delineati, gran parte delle attività preliminari di analisi progettuale sono state quindi scartate a favore di una maggiore precisione e attenzione durante l’analisi strutturale e architetturale del progetto. Le principali attività di analisi effettuate sono state:
- Creazione di mockups
- Modellazione ER e delle classi
- Analisi dei flussi applicativi principali
- Individuazione e prioritizzazione degli sprint progettuali
Lo sviluppo in generale ha seguito la metodologia Agile analizzando, sviluppando, rilasciando e testando gli sprint progettuali in base alle priorità assegnate.
I risultati
La piattaforma creata è attualmente in produzione ed è utilizzata da più di 80 banche su territorio nazionale. La soluzione ha permesso di ottimizzare alcuni processi nel settore bancario efficientando flussi di lavoro molto onerosi sia in termini di tempistiche che di risorse.