Analystes commerciaux et chefs de projet passent des heures à faire circuler, à modifier et à suivre les modifications apportées à un document d'exigences volumineux, dans l'espoir que les équipes restent engagées et le lisent.

Par le processus de collecte, d’analyse, de vérification et de validation des besoins et des exigences, la gestion des exigences garantit que les produits livrés répondent aux attentes des parties prenantes.
Mettre en place une gestion efficace des exigences est nécessaire dès lors qu’un projet demande d’assurer la traçabilité entre plusieurs sources documentaires, comme le cahier des charges et la spécification Système.

De plus, toute activité de développement d’un système ou d’une application requiert assez systématiquement de garantir la conformité à des exigences normatives ou réglementaires. Le développement de véhicules roulant est par exemple soumis aux normes « automotives » comme l’ISO26262 ou l’ASpice, le développement d’applications du domaine monétique doit se conformer au PCI-DSS et toutes applications traitant des données personnelles doit respecter le RGPD et assurer des exigences de Privacy by Design et Security by Design, soit la protection des données personnelles dès la conception du système (mise en place de mécanismes tels que l’authentification, contrôle d’accès, log des opérations, portabilité des données, etc.).

Si l’ancienne méthode consistait à s’appuyer sur des échanges de documents Word et Excel ou via mail, un outil de gestion des exigences permet d’appréhender la gestion des exigences de manière efficace et sereine, entraînant un réel gain de temps et de performance. En effet, un tel outil permet - entre autres - de gérer des propriétés spécifiques à chaque paragraphe d’exigence, ainsi que les dépendances entre les différents niveaux hiérarchiques documentaires, là où les outils de la suite Office n’offrent aucune possibilité.

Plus largement, un outil de gestion des exigences doit satisfaire huit caractéristiques essentielles :

1. Granularité de l'information :

Chaque exigence peut être gérée séparément, permettant de l’interroger. Est-elle claire ? Complète ? A-t-elle été testée ? Mise en œuvre ?

2. Hiérarchie des données :

Les informations peuvent être organisées de manière logique et hiérarchique.

3. Traçabilité entre les éléments :

La solution permet d’établir un lien avec des exigences spécifiques plutôt qu'avec le document dans son ensemble.

4. Attributs :

Des attributs sont disponibles pour qualifier les données. Par exemple, ces attributs permettent de répondre à ces questions : "L'exigence a-t-elle été approuvée?" "Quelle est sa priorité?"

5. Collaboration entre les parties prenantes :

Les parties prenantes - clients, chef de produit, entreprise, ingénieurs, équipe de test… - ont accès aux documents.

6. Rapports :

La solution comporte des rapports pour tenir les parties prenantes informées, gérer la dérive du projet et les exigences abandonnées, et rendre compte de la conformité.

7. Historique :

Un historique de suivi des modifications est disponible.

8. Sécurité :

L’accès aux informations est contrôlé.

Investir dans une solution de gestion des exigences, en particulier au début d'un projet et tout au long du cycle de développement, engendre des bénéfices substantiels et apporte des avantages commerciaux reconnus et tangibles dans des domaines qui ne peuvent être aussi facilement quantifiés, tels que la gestion des versions de l'information, l'analyse des risques et la capture de la propriété intellectuelle.
En constituant un référentiel d'exigences centralisé, une telle solution permet également d’éliminer les "silos d'information" et de favoriser des améliorations significatives en matière de communication et de cohésion entre les multiples disciplines du projet.
Enfin, les erreurs et omissions dans le déroulement du projet s’en trouvent réduites, permettant aux gestionnaires de projet et aux développeurs de systèmes complexes d’atteindre l'objectif ultime, à savoir la livraison de systèmes de qualité, à temps et dans le budget.

Par son efficacité, recourir à la gestion des exigences est aujourd’hui un prérequis : les grands projets demandent ainsi de fournir des documents rédigés et tracés avec un outil de gestion d’exigences, dès la réponse à un appel d’offre.

La solution ELM-DOORS NEXT d’IBM couvre toutes les caractéristiques attendues d’un outil de Gestion des Exigences.

L’ELM orchestre la cohésion et traçabilité entre toutes les disciplines : Gestion des exigences, Conception, Tests, Configuration, Changements et planification... L’application DOORS-NEXT peut être utilisée seule d’abord, ou/puis intégrée aux autres modules. Elle bénéficie également d’une fonction d’IA pour analyser la conformité des exigences aux règles de l’INCOSE. Enfin, grâce au format ouvert ReqIF, DOORS-NEXT permet d’exporter et synchroniser les documents d’exigences complets (Texte, images, tables, attributs, liens) entre client et fournisseurs.

Fort de son expertise de plus de 15 ans en Ingénierie de Développement & Sécurité, ABLOGIX accompagne ses clients sur le déploiement (SaaS, On-Premise) de la suite IBM ELM pour optimiser les processus dans une démarche d’amélioration-continue.

Testez la Gestion des Exigences avec IBM ELM-DOORS NEXT pendant 1 mois.