Gestion de projet Gestion de configuration

Slides:



Advertisements
Présentations similaires
Surveiller la Réglementation Manager l’organisation Auditer
Advertisements

Le Management de Projets 2010
LA QUALITE LOGICIELLE Plan du cours La modélisation d’activité 1 h ½
Amélioration de la qualité des forfaits
EG - PS - 7 janvier Pourquoi un logiciel de Gestion Electronique de Documents ? (plate-forme opérationnelle mutualisée)
L'installation et la diffusion 1 LInstallation et la Diffusion.
La Recette La recette.
La Gestion de la Configuration
Les Evolutions et la Maintenance
Présenté à Par. 2 3Termes et définitions 3.7 compétence aptitude à mettre en pratique des connaissances et un savoir-faire pour obtenir les résultats.
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
La politique de Sécurité
L’utilisation des Normes ISO 9001 et ISO 9004 dans la démarche qualité
1 Maîtrise documentaire Qualité et documentation Maîtrise documentaire.
Dossier Philippe FIRMIN LES NORMES Monsieur W. ANDRZEJAK Juin 2007.
D ISO 9000 Étapes pour l’implantation d’un système qualité dans une organisation.
La RBPP sur l’adaptation à l’emploi Du point de vue de l’Anesm
S.T.S. S.I.O. 1ère année La gestion de projets
La revue de projet.
Gestion du cycle de vie des applications Lotus Notes Ady Makombo Directeur Teamstudio France
Les exigences de la norme ISO 14001
MANAGEMENT DU PRODUIT Organisation Technique du Produit (OTP) Objet Arborescence Produits Relation autres domaines Décomposition du système Gestion.
Introduction au Génie Logiciel
Parcours de formation SIN-7
Sommaire Objectif de Peakup Principes de fonctionnement
Sésame Conseils Bon sens et compétences
Auto Exterior Scoop SQP PROCESSUS 24 juillet 2006 Version validée V01.
Le cahier des charges Véronique ABONDANCE Direction des achats
Des outils pour le développement logiciel
Techniques de test Boulanger Jean-Louis.
Soutenance Stage International
1 Conduite du changement Qualité et documentation Maîtrise documentaire.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Certification OHSAS Version 2007
La production informatique sécurisée et simplifiée
Jour 4: Management & Information System (MIS). Objectives de la session Introduire le thème MIS: définition, les différents éléments, construire le système.
Le management de l'IVVQ Processus techniques IVVQ
LE PLAN QUALITE Utilité du plan qualité :
La norme ISO ISO TOULOUSE Maj: 22 octobre 2012
Management de la qualité
Introduction au Génie Logiciel
ISO 9001:2000 MESURE, ANALYSE et AMELIORATION Interprétation
Quel intérêt pour l’entreprise ? Comment mettre en place ?
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Formalisation de la politique qualité
Management de la qualité
TECHNIQUES D’AUDIT OUTILS DU MANAGEMENT DE LA QUALITE
ISO 9001:2000 DOCUMENTATION DU SYSTEME QUALITE
L’Amélioration continue
MODULE DE FORMATION À LA QUALITÉ
ISO Système documentaire Besoins clients
Présentation de la gestion centralisée Siège – unités EM - RES3000.
Sites Pilotes Généralisation
MODULE DE FORMATION À LA QUALITÉ
Principes et définitions
ELABORATION D’UN GUIDE OPERATOIRE RELATIF A LA TRACABILITE (REALISATION) DES PRODUITS DU CEAM Bonjour. Ma présentation portera sur l’élaboration d’un.
I-expo 9 juin 2004 Les référentiels métier à l’heure de la mobilité professionnelle et géographique Table Ronde.
LE PLAN QUALITE Prévision du déroulement du projet (standards)
MODULE DE FORMATION À LA QUALITÉ
MAITRISE de la QUALITE des PROJETS
ISO 9001:2000 Interprétation (Introduction et Para 1-4)
PROCESSUS D’AUDIT PLANIFICATION DES AUDITS
ISO 9001:2000 Interprétation Article 7 Réalisation du produit
1 CCT Qualiroutes – Formations Automne CCT Qualiroutes – Formations Automne Cahier des Charges.
Référentiel d’évaluation des centres de santé Haute Autorité de santé
Coopération Technique Belge Audit interne à la CTB : présentation.
CONTENU DE L ’ISO Définition métrologie.
AUDIT Accompagner une mission d’audit TRAINING LAF 2009.
Transcription de la présentation:

Gestion de projet Gestion de configuration Laurent Berenguier – laurent.berenguier@gmail.com Patrick Reynoudt – patrick.reynoudt@gmail.com

Gestion de configuration Un des Process Areas du CMMI niveau 2 CM pour Configuration Management Rappel : finalité du domaine de processus Établir et maintenir l’intégrité des produits de sortie en utilisant une identification de configuration, un contrôle de configuration, un registre des statuts de configuration des audits de configuration

Les objectifs spécifiques SG1 Établir des référentiels Établir des référentiels des données de sortie SP1.1 Identifier les articles de configuration : Identifier les articles de configuration, les composants et les produits associés qui seront gérés en configuration SP1.2 Établir un système de gestion de configuration : Établir et maintenir un système de gestion de configuration et de gestion des changements pour contrôler les produits de sortie SP1.3 Créer ou mettre à jour des référentiels : Créer ou mettre à jour des référentiels pour usage interne et pour livraison client SG2 Suivre et contrôler des changements Les changements aux produits de sortie gérés en configuration sont suivis et contrôlés SP2.1 Suivre les demandes de changement : Suivre les demandes de changement aux articles de configuration (tenir un journal) SP2.2 Contrôler les changements : Contrôler les changements aux articles de configuration (valider les demandes de changements via le circuit)

Les objectifs spécifiques SG3 Établir l’intégrité L’intégrité des référentiels est établie et maintenue SP3.1 Établir des enregistrements de gestion de configuration : Établir et maintenir les enregistrements décrivant les articles de configuration SP3.2 Mener des audits de configuration : Mener des audits de configuration pour maintenir l’intégrité des référentiels de configuration

Quelques minutes de réflexion collective Dysfonctionnements ? Quelques minutes de réflexion collective Quelques sources classiques ? Quelques cas de dysfonctionnement, impacts possibles ?

Dysfonctionnements Quelques sources classiques : Éléments gérés en configuration insuffisants (on n’a pas tout traité…) Critères d’entrées / sorties en CM mal définis Gestion de configuration limitée à ce que permet l’outil Confiance aveugle en l’outil, mais outil pas maîtrisé, pas fiable, ou trop coûteux Opération de merge hasardeuse Nommage (identification des éléments projets) non homogène, non intègre L’incident bête = l’écrasement de fichier (la GC ne l’empêche pas, elle en diminue l’impact) Quelques cas de dysfonctionnement : Mauvaise installation de version Discuter de versions différentes Coût d’upgrade des référentiels non maîtrisés Impossibilité de retour arrière Effets désastreux, coût décuplés : On a laissé passer une opération hasardeuse dans la gestion de configuration Perte de sources Mélange de versions

Dysfonctionnements Ce que l’on vient de voir : Les dysfonctionnements de GC avérés ne provoquent des impacts qu’à retardement, de telle sorte que le coût soit bien plus important De bonnes pratiques de gestion de configuration n’éradiquent pas l’erreur humaine qui reste toujours possible, cependant elle vise à en diminuer le coût d’impact Par rapport au client, un dysfonctionnement de gestion de configuration = un dysfonctionnement dans nos processus métier ! Comment faire pour éviter les dysfonctionnements ? …  Définir ce que l’on manipule en GC et les pratiques de GC !!!

Quelques minutes de réflexion collective Nature des éléments ? Quelques minutes de réflexion collective Quelques natures des éléments gérés en configuration ?

Nature des éléments Documentaire / produit ou process : Spécifications, recueil d’exigences… Dossier d’architecture, de conception, d’interfaces… Diagrammes Plans projets Normes et procédures (tests, développement) Publications Fichiers logiciels (produits): Codes sources Procédures, scripts, Scripts des base de données Données de tests Autres logiciels utilisés, bibliothèques de codes, tout composant de framework Fichier de paramétrages (IHM, fonctions...) Fichiers d’installation, de configuration (setup) Environnements logiciels : OS, compilateur (ou env. de développement), serveur d’application, SGBD…

Retour au CMMI SG1 : Établir les référentiels SP1.1 : Identifier les éléments gérés en configuration Un document pivot : le plan de gestion de configuration (PGC) Définition des éléments et des responsabilités par nature Mission clairement définie de Responsable de Gestion de configuration (RGC) SP1.2 : Établir un système de gestion de configuration Activité manuelle (référence de nomenclature ou de gestion documentaire) ou automatisé (CVS, ClearCase, …) Les opérations de base sont : réservation, libération, commentaire de version, retour sur l’historique, comparaisons et merge, identification d’un détenteur, validation de version (étiquetage) SP1.3 : Créer ou figer des référentiels Un référentiel est la vue interne et externe de la gestion de configuration Pour une version applicative donnée, il regroupe l’ensemble des éléments composant, paramétrage, documentaire …

Et les pratiques génériques pour le CM GP2.1 Établir une directive organisationnelle Une note d’organisation précisant que la gestion de configuration est obligatoire sur les projets et doit rester sous le contrôle du manager de projet GP2.2 Planifier le processus Les charges des activités de CM doivent être connues, identifiables et révisables. Elles doivent aussi être affectées et planifiées dans le temps GP2.3 Fournir les ressources Il s’agit d’identifier les ressources (humaines et logicielles) et d’assigner les responsabilités (via des entretiens de missions individuels avec des objectifs spécifiques liés à la gestion de configuration). La formation implique aussi que le turn-over soit pris en compte et que les procédures d’accueil intègrent la formation à la CM GP2.4 Assigner les responsabilités GP2.5 Former les personnes GP2.6 Gérer en configuration La gestion de configuration elle-même doit être traitée par les processus de gestion de configuration (plan de gestion de configuration, plan de gestion documentaire, outils divers…). GP2.7 Identifier et impliquer les parties prenantes concernées il s’agit de veiller à ce qu’en interne et en externe, chacun ait connaissance des activités et des processus liés à la gestion de configuration GP2.8 Suivre et contrôler le processus Le manager de projet doit avoir connaissance des activités de GC et les prévoir, il doit contrôler l’activité de GC GP2.9 Évaluer la conformité de manière objective Les processus, plans, pratiques doivent être approuvés au niveau des audits qualités (et pas seulement en interne) et ils doivent remonter vers les instances de management supérieures (DP, IA, Comités de surveillance) GP2.10 Passer le statut en revue avec les responsables de niveau supérieur

Quizz Vrai ou Faux ? Mon application est simple, son référentiel n’est constitué que de l’exécutable Ma gestion de configuration documentaire est conforme : elle est réalisée dans un système de gestion documentaire qui me garantit l’intégrité, la gestion des états et des historiques Faux : la documentation, les paramétrages éventuels et la plateforme logicielle sont intégrés au référentiel Faux : il faut lier les versions documentaires aux versions logicielles

Quizz Bien ou Pas bien ? Cette nature d’élément n’est pas listée dans mon PGC, car techniquement il m’est impossible de lui appliquer une version : Sur mon projet toute la documentation est versionnée et est liée aux versions logicielles Ma release note n’est pas gérée en version Pas Bien : tout élément doit être identifié selon des règles de nommages définies au PGC Bien mais insuffisant : a priori, cela implique que la documentation projet n’est pas gérée en configuration Bien : la RN est gérée en configuration de fait puisqu’elle permet de tracer les historiques de versions !

En synthèse En synthèse, la gestion de configuration avec CMMi : Apporte du formalisme là où on en manque souvent fortement Propose des extensions et une couverture plus large des risques liés à la GC Doit être appliquée de manière obligatoire sur nos projets