Il primo progetto come sviluppatore software potrebbe non essere una passeggiata, sopratutto se devi sviluppare un software per la firma digitale, motivo per cui è di fondamentale importanza il team di sviluppo e le persone con cui collabori. Fortunatamente, durante la mia esperienza in Major Bit Consulting, azienda di Roma di consulenza ICT, ho incontrato ottimi colleghi.
Il progetto consisteva nella creazione di un'applicazione desktop per Windows, in grado di gestire e monitorare lo stato delle firme digitali applicate ai diversi documenti, per migliorare la trasparenza ed il livello di collaborazione del personale.
In questo caso il principale obiettivo del cliente era semplificare e velocizzare il processo di approvazione dei documenti nella sua totalità.
Il software ideale doveva avere un interfaccia grafica intuitiva e familiare, per facilitarne l'adozione e l'utilizzo fin dalle prima installazioni.
Per evitare di applicare firme senza essere autorizzati, di fondamentale importanza controlli di sicurezza per l'autenticazione all'interno del software, grazie all'utilizzo di smart card già in dotazione al personale.
Nel caso in cui l'utente ha dei documenti che lo riguardano, li può aprire, leggere, verificare quali altri colleghi sono coinvolti e se hanno già firmato o meno il documento.
L'azienda di consulenza informatica in cui lavoravo ha quindi offerto una soluzione software che rispondesse ai loro specifici requisiti:
Con il team abbiamo quindi suddiviso il lavoro in task ed ognuno di noi si è focalizzato su una specifica parte, seppur condividendo le informazioni fra noi ed aiutandoci a vicenda.
Il software sviluppato, semplificando il processo ed aggiungendo interoperabilità, ha migliorato significativamente l'efficienza del processo di firma digitale all'interno della Marina Militare. Il personale ha trovato l'interfaccia grafica intuitiva e facile da usare. Mentre l'integrazione delle smart card ha garantito un alto livello di sicurezza. La possibilità di monitorare lo stato delle firme ha aumentato la trasparenza e migliorato la collaborazione tra i membri del team.
Questo progetto di sviluppo software personalizzato ha dimostrato l'importanza di una gestione strutturata e di un approccio collaborativo. Il successo dell'iniziativa ha rafforzato la reputazione di Major Bit Consulting come azienda di sviluppo software affidabile e innovativa, aprendo la strada a future collaborazioni con la Marina Militare Italiana.