Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO!

Consulenza informatica ed organizzativa

 

 

home

sviluppo software

consulenza

didattica

chi sono

 info

 

Sviluppare software oggi …

Stonehenge

 

In questa pagina:

 

Ruoli, responsabilità e competenze

Direzione

RAQ

Responsabile commerciale

Capo progetto

Analista/Architetto

Programmatore

Tester

Amministratore DB

Gestore configurazione

Sistemista

 

Ruoli, responsabilità e competenze

Sviluppare software è un'attività tecnica e creativa ad alto contenuto umano. Al successo di un un progetto contribuiscono varie figure, ognuna apportando il proprio contributo determinante.

La direzione

Il ruolo

La “Direzione” è consapevole dell’importanza che un approccio metodologico consolidato e maturo riveste nell’organizzazione. Svolge quindi un ruolo primario ed attivo nello sviluppo del miglioramento continuo.

In tema di gestione della qualità come leva per la crescita, l’innovazione e la competitività,  la direzione definisce la politica per la qualità aziendale e la presenta all’intera organizzazione. In essa riporta i punti salienti della politica aziendale e provvede personalmente a divulgarla ed a verificare che sia compresa e seguita da tutti. Una buona politica per la qualità su cui basare la gestione del personale e del business potrebbe includere elementi come quelli che seguono: 1. I processi sono definiti con le migliori pratiche disponibili, adottati dall’intera organizzazione e migliorati di continuo in base ai risultati conseguiti e le esigenze del mercato; 2. I ruoli sono ben definiti ed assegnati alle persone che abbiano le competenze necessarie e che sappiano assumersi le responsabilità connesse; 3. E’ definito un piano di crescita professionale delle persone con l’acquisizione e l’aggiornamento delle competenze richieste dai ruoli ricoperti e dall’evoluzione del mercato e delle tecnologie; 5. Gli obiettivi generali dell’azienda sono tradotti in obiettivi specifici dei singoli progetti che includono: a) rispetto dei tempi di consegna, b) contenimento dei costi entro il budget assegnato, c) raggiungimento del livello di qualità atteso, d) soddisfazione finale del cliente, e) soddisfazione del personale.

Verifica con periodicità regolare l’andamento delle operazioni, il livello di raggiungimento degli obiettivi e l’aderenza alle politiche aziendali. Interviene con opportune azioni a fronte di scostamenti dai risulti attesi. Comunica con regolarità i risultati ottenuti, le decisioni prese e le relative motivazioni. Agisce da leader, promuove la crescita e l’innovazione e governa con responsabilità, etica e morale.

Le responsabilità

Oltre alle responsabilità tipiche del ruolo, come la conduzione aziendale (non descritte qui), la direzione ha le seguenti responsabilità specifiche legate allo sviluppo del software:

  • Definire la politica per la qualità e gli obiettivi per la qualità ponendo in primo piano le esigenze dei clienti come mezzo per la competitività e la crescita sul mercato;

  • Nominare il Responsabile dell’Assicurazione Qualità (RAQ);

  • Assicurare la disponibilità delle risorse necessarie al raggiungimento degli obiettivi stabiliti e pianificare il potenziamento delle competenze ai fini del raggiungimento degli obiettivi di qualità aziendali e le esigenze del mercato;

  • Effettuare revisioni periodiche del Sistema qualità e promuovere il miglioramento continuo;

  • Mantenere alta la motivazione del personale.

Le competenze richieste

Il ruolo richiede le seguenti competenze specifiche:

  • Conoscenza dei sistemi di gestione per la qualità (ISO9000) e degli altri modelli di maturità (CMMI, EFQM, ecc.) adottati in azienda;

  • Conoscenza delle metodologie di sviluppo software adottate dall’organizzazione (almeno a livello alto);

  • Conoscenza delle nuove tecnologie (almeno a livello alto) e delle potenzialità del loro utilizzo per la crescita e la competitività.

Sviluppare software oggi ...

Il contesto

Norme e modelli

Professioni e certificazioni

Ruoli, responsabilità e competenze

Direzione

RAQ

Responsabile commerciale

Capo progetto

Analista/Architetto

Programmatore

Tester

Amministratore DB

Gestore configurazione

Sistemista

Ingegneria del software (SWEBOK)

Project Management (PMBOK)

Professioni informatiche (EUCIP)

Esperto qualità (EQDL)

Utilizzo del computer (ECDL)

Metodologia di sviluppo software

10 best practice del software

 

Collegamenti esterni utili:

SWECC - Software Engineering Coordinating Committee.

IEEE Computer Society.

ACM - Association for Computing Machinery.

AICA - Associazione Italiana per l'Informatica ed il Calcolo Automatico

AICQ - Associazione Italiana Cultura Qualità.

SWEBOK - Software Engineering Body Of Knowledge.

PMBOK - Project Management Body of Knowledge.

EQDL - European Quality Driving Licence.

EUCIP - European Certification of Informatics Professionals.

ECDL - European Computer Driving Licence.

 

Pubblicazioni disponibili sul tema:

Introduzione al SWEBOK, Introduzione al Software Engineering Body of knowledge

Competenze della professione ingegnere del software, Lezione tenuta all'Università di Tor Vergata sull'argomento

 

 

Copyright © 2005-2008 - Ultimo aggiornamento: 29 settembre 2008