Aller au contenu
l'avenir de la gestion des exigences

IBM DOORS : Est-ce le bon moment pour abandonner IBM DOORS ?

Listen to this blog

Jusqu’aux années 1980, les entreprises utilisaient des outils tels que Microsoft Word pour la gestion des exigences. À mesure que les processus de développement de produits se sont complexifiés, elles ont pris conscience de la nécessité de disposer d’un outil de gestion des exigences capable de suivre, de gérer et d’assurer la traçabilité au sein de projets complexes.

Pour résoudre ce problème, la société QSS Ltd. a lancé le logiciel DOORS (Dynamic Object-Oriented Requirements System) au début des années 1990. En 2008, IBM a racheté ce logiciel et l'a rebaptisé IBM DOORS.

Cependant, le domaine de la gestion des exigences évolue à un rythme effréné. Les outils traditionnels, tels qu'IBM DOORS, peinent à suivre le rythme des pratiques modernes de développement logiciel.

Dans cet article, nous verrons pourquoi IBM DOORS ne suffit pas pour la gestion des exigences, nous aborderons les risques de sécurité liés à cet outil et nous vous proposerons un guide complet pour choisir la bonne alternative.

Table des matières

Qu'est-ce qu'IBM DOORS ?

IBM DOORS est une plateforme de gestion des exigences qui aide les organisations à collecter, suivre, analyser et gérer leurs exigences. Elle est couramment utilisée dans les secteurs soumis à une réglementation stricte, tels que l'aérospatiale, la finance, la santé, etc., où la traçabilité des exigences est essentielle.

Les principales fonctionnalités d'IBM DOORS sont les suivantes :

  • Gestion centralisée des exigences : offre un référentiel unique pour stocker, modifier et gérer les exigences.
  • Traçabilité bidirectionnelle : les équipes produit peuvent suivre les exigences et les relier à leurs dépendances.
  • Contrôle de version : gérez et suivez les modifications à l'aide du système de contrôle de version.
  • Collaboration et contrôle d'accès : permet un contrôle d'accès structuré basé sur les rôles, ce qui permet à plusieurs membres d'une équipe de travailler en collaboration.
  • Boîte à outils de suivi des tests : cet outil vous permet de relier les exigences aux cas de test et aux résultats.

Les inconvénients d'IBM DOORS : pourquoi les utilisateurs sont frustrés

IBM DOORS est un outil de gestion des exigences très apprécié depuis trente ans, mais à mesure que les besoins des projets évoluent, les équipes se heurtent à ses limites.

Voici les principaux points faibles mis en évidence grâce aux nombreux retours d'utilisateurs et aux expériences concrètes :

1. Installation complexe

L'installation d'IBM DOORS n'est pas simple. Elle nécessite une installation sur un ordinateur de bureau, ainsi qu'une configuration du serveur pour permettre l'accès à plusieurs utilisateurs. Les entreprises doivent faire appel à des experts pour la mise en place et pour assurer le suivi en cas de problèmes ultérieurs. Cela constitue un obstacle majeur pour les équipes qui souhaitent démarrer rapidement ou qui travaillent dans des environnements distribués.

Un utilisateur d'IBM a fait part ci-dessous de ses préoccupations concernant la complexité du processus d'installation sur G2.com.

2. Interface utilisateur obsolète et ergonomie médiocre

L'interface utilisateur obsolète d'IBM DOORS est difficile à utiliser, ce qui peut nuire à l'efficacité des équipes. Pour les nouveaux utilisateurs, il peut être difficile de s'adapter à cette interface obsolète. 

Voici ce que dit Christian Wilmers à propos de l'interface obsolète d'IBM DOORS :

3. Problèmes de performances et d'évolutivité

À mesure que le projet prend de l'ampleur et que la taille de la base de données ou le nombre de membres de l'équipe augmente, les performances de l'outil diminuent ou le système plante.

Un utilisateur d'IBM DOORS, frustré, a déclaré: « Cet outil est lent, incohérent et plante dès qu'on effectue la moindre opération. »

4. Intégration limitée avec les outils de développement modernes

Les équipes sont souvent amenées à utiliser conjointement les outils de gestion de projet et de gestion des exigences. IBM DOORS ne dispose pas de fonctionnalités intégrées permettant de s'interfacer avec d'autres outils. De ce fait, les équipes ne peuvent pas gérer l'ensemble des données relatives au projet et aux exigences à partir d'un seul et même endroit.

5. Coûts d'exploitation et d'entretien élevés

IBM DOORS est coûteux. Tout d'abord, les entreprises doivent s'acquitter de frais fixes pour l'acquisition de la licence, puis de frais de maintenance récurrents. De plus, les équipes doivent également recruter des professionnels capables de gérer IBM DOORS, ce qui entraîne des coûts supplémentaires.

Voici quelques commentaires d'utilisateurs d'IBM DOORS sur PeerSpot.com, qui partagent leur expérience concernant la tarification et la valeur globale de l'outil.

6. Il ne s'agit pas d'une mise à niveau directe vers DOORS NG

IBM DOORS NG n'est pas une mise à jour directe d'IBM DOORS. Les équipes doivent donc procéder à la migration des données d'IBM DOORS vers DOORS NG et reconfigurer toutes les exigences à partir de zéro.

Nous sommes tombés sur un commentaire sincère d'un utilisateur d'IBM DOORS sur Reddit:

7. Processus de migration complexe

Les utilisateurs se plaignent souvent de la complexité liée à l'adoption d'un nouvel outil de gestion des exigences et à l'abandon d'IBM DOORS. La migration des données d'IBM DOORS vers d'autres plateformes est un véritable casse-tête en raison de ses structures de données propriétaires, ce qui conduit souvent à une dépendance vis-à-vis du fournisseur.

Même la migration des données d'IBM DOORS vers DOORS NG est très complexe.

Voici ce que l'utilisateur a signalé concernant le problème de migration des données:

8. Les failles de sécurité suscitent des inquiétudes

Les utilisateurs d'IBM DOORS ont également fait part de leurs inquiétudes concernant les failles de sécurité et les vulnérabilités. Ces problèmes peuvent présenter des risques pour les organisations qui traitent des données sensibles ou soumises à une réglementation, en particulier lorsqu'elles s'appuient sur des architectures héritées.

Un utilisateur de G2 a déclaré :
« Le logiciel n'est pas sécurisé. Il comporte des failles qui peuvent être exploitées, et les mises à jour sont trop lentes pour les corriger. »

Ces préoccupations revêtent une importance particulière pour les équipes travaillant dans des secteurs tels que l'aérospatiale, la santé ou la défense, où la sécurité et la conformité sont des impératifs absolus.

9. Difficultés de collaboration

L'absence de fonctionnalités de collaboration en temps réel dans IBM DOORS oblige les équipes à recourir à des outils externes pour collaborer, ce qui entraîne une communication fragmentée et des retards.

10. Risques liés à la conformité

Un système de suivi de la conformité obsolète peut compliquer le respect des normes réglementaires, ce qui peut entraîner des conséquences juridiques.

11. Assistance technique limitée en matière de documentation

DOORS NG ne propose que des fonctionnalités de base pour créer des cahiers des charges et établir des rapports. La création et la gestion de documents pour des projets complexes peuvent s'avérer difficiles.

Comment choisir la solution adaptée à la gestion des exigences

Le choix du logiciel de gestion des exigences le plus adapté dépendra des besoins de votre organisation. Les équipes peuvent tenir compte des facteurs suivants pour choisir la solution la plus appropriée en remplacement d'IBM DOORS:

  • Basé sur le cloud et évolutif : garantit que l'outil offre une accessibilité à distance et une évolutivité à mesure que le projet prend de l'ampleur.
  • Intégration transparente : s'intègre facilement à des outils de gestion de projet tiers tels qu'Azure DevOps.
  • Facilité d'utilisation : assurez-vous que l'interface de l'outil est intuitive et que les nouveaux membres de l'équipe peuvent s'y familiariser facilement.
  • Traçabilité automatisée : assurez-vous que l'outil propose des matrices de traçabilité permettant de relier les exigences aux tâches des différentes phases du cycle de vie du développement du produit.
  • Assistance en matière de conformité et d'audit : vous aide à respecter sans difficulté les réglementations du secteur.
  • Fonctionnalités avancées pour la gestion des exigences : un outil doit offrir des fonctionnalités permettant de créer des documents et des rapports, de réaliser des analyses d'impact, etc.
  • Économique et nécessitant peu d'entretien : permet de réduire les frais d'exploitation à long terme.

Azure DevOps et les exigences modernes : l'avenir de la gestion des exigences

IBM DOORS ne répond plus aux besoins des environnements de développement de produits actuels, caractérisés par leur rapidité et leur complexité. Sa structure obsolète empêche les équipes de rester efficaces et de travailler en harmonie.

La bonne nouvelle ? Il existe une bien meilleure solution.

Modern Requirements4DevOps (MR4DevOps) est la solution de gestion des exigences la plus complète directement intégrée à Azure DevOps. MR4DevOps permet aux équipes de gérer les exigences de manière collaborative, ce qui rationalise l'ensemble du processus de gestion des exigences.

Principales caractéristiques de Modern Requirements4DevOps

Catégories de fonctionnalités de Modern Requirements4DevOps, notamment la création, la traçabilité et la visualisation
Principales fonctionnalités proposées par Modern Requirements4DevOps

1. Combler les lacunes en matière de documentation et de rapports

  • Smart Docs: Propose une interface similaire à celle de Microsoft Word pour créer et mettre à jour des documents de spécifications pour les éléments de travail Azure DevOps. Il offre des méta-modèles réutilisables, permettant aux équipes d'utiliser une structure cohérente dans tous les documents.
  • Rapports intelligents et rapports avancés: Automatise la création de rapports de conformité et de projet.
  • Gestion des versions et des variantes : permet de suivre et de comparer facilement toutes les versions des exigences.
  • Système de gestion documentaire : il permet de conserver en toute sécurité tous les documents relatifs aux exigences dans les dossiers correspondants. Les utilisateurs peuvent télécharger et mettre en ligne des documents dans différents formats via le système de gestion documentaire.

2. Améliorer la traçabilité et la conformité

  • Gestion des révisions: Permet de créer une demande de révision pour des documents ou des tâches et de l'envoyer à des collègues pour révision.
  • Gestion des versions de référence : ce module permet aux équipes de suivre les modifications apportées lors de la révision des spécifications du produit.
  • Analyse de traçabilité et évaluation d'impact à 360°: crée automatiquement des matrices de traçabilité pour relier les exigences et effectuer l'analyse d'impact en cas de modification de celles-ci.

3. Améliorer la visualisation et la compréhension

  • Schémas et simulation : Représentez visuellement les flux de travail et les comportements du système.
  • Modélisation des cas d'utilisation : définir, valider et améliorer les interactions avec l'utilisateur à l'aide de diagrammes structurés.

4. Capacités en matière d'IA

  • Copilot4DevOps est un assistant IA dédié à la gestion des exigences qui fait partie de MR4DevOps.
Voici quelques fonctionnalités de Copilot4DevOps :
Copilot4DevOps, un assistant IA doté de fonctionnalités d'automatisation et d'analyse.
Copilot4DevOps : des outils basés sur l'IA pour une gestion plus intelligente des exigences.
  • Déterminer les exigences à partir de textes bruts.
  • Analyser les besoins à l'aide de l'IA.
  • Réaliser une analyse d'impact à l'aide de l'IA.
  • Rédiger des documents et des rapports en se référant à des tâches.
  • Générer des cas de test et des scripts de test.
  • Créer automatiquement des prototypes fonctionnels sans code à partir de la description des exigences.

5. Automatiser et optimiser la gestion des exigences

  • FAQ : Permet de reformuler les réponses sous la forme de questions afin de générer une FAQ.
  • Smart Note: Propose une interface similaire à celle de OneNote pour stocker des notes sous forme libre.
  • Gestion de la réutilisation : enregistrez et réutilisez les exigences fréquemment utilisées.

6. Outils de maintenance

  • ReqIF : échange d'exigences entre Azure DevOps et d'autres outils ALM/PLM prenant en charge le format ReqIF (Requirements Interchange Format).
  • Rapports du centre de test : générer des rapports de test et effectuer des analyses de traçabilité.
  • Exigences paramétrées : permet aux équipes de gérer des exigences dynamiques.
  • MatCal : Effectuer des calculs mathématiques et logiques sur des éléments de travail afin de gérer leurs relations.
  • Service de messagerie : transformez vos e-mails en tâches concrètes.

En conclusion

IBM DOORS propose des solutions de gestion des exigences depuis plus de 30 ans. Cependant, en raison de son interface utilisateur obsolète, de la complexité de la gestion des données et des coûts de maintenance élevés, les équipes rencontrent souvent des difficultés dans la gestion des exigences. Bien que DOORS NG apporte des améliorations, il reste insuffisant pour les projets complexes.

Les équipes devraient rechercher des alternatives à IBM DOORS afin de surmonter ses limites. Des outils tels que Modern Requirements offrent des fonctionnalités permettant de gérer efficacement les exigences au sein de l'espace de travail Azure. Ils intègrent les fonctionnalités de sécurité d'Azure DevOps, qui garantissent la sécurité des données de l'entreprise.

Il est temps de tourner la page des systèmes obsolètes et d'adopter un outil de gestion des exigences plus intelligent et plus efficace. Passez à l'action dès maintenant !

Foire aux questions (FAQ)

1. À quoi sert IBM DOORS ?

IBM DOORS est utilisé pour la gestion des exigences. Il permet aux équipes de documenter et de tracer les exigences, ainsi que de réaliser des analyses d'impact. Cependant, les entreprises s'en détournent en raison de ses fonctionnalités limitées et de son interface utilisateur obsolète.

Le prix d'IBM DOORS n'est pas rendu public, car il dépend du type de licence, du nombre d'utilisateurs et des niveaux d'assistance requis. Cependant, les entreprises se plaignent de son coût élevé.

MR4DevOps propose des fonctionnalités avancées telles que « Smart Docs », « Smart Reporting », le contrôle de version, un outil de création de diagrammes, une intégration aisée avec Azure DevOps, etc., ce qui en fait le choix incontournable de l'entreprise.

Nous proposons une tarification dynamique. Vous pouvez contacter notre équipe commerciale pour obtenir des devis adaptés à vos besoins.

New MR Logo cropped
Products
New MR Logo cropped

Exigences actuelles pour le DevOps

End-to-end requirements management in Azure DevOps.

Copilot4DevOps

AI-powered assistance for DevOps workflows.

Agents4DevOps

Autonomous AI agents for DevOps execution.

AI Sync Bridge

Real-time data sync across tools and systems.

Pourquoi des exigences modernes ?

Designed to work natively within Azure DevOps, Modern Requirements extends the platform with powerful capabilities that help teams capture, manage, and validate requirements more effectively.