Eptacom Consulting: Profilo


Eptacom Consulting è uno studio professionale specializzato nella progettazione di sistemi con tecnologie object-oriented. Lo studio, nato nel 1991, è di proprietà di Carlo Pescio (noto per le sue pubblicazioni su object technology, C++ e software engineering, e membro dell'ACM, dell'IEEE, e dell'IEEE Technical Council on Software Engineering), che cura in prima persona gran parte delle attività di consulenza, formazione, progettazione e mentoring.

Il nostro obiettivo è di lavorare a fianco dei nostri clienti per assicurare il successo dei loro progetti. I nostri clienti abituali, in Italia ed in altri paesi d'Europa, sono aziende medio-grandi che affrontano progetti software ambiziosi, dove la qualità del prodotto risultante è un elemento essenziale del sistema.
Non siamo una società di body-rental, e non siamo legati a nessun produttore di sistemi o strumenti. Non tenteremo quindi di stravolgere il vostro processo di sviluppo, di vendervi tool miracolosi, o di sistemare perennemente presso di voi un consulente tuttofare.
Semplicemente, abbiamo una competenza profonda nel nostro settore, unita alla capacità di pensare fuori dagli schemi precostituiti e di trovare soluzioni brillanti a problemi complessi. A questo uniamo una solida esperienza di sviluppo in progetti critici di grandi dimensioni, una altrettanto solida preparazione sugli aspetti più metodologici e formali dell'ingegneria del software, ed una reale passione per ciò che non a caso chiamiamo professione e non semplicemente "lavoro". Chi si rivolge a noi sa che alla fine del progetto non avrà solo un prodotto migliore, ma anche un team più esperto e capace.

Le attività principali di Eptacom Consulting sono:

La progettazione architetturale e di dettaglio di parti applicative, di framework domain-specific, di librerie di classi e componenti riusabili attraverso l'utilizzo di tecnologie ad oggetti, con un'enfasi particolare sul linguaggio C++. Questa tipologia di interventi si applica sia a nuovi progetti (anche attraverso il Project RightStart) che a progetti esistenti, attraverso fasi di reingegnerizzazione, refactoring, componentizzazione. In questa attività mettiamo tutta l'esperienza che ci ha portato ad ideare il Systematic Object Oriented Design.
Sempre tra la progettazione collochiamo gli interventi relativi alla programmazione di sistema in Win32/Windows 2000 applicata a progetti mission-critical. Con una esperienza reale, maturata in ambiente industriale, medico e bancario, nella risoluzione delle problematiche di efficienza, scalabilità e robustezza che caratterizzano un sistema affidabile.

La formazione ed il mentoring, su tematiche ben definite di object oriented technology e componentware, programmazione avanzata in C++, software engineering, e programmazione di sistema in Win32/Windows 2000. L'attività di formazione è sempre affiancabile da giornate di workshop sui problemi reali dell'azienda: la concretezza è uno dei nostri capisaldi, e siamo sempre pronti a passare dalle parole all'azione.
Per molti clienti cerchiamo una fusione tra formazione e sviluppo attraverso sessioni di design e code review. Con l'esperienza che ha portato al testo di riferimento "C++ Manuale di Stile" ed alle regole del Systematic Object Oriented Design.

La consulenza specialistica su problematiche di object oriented analysis, design, programming e testing, sulle metodologie di sviluppo e la fusione tra il proprio processo e la tecnologia ad oggetti, sull'usabilità dell'interfaccia utente ed altri aspetti di human-computer interaction, ma anche su tematiche di programmazione C++ con enfasi su riusabilità, estendibilità ed efficienza, e su problemi low-level che richiedono una integrazione con gli internals dei sistemi operativi.
La nostra esperienza come valutatori di progetti per la Commissione Europea ci consente interventi molto efficaci anche nella revisione tecnica di capitolati per la fornitura di sistemi software. A questo tipo di servizi uniamo anche una efficace possibilità di valutazione del personale per il profilo tecnico, sia ai fini di assunzione che come strumento di orientamento nella formazione e nell'avanzamento di carriera.

Lo sviluppo di algoritmi custom (compressione domain-specific, tailored hashing, ecc), strumenti di test e di supporto al debugging sia development-site che customer-site (fault injection, analisi del bilanciamento tra processori, trace automatico di anomalie anche a fronte di blocchi, ecc), librerie e componenti riusabili (accesso all'hardware in Windows NT/Windows 2000, fail-safe shared memory, implementazioni in C/C++ totalmente ANSI-compliant per massima portabilità, ecc).

Tra i nostri clienti annoveriamo alcune tra le più prestigiose aziende italiane ed europee. Società che affrontano progetti mission-critical in campo medico (come Synectics Medical AB), finanziario (come Società Interbancaria di Automazione SpA), bancario (come Quercia Software SpA, Gruppo Unicredito), di automazione industriale (come CML Handling Technology SpA, Sandvik Group), ma anche software house impegnate in settori verticali come il CAD (Think3 SpA) ed organizzazioni internazionali (come il Direttorato Generale della Comunità Europea).
Potete trovare una più ampia descrizione dei nostri servizi navigando tra le pagine del sito. La sezione "pubblicazioni" offre inoltre una selezione di articoli basati sulle esperienze concrete dello studio. Gli indirizzi ai quali contattarci sono presenti nella pagina di apertura.