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.

Il responsabile assicurazione qualità (RAQ)

Il ruolo

Il “Responsabile Assicurazione Qualità (RAQ)” (vedi Nota), consapevole dell’importanza e della difficoltà del ruolo, sa conciliare con competenza e senso pratico due esigenze spesso in netto contrasto: da un lato garantire la piena aderenza dei processi agli standard e norme stabilite, dall’altro fornire all’organizzazione processi snelli ed efficaci per rispondere ai vincoli di tempo e di budget imposti ai progetti. A tal fine assicura processi adeguati alle esigenze operative basati sulle migliori pratiche disponibili (best practice). Aiuta l’organizzazione a capire le regole stabilite, ad applicarle correttamente e a recepire i suggerimenti per migliorarle. E’ di supporto e mai di ostacolo, in sintonia con le esigenze produttive e non in contrapposizione. Agisce come un membro del team di lavoro e non al di fuori di esso. Un’organizzazione che opera bene è anche per merito suo.

Le responsabilità

Il ruolo prevede le seguenti responsabilità:

  • Definisce, documenta, diffonde e mantiene aggiornato il Sistema qualità aziendale e relativo Manuale, corredato dei processi produttivi e gestionali, ciclo di vita del software e metodologie, tecniche e pratiche per la qualità adottate in azienda;

  • Verifica il livello di implementazione del sistema qualità in azienda ed il livello di raggiungimento degli obiettivi di qualità aziendali tramite la pianificazione e l’esecuzione di verifiche ispettive interne, l’individuazione delle non conformità e relative azioni correttive;

  • Organizza la revisione periodica della Direzione dello stato di implementazione del sistema qualità e del raggiungimento degli obiettivi di qualità, coordina l’implementazione delle azioni correttive e migliorative concordate;

  • Gestisce il piano di certificazione ed i rapporti con il certificatore esterno.

Le competenze richieste

Il ruolo richiede le seguenti competenze:

  • Sistemi di gestione per la qualità (SGQ) e norme relative (ISO 9000), modelli di maturità (CMMI) e modelli di eccellenza (EFQM);

  • Ciclo di vita del software, metodologie, tecniche e pratiche per la qualità del software;

  • Tecniche di verifica, valutazione e controllo della qualità;

  • Tecniche ispettive (Verifiche Ispettive, Auditing);

  • Tecniche di presentazione, comunicazione, negoziazione, lavoro di gruppo, facilitazione e leadership.

Nota: Nelle piccole e medie aziende è difficile assegnare il ruolo di Responsabile Assicurazione Qualità (RAQ) ad una persona dedicata e svincolata dallo sviluppo dei progetti. In questo caso la direzione detiene il ruolo di RAQ demandando ai capi progetti la responsabilità di “sviluppare la qualità del software” e mantenendo per sé la responsabilità del “controllo”.

Sviluppare software oggi ...

Il contesto

Norme e modelli

Professioni e certificazioni

Professioni e certificazioni

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