Capoprogetto Informatico [ Classificazioni ] ________________________________________________________________________ Classificazione Nazionale delle Professioni ISTAT 2001 2.1.1.4 ‐ INFORMATICI E TELEMATICI Attività Economiche ATECO K ‐72.10 ‐ Consulenza per installazione di sistemi informatici Classificazione Internazionale delle Professioni ISCO‐88 2131 ‐ Progettisti e analisti di sistemi informatici [ Descrittivo ]___________________________________________________________________________ Finalità Nell’ambito di un contesto di progetto definito crea le condizioni per un efficiente lavoro di squadra finalizzato al raggiungimento degli obiettivi e per un’efficace comunicazione a tutti i livelli. Garantisce il rispetto dei vincoli di qualità, tempi e costi concordando con il committente eventuali varianti derivanti da revisioni degli obiettivi generali del progetto o da necessità di ripianificazione legate a problemi tecnici/organizzativi. Elementi di contesto CONTESTI LAVORATIVI: Ambito/i di riferimento: Opera in aziende fornitrici di servizi informatici o di consulenza in progetti presso aziende clienti; può comunque anche operare all’interno di aziende di medio‐grandi dimensioni appartenenti a qualsiasi settore interessate a migliorare i processi con il supporto di sistemi ICT. Collocazione/i organizzativa/e: Opera generalmente come consulente nelle aziende fornitrici di sistemi informativi. Modalità di esercizio del lavoro: Caratterizzato da orari di lavoro flessibili e non standard, in relazione alle esigenze ed alle disponibilità dei vari attori con i quali interagisce durante lo svolgimento della propria attività professionale. Può operare come dipendente o come libero professionista con incarichi di consulenza Requisiti preferenziali Formativi: E’ preferibile una laurea in Ingegneria Gestionale, Economia Aziendale, Informatica Applicata Esperenziali: Esperienza di almeno 4 anni Requisiti obbligatori Per potersi qualificare come Capoprogetto Informatico/IS Project Manager occorre superare i test EUCIP previsti per questa figura ed è inoltre necessario il possesso della certificazione EUCIP livello “Core” ____________________________________________________________ [ Comportamenti Organizzativi ] Orientamento all’innovazione e al cambiamento Pensiero concettuale Decisionalità Comunicazione e Ascolto Gestione di gruppi operativi Sviluppo delle persone Integrazione organizzativa Consapevolezza organizzativa [ Competenze ]_________________________________________________________________________ Essere in grado di elaborare un progetto informatico in base ai processi aziendali Per metter in atto la competenza occorre sapere come… ‐ Mappare ed ottimizzare i processi di business, le funzioni, le procedure ed i flussi di lavoro utilizzando sistematiche tecniche di modellazione ‐ Raccogliere e formalizzare le richieste e le necessità segnalate dei manager, dai responsabili di processo e dagli utenti operativi dei Sistemi Informativi, stabilire le esigenze fondamentali e valutare la fattibilità dei possibili miglioramenti ‐ Definire i contenuti del progetto realizzativo e identificare i rischi connessi Produrre documenti di alta qualità e report scritti, descrivendo argomenti tecnici ed organizzativi in maniera chiara e concisa ‐ Definire un modello dei processi aziendali e dei flussi informativi ‐ Fare corrispondere le esigenze aziendali e le opportunità tecnologiche ‐ Documentare le specifiche funzionali e le caratteristiche richieste al sistema ‐ Definire i contenuti di un progetto ‐ Gestire il rischio Conoscenze Abilità Economia aziendale Applicare metodi di valutazione progetti Organizzazione aziendale Applicare metodologie di ottimizzazione dei processi Analisi dei processi aziendali Ingegneria dei requisiti Applicare tecniche di rilevazione e specificazione dei requisiti di un sistema informativo Nuove opportunità tecnologiche e corrispondenza delle stesse con le esigenze aziendali Applicare tecniche di valutazione della copertura funzionale dei pacchetti software Tecniche di pianificazione/strutturazione di progetti Applicare tecniche di definizione di indicatori di raggiungimento degli obiettivi Gestione del rischio Applicare metodologie strutturate per lʹideazione di un sistema informativo (soft system, Data Flow Diagrams, PHD,..) Applicare tecniche di analisi e valutazione del rischio Essere in grado di definire la metodologia di intervento per la realizzazione di un progetto informatico Per metter in atto la competenza occorre sapere come… ‐ Applicare le conoscenze teoriche e le esperienze pratiche maturate in progetti precedenti per impostare al meglio tutti gli interventi da realizzare nel caso in esame ‐ Contribuire direttamente all’innovazione definendo e avviando il progetto per il potenziamento dei Sistemi Informativi e delle performance dell’organizzazione ‐ Contribuire ad un proficuo cambiamento organizzativo ‐ Gestire lo sviluppo di un sistema nelle sue varie fasi ‐ Scegliere il pacchetto più adatto in relazione al ciclo di vita del Sistema IT ‐ Valorizzare l’esperienza degli utenti nello sviluppo del sistema ‐ Gestire il fattore tempo ‐ Gestire i costi ‐ Gestire la qualità ‐ Selezionare gli strumenti più opportuni per la gestione di uno specifico proge Conoscenze Abilità Elementi di project management Applicare tecniche di comunicazione efficace Tecniche di Project management Applicare tecniche di time management Metodi statistici per lʹanalisi dei dati Utilizzare software Project Management Gestione del cambiamento organizzativo Applicare metodi di valutazione progetti Elementi di contabilità dei costi Applicare procedure di controllo qualità Scelta del pacchetto software e ciclo di vita dellʹimplementazione Applicare tecniche contabili Approcci per stimare lo sviluppo di un sistema IT Qualità di un progetto informatico Cicli di vita per lo sviluppo del sistema informativo Applicare tecniche di verifica e comparazione tra soluzioni software alternative Applicare metodi di stima dellʹimpegno necessario per lo sviluppo di un sistema IT Applicare metodi di valutazione dʹimpatto delle soluzioni IT sullʹazienda Applicare metodologie di sviluppo dei sistemi Essere in grado di garantire la completezza delle specifiche del sistema IT Per metter in atto la competenza occorre sapere come… ‐ Garantire la coerenza e la completezza delle specifiche di sistema e dell’architettura rispetto ai requisiti ed ai vincoli tecnologici e progettuali ‐ Convalidare le singole scelte tecniche che concorrono alla architettura del sistema e al piano di sviluppo dei componenti software da realizzare ad hoc ‐ Definire lʹarchitettura del sistema e il piano di attivazione ‐ Gestire la progettazione software secondo un approccio consolidato Conoscenze Abilità Disegno dei sistemi e implementazione Applicare tecniche di progettazione dellʹarchitettura del sistema informativo Progettazione software secondo un approccio consolidato Applicare i principi di progettazione software Essere in grado di gestire la fase di sviluppo del sistema IT Per metter in atto la competenza occorre sapere come… ‐ Coordinare tutte le attività operative volte alla realizzazione del sistema precedentemente specificato; collaudare e integrare i componenti garantendo il corretto funzionamento del sistema complessivo ‐ Gestire la squadra di progetto ‐ Gestire la comunicazione ‐ Gestire gli acquisti per il progetto ‐ Svolgere il processo di sviluppo software secondo un approccio strutturato ‐ Gestire le modifiche e la configurazione del sistema ‐ Gestire un ambiente di sviluppo Conoscenze Abilità Tecniche di coordinamento e gestione di team Applicare criteri di selezione fornitori Processo di sviluppo software Applicare tecniche di coordinamento di gruppi di lavoro Tecniche di coinvolgimento Applicare tecniche di gestione degli acquisti Gestione delle modifiche e della configurazione Applicare procedure di pianificazione operativa Gestione degli acquisti Applicare metodologie di sviluppo software Sistemi di gestione di un ambiente di sviluppo Applicare procedure di gestione di un ambiente di sviluppo Applicare metodologie di gestione delle modifiche e della configurazione del sistema Applicare procedure di distribuzione delle informazioni Essere in grado di organizzare il rilascio del sistema IT Per metter in atto la competenza occorre sapere come… ‐ Assicurare che il sistema sviluppato in base alle specifiche corrisponda alle esigenze del committente tanto in termini di funzionalità quanto in termini di tempistiche di rilascio ‐ Gestire l’integrazione di un progetto ‐ Organizzare le attività di collaudo ‐ Organizzare lʹattivazione del sistema Conoscenze Abilità Elementi di project management Applicare tecniche di Project management Principi del Testing Applicare metodi di attivazione del sistema IT Specificità dei progetti informatici Applicare tecniche di software testing Metodi di attivazione del sistema IT