Titre de la présentation

Download Report

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