|
Benvenuto nel mio sito personale! Sono nato nel 1956, sono ingegnere elettronico,
ho sempre lavorato nell'informatica.
Laureato nel 1980 presso il Politecnico di Milano, ho lavorato per 6 anni in IBM
Italia Spa nelle sedi di Segrate (MI) prima e via Fara e via Pirelli a Milano dopo.
Con la nascita dei primi Personal Computer ho lasciato l'IBM per poter realizzare
ed offrire in tempi e costi contenuti ai miei Clienti soluzioni rapide, affidabili,
economiche.
Con questi obbiettivi ho sempre cercato di utilizzare strumenti software altamente
produttivi privilegiando quelli che erano in grado di ridurre al massimo i tempi
di programmazione. Le prime applicazioni, tipicamente "Gestionali" utilizzavano
un linguaggio e database "interpretati" come il DBaseII poi divenuto DBaseIII. Quindi
ho iniziato ad utilizzare Clipper, compilato, su tabelle DBaseIII. Finalmente Microsoft
pubblicava Ms Access 1.0 e ODBC. Questo strumento permetteva finalmente, e permette
ancora, ai Personal Computer di lavorare sui database relazionali aziendali.
Storia
Fra le applicazioni più "antiche" ancora perfettamente funzionanti, c'è un gestionale
realizzato nel 1994 con Clipper (Nantucket) su "database" DBaseIII. Nel tempo l'applicazione
si è evoluta ed ora è stata affiancata da un'applicazione Access XP che legge e
scrive le stesse tabelle DBaseIII e serve da interfaccia per sistemi di Contabilità,
acquisizione automatica ordini, emissione Ricevute Bancarie ed altro.
Un altro applicativo che ha appena compiuto i 10 anni, è il sistema di Controllo
di Gestione dei canali "Edicola" e "Abbonamenti" della De Agostini di Novara. L'interfaccia
di questa applicazione nacque nel 1996 con MS Access 2.0 su database Oracle 7.3,
ora gira con Access 2000 su database Oracle 9.
Fra le applicazioni più recenti c'è la realizzazione di una Intranet aziendale
molto complessa per ECS International Italia Spa. Oltre che risolvere le necessità
di informazione tempestiva dei settori Commerciali e Recupero Crediti, fornisce
strumenti per la creazione on-line dei contratti di Leasing e Noleggio di apparecchiature
informatiche. L'interfaccia è stata realizzata con un insieme di pagine
ASP e ASPX (Visual Interdev e Visual Studio .Net 2003) che lavorano su database
SQL Server 2000. Questo a sua volta, si interfaccia, tramite linked server, con
il database gestionale aziendale che si trova su un database DB2 IBM (AS/400) e
con il sistema di Contabilità aziendale che gira su un database SQL SERVER 2000,
e, per finire, con il database di datawarehouse che è un altro Sql Server 2000.
Il sistema, che è installato su macchine del centro EDP del Cliente a Nanterre (Parigi)
è stato poi replicato ed adattato alle esigenze delle consociate UK ed Irlanda.ate
UK ed Irlanda.
Di recente ho realizzato un sistema gestionale di raccolta e gestione degli Ordini
di Pubblicità. Il sistema in questo caso è monoutente, realizzato completamente
con Access 2003, consente di produrre e stampare i Contratti, le Schede di Programmazione
per le radio e fornisce report di controllo opportuni.
www.viaggiamoinsieme.it. è un sito
di Car Pooling che consente di trovare compagni di viaggio con cui condividere l'auto
negli spostamenti casa/lavoro/casa ma anche per organizzare le proprie vacanze in
auto. Questo sito, molto sofisticato dal punto di vista tecnico, utilizza
i Web Services della Michelin. Grazie e questi è possibile tradurre gli indirizzi
forniti dagli utenti in coordinate geografiche e con queste calcolare le distanze
fra i punti di partenza e di arrivo dei possibili compagni in modo assolutamente
preciso.
Per SORIN GROUP Spa ho realizzato una intranet aziendale che consolida i dati dei
magazzini sparsi in tutto il mondo e fornisce statistiche sugli indici di rotazione
dei prodotti grezzi e semilavorati. Il sistema utilizza Sql Server Integration Services
per raccogliere i dati, Sql Server 2005 ed un sito ASP.NET per consentire l'accesso
e l'interrogazione dei dati, quindi Microsoft Office Open XML per esportare
i dati in fogli Excel in modo che siano facilmente consultabili dagli utenti finali.
Dal lavoro fatto in Sorin è nata l'idea di realizzare un prodotto che consentisse
di esportare facilmente dati in fogli Excel da siti ASP.NET. E' nato così http://www.gridviewtoexcel.com. Sviluppare
questo progetto è stata una cosa alquanto complessa
perchè mi ha "costretto" ad utilzzare quasi tutte le tecnologie Microsoft
disponibili con Visual studio 2005, ivi compreso l'XML e la nuova tecnologia
di Office 2007 "Microsoft Office Open XML".
Il rapporto con i Clienti
Nel rapporto Fornitore/Cliente ho sempre cercato di guadagnare la fiducia del cliente
dimostrando sempre la massima professionalità, disponibilità nel rispettare gli
impegni presi o nell'intervenire per risolvere un problema. Sono inoltre per
me fondamentali la rapidità nel soddisfare nuove richieste, la tempestività nel
risolvere problemi, blocchi di programma, e l'affidabilità dei sistemi realizzati.
Lavorare da solo consente inoltre un rapporto molto personale con i Clienti in tutte
le fasi della realizzazione e della vita di un progetto. Durante l'analisi abitualmente
ho a che fare con i responsabili dell'Informatica che mi pongono i loro problemi
e mi introducono presso l'utente o gli utenti finali. Questa è forse la fase più
difficile del progetto ed anche la più delicata. Dal suo sviluppo spesso dipende
infatti il successo o meno del progetto spesso.
Usualmente il mio intervento è richiesto quando l'informatica non ha risorse interne
da affidare alla realizzazione particolare nè ha avuto la possibilità di svolgere
una accurata analisi del problema. Così spesso mi trovo a raccogliere le richieste
di utenti che spesso non sono informatici e che parlano il loro linguaggio. Di solito
utilizzano fogli Excel ed avvertono l'esigenza di condividere le proprie informazioni
con altri utenti, o di prelevare dati o fornire dati in modo automatico da/a qualche
sistema aziendale.
Raccolte le informazioni e la documentazione necessarie, realizzo e presento un
progetto di realizzazione ed un preventivo in termini di tempo e di denaro. Una
volta approvati, inizio a realizzare il sistema. Questa è veramente, la fase più
gratificante del mio lavoro. In questa fase, abbozzato quanto più possibile
il database sottostante l'applicazione ed abbozzate le funzioni principali, le presento
agli utenti per avere il loro feedback e poter procedere con maggiore sicurezza.
Questi confronti con l'utente portano migliorano la comprensione del problema, l'utente è costretto a razionalizzare le proprie necessità, e
spesso nascono idee che portano a soluzioni che nella fase di analisi non erano
prevedibili né da una parte né dall'altra.
Appena possibile installo presso il Cliente un sistema di test in modo che gli utenti
stessi possano verificare lo stato di sviluppo e identificare eventuali problemi.
Reiterando più volte incontri con l'utente, e rilasci in test si arriva finalmente
all'installazione finale del sistema. A questo punto il sistema è spesso già collaudato
in tutte le sue funzionalità e quindi sono molto scarse le richieste di intervento
per soluzione di bug. Il risultato spesso è raggiunto con il minimo coinvolgimento
da parte dell'Informatica alla quale l'applicazione è consegnata "chiavi in mano", completa dei sorgenti dei programmi e della documentazione.
A questa fase, dopo qualche tempo, seguono normalmente nuove richieste che vengono
studiate e innestate sul progetto originale con estrema semplicità grazie alla duttilità
degli strumenti utilizzati.
Tecnologie
Come già anticipato i miei attuali strumenti di sviluppo appartengono per la maggior
parte al mondo Microsoft. Per la realizzazione delle interfacce, cioè di ciò che
l'utente vede sullo schermo, utilizzo o Microsoft Access oppure Visual Studio .Net
2008. Per quanto riguarda i database quelli che utilizzo più di frequente, a seconda
della complessità e della quantità di dati a gestire, ma anche in funzione delle
politiche aziendali, sono Microsoft Access stesso, Microsoft SQL Server 2000/2005
oppure Oracle.
Con Visual Studio .Net è possibile realizzare applicazioni Internet accessibili
anche via telefono cellulare o palmare se configurati per navigare
in Internet. Il sito www.viaggiamoinsieme.it
è raggiungibile anche da telefono cellulare.
Grazie all'abbonamento MSDN Universal posso disporre inoltre di tutti i software
Microsoft più aggiornati, della documentazione dei prodotti e di
supporto tecnico da parte dei tecnici specializzati.
Hardware
Per lavorare utilizzo una LAN con un Windows Server 2003 e 4 (PC
Windows XP e Windows Vista).
|