Agire in un Mondo
‘Configurato’
Integrated Configuration Management
Daniele Di Lorenzo
Senior Project Manager & Configuration Manager
23 Giugno 2017
Scuola Universitaria Professionale della Svizzera Italiana
SUPSI
Il Mondo Configurato
1–IlMondoConfigurato
1–IlMondoConfigurato
Dove siamo?
1–IlMondoConfigurato
Le Norme
La configurazione è definita come l’insieme delle caratteristiche funzionali e fisiche di un prodotto stabilite
nei documenti tecnici e realizzate nel prodotto stesso.
Il Configuration Management si occupa di gestire e controllare le variazioni di tali caratteristiche.
(UNI ISO 10007:2006)
Configuration Management is a discipline applying technical and administrative direction and surveillance to identify
and document the functional and physical characteristics of a configuration item, control changes to those
characteristics, record and report change processing and implementation status, and verify compliance with specified
requirements.
(DoD Mil-Std-973)
Configuration and information/documentation management are interrelated processes for managing projects
[…] (CM) is the process for establishing and maintaining a consistent record of a product’s functional and physical
characteristics compared to its design and operational requirements.
(ECSS-M-ST-40C)
…is the field of management focused on establishing and maintaining the consistency of its system or product
performance and its functional and physical attributes.
(ISO 10007)
The project management professional applies configuration management to actively guide the project’s
direction and create a project infrastructure that enables successful completion
1–IlMondoConfigurato
Caratterizzazione
Il CM in un’ottica ’’integrata’’:
 È una disciplina
 È un campo del Management
 È parte del PLM
 È parte dei processi aziendali
 È parte del Project Management
 È interrelato al Requirement Management
 Garantisce il ciclo approvativo
 Garantisce la tracciabilità e la rintracciabilità
 Ingloba il Change Management
 Garantisce l’analisi degli impatti dei Change
Allo scopo di governare la «dinamica» dei requisiti!
1–IlMondoConfigurato
Modello di Riferimento
La garanzia del meccanismo: i Requisiti
2–IRequisiti
Desideri
2–IRequisiti
I REQUISITI SONO DESIDERI
Caratteristiche predittive
2–IRequisiti
Corretto
Non ambiguo
Completo
Consistente
Modificabile
Verificabile
Fattibile
Tracciabile
Preciso
Testabile
Il Requisito secondo il PMI
2–IRequisiti
Elementi impattanti per i progetti
2–IRequisiti
The Standish Group Report CHAOS 2014, 2015
Integrità di Prodotto
3–ConfigurationManagement
Elementi del Dominio
3–ConfigurationManagement
CIs
3–ConfigurationManagement
Possiamo indicare con Configuration Item, l’unità base, atomica
ed unica, comprensiva di attributi, che il Configuration
Management garantisce di poter gestire.
Ogni versione del CI è un nuovo configuration item a se stante.
• documenti gestionali e contrattuali
• documenti tecnici
• documenti di risk management
• software
• documenti di procedure e processi
• disegni
• schemi elettrici
• può essere un insieme di files (un
pacchetto "configurato")
Esempi CIs
Baseline
3–ConfigurationManagement
“A set of released documents at specific revision levels that define a configuration at a
specified point in time.”
(CMII-100H, by the Institute of Configuration Management and CMII Research Institute)
Change Management
3–ConfigurationManagement
“Change Control is focused on identifying, documenting and
controlling changes to the project and the project
baselines.” *
Rappresenta l’evoluzione del sistema (prodotto) sotto
configurazione garantendo l’integrità del prodotto (dai
requisiti alla validazione) attraverso i vari cambi.
Tutti gli item possono essere soggetti a change.
L’unico elemento non modificabile è la baseline.
* http://www.pmchamp.com/configuration-management-system-change-management-system/#sthash.S0lmD6xG.dpuf
Avionics
4–Avionics
Tipico prodotto avionico
Hp. di contesto:
• Il CM governerà tutto il programma
• Qualità interna, CMMI, DO
• Adozione dell’EVMS
4–Avionics
Configuration Plan
4–Avionics
1Introduction
…
2Configuration Environment
2.1Methods
2.1.1Configuration Identification
2.1.2Part Numbers
2.1.3Variants Management
2.1.4Baselines
2.1.5Change Control
2.1.5.1Change Control Rules and Hierarchy
2.1.5.2Baseline Change Control
2.1.6Releases
…
2.2Procedures
2.2.1Company procedures
2.2.2Avionics procedures
…
2.3Standards
2.3.1Numbering for Configuration Items
2.3.2Numbering for Documents
2.3.3Documents Frames and Templates
2.3.4Approval Workflow
2.3.5Versioning Conventions
…
2.4Tools
…
2.5User Roles and Responsibilities
…
3Configuration Activities
3.1Configuration Planning
3.2Configuration Identification
3.3Change Control
3.4Release
3.5Control of Non Compliant
3.6Control of Suppliers
3.7Configuration Audits
…
4Transition Criteria
…
5Configuration Management Data
…
6Supplier Control
…
Annex X Template
Configuration Plan in Action
4–Avionics
NOME CYCLE DESCRIZIONE
RAISED Normal Richiesta Intercettata
ASSIGNED Normal Richiesta Assegnata
ANALYSED Normal Richiesta Analizzata
APPROVED Normal Richiesta Approvata
COMPLETED Normal Richiesta Completata (Realizzata)
CLOSED Normal Richiesta Chiusa
REJECTED Out-of-normal Richiesta Respinta
WITHDRAWN Out-of-normal Richiesta Ritirata
FROM TO ROLE
ANALYSED APPROVED Project Leader
CCB
APPROVED COMPLETED Developer
ASSIGNED ANALYSED Project Leader
CCB
COMPLETED CLOSED Project Leader
RAISED ASSIGNED Project Leader
CCB
ASSIGNED REJECTED Project Leader
CCB
COMPLETED RAISED Project Leader
CCB
RAISED WITHDRAWN Originator
RAISED REJECTED Project Leader
CCB
LifecycleAuthorization
Project Management
5–ProjectManagement
Il Garante
5–ProjectManager
Chi scrive il Configuration Plan?
Chi controlla e monitorizza?
Chi garantisce a fronte di audit degli enti?
Chi stima l’overhead gestionale?
Chi guida il progetto nel mondo configurato?
Chi subisce gli impatti dovendo garantire il progetto?
Like
5–ProjectManager
In ambiti normati l’approccio ai progetti è tipicamente aderente a metodologie predittive, come
può essere il PMBOK®.
Ci aiuta a tracciare e rintracciare
Le competenze del PM devono essere ampie perché ampio è il plan che si deve governare
Garanzia di ruoli e responsabilità
Garanzia dei requisiti e delle loro modifiche, nel tempo
In ambiti agili, è possibile introdurre il Configuration Management.
IntegratedConfigurationManagement
Daniele Di Lorenzo
Senior Project Manager & Configuration Manager
daniele.dilorenzo@gmail.com
Agire in un mondo Configurato

Integrated Configuration Management

  • 1.
    Agire in unMondo ‘Configurato’ Integrated Configuration Management Daniele Di Lorenzo Senior Project Manager & Configuration Manager 23 Giugno 2017 Scuola Universitaria Professionale della Svizzera Italiana SUPSI
  • 2.
  • 3.
  • 4.
    1–IlMondoConfigurato Le Norme La configurazioneè definita come l’insieme delle caratteristiche funzionali e fisiche di un prodotto stabilite nei documenti tecnici e realizzate nel prodotto stesso. Il Configuration Management si occupa di gestire e controllare le variazioni di tali caratteristiche. (UNI ISO 10007:2006) Configuration Management is a discipline applying technical and administrative direction and surveillance to identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirements. (DoD Mil-Std-973) Configuration and information/documentation management are interrelated processes for managing projects […] (CM) is the process for establishing and maintaining a consistent record of a product’s functional and physical characteristics compared to its design and operational requirements. (ECSS-M-ST-40C) …is the field of management focused on establishing and maintaining the consistency of its system or product performance and its functional and physical attributes. (ISO 10007) The project management professional applies configuration management to actively guide the project’s direction and create a project infrastructure that enables successful completion
  • 5.
    1–IlMondoConfigurato Caratterizzazione Il CM inun’ottica ’’integrata’’:  È una disciplina  È un campo del Management  È parte del PLM  È parte dei processi aziendali  È parte del Project Management  È interrelato al Requirement Management  Garantisce il ciclo approvativo  Garantisce la tracciabilità e la rintracciabilità  Ingloba il Change Management  Garantisce l’analisi degli impatti dei Change Allo scopo di governare la «dinamica» dei requisiti!
  • 6.
  • 7.
    La garanzia delmeccanismo: i Requisiti 2–IRequisiti
  • 8.
  • 9.
  • 10.
    Il Requisito secondoil PMI 2–IRequisiti
  • 11.
    Elementi impattanti peri progetti 2–IRequisiti The Standish Group Report CHAOS 2014, 2015
  • 12.
  • 13.
  • 14.
    CIs 3–ConfigurationManagement Possiamo indicare conConfiguration Item, l’unità base, atomica ed unica, comprensiva di attributi, che il Configuration Management garantisce di poter gestire. Ogni versione del CI è un nuovo configuration item a se stante. • documenti gestionali e contrattuali • documenti tecnici • documenti di risk management • software • documenti di procedure e processi • disegni • schemi elettrici • può essere un insieme di files (un pacchetto "configurato") Esempi CIs
  • 15.
    Baseline 3–ConfigurationManagement “A set ofreleased documents at specific revision levels that define a configuration at a specified point in time.” (CMII-100H, by the Institute of Configuration Management and CMII Research Institute)
  • 16.
    Change Management 3–ConfigurationManagement “Change Controlis focused on identifying, documenting and controlling changes to the project and the project baselines.” * Rappresenta l’evoluzione del sistema (prodotto) sotto configurazione garantendo l’integrità del prodotto (dai requisiti alla validazione) attraverso i vari cambi. Tutti gli item possono essere soggetti a change. L’unico elemento non modificabile è la baseline. * http://www.pmchamp.com/configuration-management-system-change-management-system/#sthash.S0lmD6xG.dpuf
  • 17.
  • 18.
    Tipico prodotto avionico Hp.di contesto: • Il CM governerà tutto il programma • Qualità interna, CMMI, DO • Adozione dell’EVMS 4–Avionics
  • 19.
    Configuration Plan 4–Avionics 1Introduction … 2Configuration Environment 2.1Methods 2.1.1ConfigurationIdentification 2.1.2Part Numbers 2.1.3Variants Management 2.1.4Baselines 2.1.5Change Control 2.1.5.1Change Control Rules and Hierarchy 2.1.5.2Baseline Change Control 2.1.6Releases … 2.2Procedures 2.2.1Company procedures 2.2.2Avionics procedures … 2.3Standards 2.3.1Numbering for Configuration Items 2.3.2Numbering for Documents 2.3.3Documents Frames and Templates 2.3.4Approval Workflow 2.3.5Versioning Conventions … 2.4Tools … 2.5User Roles and Responsibilities … 3Configuration Activities 3.1Configuration Planning 3.2Configuration Identification 3.3Change Control 3.4Release 3.5Control of Non Compliant 3.6Control of Suppliers 3.7Configuration Audits … 4Transition Criteria … 5Configuration Management Data … 6Supplier Control … Annex X Template
  • 20.
    Configuration Plan inAction 4–Avionics NOME CYCLE DESCRIZIONE RAISED Normal Richiesta Intercettata ASSIGNED Normal Richiesta Assegnata ANALYSED Normal Richiesta Analizzata APPROVED Normal Richiesta Approvata COMPLETED Normal Richiesta Completata (Realizzata) CLOSED Normal Richiesta Chiusa REJECTED Out-of-normal Richiesta Respinta WITHDRAWN Out-of-normal Richiesta Ritirata FROM TO ROLE ANALYSED APPROVED Project Leader CCB APPROVED COMPLETED Developer ASSIGNED ANALYSED Project Leader CCB COMPLETED CLOSED Project Leader RAISED ASSIGNED Project Leader CCB ASSIGNED REJECTED Project Leader CCB COMPLETED RAISED Project Leader CCB RAISED WITHDRAWN Originator RAISED REJECTED Project Leader CCB LifecycleAuthorization
  • 21.
  • 22.
    Il Garante 5–ProjectManager Chi scriveil Configuration Plan? Chi controlla e monitorizza? Chi garantisce a fronte di audit degli enti? Chi stima l’overhead gestionale? Chi guida il progetto nel mondo configurato? Chi subisce gli impatti dovendo garantire il progetto?
  • 23.
    Like 5–ProjectManager In ambiti normatil’approccio ai progetti è tipicamente aderente a metodologie predittive, come può essere il PMBOK®. Ci aiuta a tracciare e rintracciare Le competenze del PM devono essere ampie perché ampio è il plan che si deve governare Garanzia di ruoli e responsabilità Garanzia dei requisiti e delle loro modifiche, nel tempo In ambiti agili, è possibile introdurre il Configuration Management.
  • 24.
    IntegratedConfigurationManagement Daniele Di Lorenzo SeniorProject Manager & Configuration Manager daniele.dilorenzo@gmail.com Agire in un mondo Configurato