Transcript Titre de la présentation
Méthodologie d’ Ingénierie des exigences
Définition et gestion des exigences contractuelles Module CSA F. De SAINT RIQUIER
Sommaire
1. Définitions 2. Ingénierie ou gestion des exigences, de quoi parle-t-on ?
3. Illustrations 4. Expérimentation 5. Retour d’expérience 6. Conclusion
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Définitions
La définition des exigences (
Requirements Definition
) consiste à définir et qualifier les exigences au regard des buts poursuivis (exemple sûreté). La gestion des exigences (
Requirements Management
) consiste à enregistrer les exigences dans un référentiel, à en suivre les évolutions et à tracer le devenir d’une exigence tout au long du cycle de vie d’un projet ou d’une affaire. Le référentiel des exigences devient une base commune d’échanges entre les différents acteurs et parties prenantes de l'affaire / du projet. Le processus d’ingénierie des exigences consiste à prévoir, organiser et animer les différentes activités de définition, de gestion des exigences, à s’assurer de leur satisfaction pour un produit ou un service sur leur durée de vie escomptée et d’en assurer le transfert ou la réversibilité. Ce processus est en étroite collaboration avec les autres processus du projet ou de l’affaire (gestion de projet, architecture, réception, etc.) Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Expression de besoins
Rappels :
c’est le demandeur qui est responsable de son expression de besoin, toute imprécision ou ambiguïté lui est opposable par le réalisateur. l'acceptation de la proposition du fournisseur vaut engagement des parties (Tout manque dans cette proposition induit des surcoûts).
D’une manière globale la gestion des exigences est une main courante de tous les événements affectant leur concrétisation depuis leur émergence jusqu’à leur évolution ou disparition au profit d’une nouvelle exigence.
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Dispose-t on d’un retour d’expérience ?
Des habitudes chez Airbus, Euriware, Thales, Schneider, Cap Gémini, Atos, EADS, RATP, PSA, Renault, Siemens… Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Enjeux généraux de la gestion des exigences
Economique
• Réduire les risques dans le développement des outils ou des produits (bien faire du premier coup), • • Contractualiser au juste nécessaire (faire moins cher), Réduire les avenants (faire moins cher), • Envoyer un signal vers les fournisseurs et prestataires d’une plus grande rigueur dans le suivi contractuel (bien • • faire du premier coup), Réduire le coût et la durée des projets (faire plus vite), Maîtriser les appels d’offres européens pour l'appui à un parc qui s'internationalise (Eskom, GNPJVC, British Energy, Unistar …).
Technique
• • Sécuriser les Cahier des charges et documents techniques des appels d’offres, Fournir une solution satisfaisante pour toutes les parties • prenantes, Fournir un produit de rechanges).
modèle complet (outillage /Pièces de Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Enjeux généraux de la gestion des exigences
Qualité / Sûreté
• Capitaliser la connaissance (justification de performance, choix successifs, arbitrages …), • Homogénéiser l’expression des exigences, des critères d’attribution des marchés et sécuriser les relations avec la • • DA, Pérenniser des arguments questionnements de tiers externes de réponses à (liés aux exigences), Enregistrer des informations utiles au retour des d’expérience.
Environ nemental
• Réduction du volume papier (documents plus petits, cycles de relecture informatisés…),
En voyez vous d’autres ?
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Situations fréquentes (dans les entreprises…)
Les Cahiers de Charges …, sont l’image d’une réflexion d’experts, ils ne sont pas structurés et écrits pour le destinataire, qui doit pourtant y apporter une réponse efficace, donc le comprendre.
Pourquoi ?
Il n’existe pas de gestion des exigences
Le traitement du vertige de la page blanche est le copier/coller.
Il existe un guide de rédaction de CSCT
(non prescriptif), décliné diversement dans les services.
Evolution des effectifs
méconnaissance du sujet particulier ou de l’historique, passage de relais insuffisant… Exemple(s) : «
…
»
dans les autres entreprises
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Contexte général des études d’Ingénierie
Processus d’Ingénierie des Exigences Application Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER Effets
Une affaire bien née...
Définition des exigences Injection des normes et standards
3 mois
Processus achat 15 mois Durée du contrat 5 ans Avenant 1 Chargé d’affaires N
°
1 Chargé d’affaires N
°
2 Acheteur N
°
1 Acheteur N
°
2
50% des échecs sont dus à des problèmes au niveau des exigences.
(Source [Standish Group, 1995]) Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Quels acteurs sont concernés ?
Un Pilote Strat é gique – PS- (Commanditaire ou Client) repr é sentant la MO, Un Pilote Op é rationnel (PO) assistant à ma î trise d ’ ouvrage Un Chef de Projet /Chargé d’affaire en charge du lotissement, de l ’ accompagnement sites, du budget (projet Loti ou Non Loti), Un Chargé d’affaires/Chargé d’étude en charge de la coordination globale de l ’ affaire ! Il s Service S Service G û é ’ appuie sur les M Service Contrôle-Commande ret é nie Civil Des prestataires externes é tiers en interne de son entreprise et les ressources externes en tant que de besoin : Un Acheteur Un Fournisseur (en solo ou en groupement) Un partage nécessaire d’informations complètes, claires, cohérentes Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Au travers de quels produits ?
Dossier d’Examen d’Aptitude (pea, dea, Eurelectric…) CSCT Convention de marché Incidences sûreté et exploitation (classement, impact…) Thèmes transverses (incendie, qualif., env….) Analyse SOH Spécifications d’essais Dossier de documentation Planning Qui fait quoi ?
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Ingénierie des Exigences : de quoi parle-t’on ?
Concepts Processus Méthodes Flux de maturation des exigences Modèle de données Normes Méthodologie Outils (souvent nécessaires) Exemples
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Avec quels processus techniques ?
Orientation & Pilotage
Demande stratégique &
IIT Management & Governance 0
Lancer Processus
Définition et Gestion des Exigences
Suivre Contrat
Priorisation | Vérifications | Risques | Changement | Réception 3
Définir Besoins
Périmètre | Problématique | Acteurs | Besoins | Prescriptions | Stratégie HA 1
Sélectionner Titulaire
Examen Aptitude | Confrontation | Alternatives | Dépouillement Coût Objectif | Contractualisation 2
Préparer MCO
Configuration fonctionnelle | Configuration physique | Revue Etat 0 | Acceptation 4
MANAGEMENT
Enregistrement | Impact/Traçabilité | Mesure/Audit | Reporting/Doc | Accessibilité | Sécurité | Généricité 5 Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Avec quels processus techniques ?
Expression de besoin initiale Spécifications existantes Normes Etudes d’implantation Analyse de marché
Analyse des exigences
Analyse environnement(s) et missions Identification exigences fonctionnelles Définition / détail exigences performances et contraintes
Boucle Ingénierie des Exigences
Allocation fonctionnelle
Décomposition des fonctions Allocation exigences et performances Définition / détail interfaces fonctionnelles Définition / détail / intégration architecture fonctionnelle
Pilotage concerté
Boucle Urbanisation
Modélisation Système
Identification concepts alternatifs Sélection produits sur étagère Sélection architecture technique (physique) Définition interfaces techniques (physiques) Etude des compromis Analyse des risques Analyse de la valeur
Produits
Convention CCTP actualisé Ecarts / Dérogations Plan de Validation Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Définition progressive des exigences
Besoin du demandeur
OU
Exigences niveau n-1 - Exigences autres parties prenantes - Contraintes Exigences Système Architecture Fonctionnelle Exigences dérivées
[Source : INCOSE]
Niveau N Lotissement Architecture logique (ou physique) Exigences spécifiées
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Caractérisation des exigences
Sujet 1- Un cadre d’analyse Contexte
Pourquoi ?
Exigence
Quoi ? Comment ?
Formalisme
Combien ?
Valeur 2- Un modèle de données
Événement Justification Conditions Source Hypothèse
déclenche valable_sous comporte
1..* *
valide évolue
Histoire
motive dépend_de
Exigence
* 1..* 0..1
alloué_à
*
Produit
vérifiée_par
1
résulte_de présente conflit_avec
*
Vérification Compromis Risque
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Attributs types (exemple de valeur) Exigence
Référence absolue Énoncé
(Identificateur unique n (impératif de résultat ou contrainte) ° ) But (titre)
Catégorie
(type d’exigence) Demandeur (type « d’utilisateur » ou propriétaire)
Importance de l'exigence
(importance)
Méthode de validation
(type de vérification) Maturité (unitaire) Valeur dans l’ensemble (ratio type AHP) Satisfaction demandeur ([1..5]) Insatisfaction demandeur ([1..5]) Coût de réalisation (grandeur et unité) Priorité (ratio Valeur / coût pondéré + risque pondéré) Borne de l’intervalle de définition (min, max., échelle) Satisfaction demandeur au delà de la borne indiquée ([1..5]) Borne extrême où la satisfaction demandeur tend vers zéro Criticité Validation du besoin (identité du « reviewer ») Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Sécuriser la base contractuelle – Revue d’exigences
Identif icateu Enoncé des exigences Titre (But) Source (Vers.) Parag. Catégorie Importance Unitaire ? Intérêt grille Méthode de Allouée à composant Présente risque Justifications Précisions r n° dépouille ment
Non
Validation
Tests E1 Le logiciel OVM doit pouvoir traiter chacun des paliers 900, 1300 et 1450 et avoir une IHM adaptée à chacun des paliers. Définir le périmètre de l'application OVM CCTP OVM (vB) 1.1 Fonctionnelle Obligatoire Non Logiciel Techniquement 3 et 4 boucles pour les réacteurs, 100 mesures pour le 900-1300 et 1500 mesures pour le 1450, donc inévitable d'avoir des différences sur les IHM. E2 E3 E6 E7 La fourniture se décompose en un logiciel, un matériel associé et la documentation. Le logiciel objet de la présente fourniture doit traiter un historique de 8 heures pour 2000 informations par minute et par tranche en moins de 3 minutes. Définir la composition de la fourniture CCTP OVM (vB) Définir l'étendue de l'historique CCTP OVM L’ensemble de la documentation est soumis à la validation par EDF et au formalisme décrit dans les annexes 1 et 2 du marché. Maîtriser la documentation La totalité de la fourniture est Définir le périmètre du entièrement de propriété EDF. transfert de propriété CCTP OVM CCTP OVM E59 Le système doit fonctionner normalement, sans diminution de ses performances, dans les E74 Assurer une continuité de fonctionnement dans des conditions E75 Le titulaire doit proposer et mettre en œuvre un ensemble de règles et de données représentatives S'assurer de la représentativité de la maquette de la version finale du CCTP OVM conditions ambiantes en service normal. L’ensemble des hypothèses d’études et des règles de dimensionnement doit être détaillé. ambiantes stables Justifier le dimensionnemen t de la maquette CCTP OVM CCTP OVM (vB) 1.1 1.2 1.3 1.3 Produit Obligatoire Performance Obligatoire Qualité Contrat 5.1.1 Performance Obligatoire 5.2.6 Qualité 5.2.6 Produit Obligatoire Obligatoire Obligatoire Obligatoire Non Oui Non Oui Non Oui Oui Non Oui Oui Non Non Oui Non Inventaire Système complet Tests Document ation Néant H / S Le dimensionnement des 2000 info par minute tient compte d'un effet d'avalanche lors d'un incident de tranche. Le risque technique possible lié à cette performance est vérifié par le maquettage NA Surcoûts potentiels à apprécier dans l'offre pour éventuellement Système complet pondérer les documents. A partir de quand ? Juridiquement un transfert de propriété s'opère à la réception du bien contre paiement, mais l'échéancier de paiement est défini par les HA donc non maîtrisé par le responsable d'affaire. Cf. convention pour le détail. Composite Système complet Comment valider ? Valeurs de conditions ambiantes normales ? Document ation Tests Maquette Cela doit être documenté selon E 77 Maquette Représentativit é, comme la valide-t-on ? Comment définit-on ce qui est représentatif ? Id.
Enoncé But Références Catégorisation Risques Justification Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Exemple :
(Ce que voit le titulaire)
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Prioriser les exigences
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Illustration de l’analyse des exigences
Catégories des exigences
MCO Qualité Contrat Projet Interface Performance Fonctionnelle Produit Information 0 2 0 8 13 13 11 10 20 25 30 40 43 50 60 70 70 80
Exemple réel…
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Illustration de l’analyse des exigences
Exemple réel…
Im portance des exigences
Optionnelle 1 Facultative 1 Obligatoire 0 50 100 150
Validation
Néant Audit 1 7 Inventaire Composite Tests Documentation 20 0 36 42 50
Exigences Présentant un risque
79 100 Economique Technique Sans 13 38 0 50 100 183 200 150 158 200 Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Valider les exigences (un guide)
Critère Description
Nécessaire Peut-on satisfaire les besoins prioritaires et réels sans l’exigence considérée ?
Dans l’affirmative, l’exigence n'est pas nécessaire .
Vérifiable Atteignable Peut-on être sûr que la concrétisation de l’exigence puisse être observée dans le système ? Sinon, l’exigence devrait être supprimée ou modifiée.
Note : la méthode et le niveau de vérification par lesquels l’exigence peut être vérifiée devraient être déterminés explicitement en tant qu'élément du développement pour chacune des exigences (le niveau de "niveau vérification est l'endroit dans le système où l’exigence est satisfaite (par exemple, au système complet", "sous-système", "composant").
Est-ce que l’exigence peut être satisfaite dans le système en cours de développement ?
Sans ambiguïté Complète Est-ce que l’exigence peut être interprétée de plusieurs manières ? Si oui, l’exigence devrait être clarifiée ou supprimée. Une formulation ambiguë ou mal exprimée peut conduire à des malentendus sérieux et à des reprises inutiles.
Note: les spécifications devraient inclure une liste des acronymes et un glossaire des termes pour améliorer la clarté.
Toutes les conditions dans lesquelles l’exigence s’applique sont-elles énoncées ? Est-ce que les spécifications documentent toutes les conditions connues ?
(Les exigences sont typiquement contraintes, ou d’environnement).
catégorisées comme fonctionnelles, performance, interface, Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Valider les exigences (un guide)
Critère
Description
Consistante Traçable Allouée Est-ce que alors l’exigence entre en conflit avec toutes les autres exigences ? Sinon, l’exigence devrait être supprimée ou modifiée.
Est-ce que l'origine (source) de système ?
l’exigence est connue, et peut-elle être référencée (placée) dans le Un outil automatisé de gestion des exigences devrait permettre de trouver l'endroit dans le système où chaque exigence est satisfaite.
Est-ce que l’exigence peut être allouée à un élément de la conception du système où elle peut être implémentée ? Sinon, l’exigence doit être modifiée ou supprimée. L'alternative est de risquer une modification majeure coûteuse de l'architecture de système ou du logiciel.
Concise Est-ce que l’exigence est énoncée simplement et clairement ?
Libre implémentatio n Construction standard L’exigence devrait énoncer ce qui doit être fait sans indiquer le comment. Le traitement des exigences d'interface est généralement une exception.
Les exigences énoncées comme un besoin impératif utilisent « doit ». Les descriptions explicitant un but ou utilisant le mot « peut » ne sont pas impératives.
Identificateur unique Chaque exigence devrait avoir un identificateur unique qui concoure des évolutions et soit le support de la traçabilité.
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER à l’identification, l’historisation
Des outils utiles et imparfaits
Outils Éditeur Utilisation pour la gestion des exigences
Excel Microsoft Tableur utilisé en gestion de données. Convient à l'évaluation et la gestion des exigences pour de petits projets .
Acces Caliber RM Microsoft Gestionnaire de base de données nécessitant une programmation dédiée à la gestion des exigences. Peut être utilisé sur des projets plus importants.
Micro Focus Outil dédié à la gestion des exigences permettant l'automatisation de la production documentaire contractuelle et l'aide à l'analyse d'offres.
Rectify GennSys Ingénierie des exigences et automatisation de la vérification /validation Doors Objectiver IBM Ingénierie et gestion des exigences. Un des premiers outils de gestion des exigences Cediti Rationalise la recherche d'objectifs de sûreté MME Sysalis Ingénierie d'exigences : extraction et manipulation automatisée d'informations issus de documents prescriptifs. Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Méthode de gestion
1.
2.
3.
4.
5.
Identifier et repérer les exigences,
Créer les référentiels initiaux, référentiels transverses,
Caractériser et enrichir les exigences,
Définition d’un cadre d’analyse standard,
Ordonner les exigences,
Grouper par catégories ,
Prioriser les exigences,
Affecter un poids,
Valider les exigences,
Définir les modalités de contrôle.
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Comment mettre en oeuvre une ingénierie des exigences ? (1)
Il faut : Identifier les exigences et typer et catégoriser les exigences : les classer en différents domaines selon leur niveau de finesse Caractériser les exigences : définir les attributs qui vont qualifier l’exigence selon le type Ordonner les exigences :
Définir les liens entre les différents domaines d’exigence Au sein d’un même domaine Avec l’aval (conception, validation, tests, versions, ….) Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Comment mettre en oeuvre une ingénierie des exigences ? (2)
Il faut :
Valider les exigences :
Est ce vraiment une exigence ?
Comment vais je y répondre Comment peut on vérifier la conformité de la solution
Prioriser les exigences par rapport aux enjeux, objectifs, délais… Définir le cycle de vie des exigences :
L’exigence est satisfaite : le projet est terminé – le MCO commence Compléter le référentiel d’exigences Indicateurs cycliques de l’état des exigences en fonction de l’activité ciblée Suivi des évolutions et des impacts Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER
Conclusion (REX)
Le management des exigences s’applique à tous les domaines et permet de tracer, de gérer tous les objectifs, contraintes, enjeux, justifications, dispositions mises en place pour satisfaire à une activité, un processus, une contractualisation,un projet…..
Cours CSA 1 Méthodologie de gestion des exigences - F. de SAINT RIQUIER