Suggestions d'outils de développement d'exigences qui soutiennent les objectifs du CMMI

StackOverflow https://stackoverflow.com/questions/193754

  •  10-07-2019
  •  | 
  •  

Question

Nous sommes en train de faire évoluer nos processus de développement dans le but de nous conformer à la norme CMMI (nous commencerons par le niveau 2 et nous évoluerons à partir de là). Nous essayons de trouver un outil peu coûteux (ou gratuit) qui nous permettra de développer des exigences dans l’esprit du CMMI. En d’autres termes, nous devons être en mesure de saisir nos exigences, de suivre leurs modifications, de fournir des alertes aux particuliers lorsque les exigences changent, d’assurer la traçabilité, etc. Nos projets sont généralement petits (généralement 3 à 7 développeurs et un testeur).

Nous avons examiné de nombreux outils commerciaux, mais ils coûtent plus cher que nous ne pouvons nous permettre. Nous en avons examiné quelques-uns sur SourceForge (OSRM et d’autres) mais n’avons trouvé aucun élément suffisamment mature pour présenter les fonctionnalités dont nous avions besoin.

Nous recherchons des suggestions pour un outil répondant aux exigences ci-dessus.

Était-ce utile?

La solution

INCOSE est une excellente ressource pour ce type de question. Ils gèrent une base de données sur les outils qui indexe les outils d'ingénierie système COTS et GOTS. Certains des outils assurant la gestion des exigences ont également une fonctionnalité de haut niveau System Eng (CORE, par exemple) alors que d’autres sont plus ciblés (par exemple, RequistePro).

La plupart de ces outils coûteront de l’argent, mais peuvent fournir des fonctionnalités gratuites limitées. Workspace.com , par exemple, fournit des fonctionnalités gratuites. Je déconseille de lancer votre propre solution ou d'adapter un outil qui n'est pas spécifiquement destiné à la gestion des exigences, car les coûts cachés liés à sa mise en œuvre, ainsi que l'inefficacité de la tâche à accomplir pourraient devenir pesants.

Si vous ne pouvez absolument pas vous permettre de dépenser de l'argent sur un outil de gestion des exigences, il serait préférable d'utiliser la fonctionnalité gratuite d'un outil commercial. Mais ne faites pas ça ... gagnez de l'argent pour RequisitePro et dormez mieux en sachant que vous obtenez le bon outil pour le poste.

Autres conseils

Pourquoi ne pas commencer avec un wiki? Nous utilisons TWiki , mais de nombreux autres sont disponibles. Le wiki que nous utilisons

  • envoie un e-mail lorsque des pages changent
  • stocke l'historique des modifications apportées à chaque page
  • en utilisant la liaison automatique des wikis, vous pouvez créer une hiérarchie d'exigences

Cela semble couvrir la plupart de vos objets. Les wikis comme TWiki ont des plugins qui peuvent aussi vous aider.

Si vous avez seulement 3 à 7 développeurs sur un projet utilisant l'un des gros outils commerciaux, cela peut être beaucoup trop complexe pour ce dont vous avez besoin.

Au sein de notre société, nous sommes très attachés au CMMI, mais tous nos outils sont développés en interne.

Tout ce que je peux recommander, c'est de développer vos propres outils. Vous aurez au moins l'avantage de refléter votre processus métier.

En général, pour un nouvel outil, nous commençons avec un outil développé sur un projet, qui est ensuite partagé avec le reste de la société, s’il a réussi. N'hésitez pas à utiliser Excel pour identifier vos besoins, avec un état, qui, associé à un bon système de contrôle des modifications, tel que la subversion, vous offre une grande traçabilité.

Une équipe de la société pour laquelle je travaillais travaillait auparavant à la personnalisation des modèles d'élément de travail Visual Studio Team System afin de gérer le suivi des exigences. L'un des objectifs à prendre en compte était de permettre la traçabilité des exigences aux éléments de travail du développeur, puis aux défauts. Cela permet une analyse puissante des exigences liées au plus grand nombre de défauts.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top