Score VibeSpec 20 : langage ambigu

Score VibeSpec 20 : langage ambigu

VibeSpec Score

Le score 20 indique qu’une exigence utilise des termes vagues pouvant être interprétés de plusieurs façons. L’ambiguïté mène à des implémentations incohérentes et à la confusion des équipes.

Exemples d’exigences

  1. “L’application doit s’ouvrir rapidement dans des conditions normales.”
    • Interprétation chef de projet : “rapidement” signifie moins d’une seconde.
    • Interprétation développeur : peut aller jusqu’à cinq secondes.
    • Correction : “L’application doit s’ouvrir en moins de deux secondes sur un matériel standard.”
  2. “L’interface doit être intuitive pour l’utilisateur moyen.”
    • Interprétation designer : peu ou pas de formation nécessaire.
    • Interprétation testeur : besoin de métriques d’ergonomie définies.
    • Correction : “Les utilisateurs doivent terminer l’onboarding en moins de trois minutes sans manuel.”
  3. “Le système doit gérer de gros jeux de données sans problème.”
    • Interprétation ingénieur données : sous-entend des gigaoctets.
    • Interprétation analyste : pourrait signifier des dizaines de téraoctets.
    • Correction : “Le système doit traiter jusqu’à 10 Go avec un temps de réponse sous cinq secondes.”

Comment VibeSpec détecte et explique

VibeSpec met en évidence les termes comme « rapidement » ou « gros » et explique pourquoi ils manquent de critères mesurables. L’outil encourage à les remplacer par des seuils ou définitions précis.

Pourquoi les interprétations diffèrent

Un chef de projet peut penser que « rapidement » veut dire moins d’une seconde, alors qu’un développeur acceptera cinq secondes. « Gros jeux de données » peut évoquer des gigaoctets pour l’un et des téraoctets pour l’autre. En révélant ces écarts, VibeSpec pousse l’équipe à définir des métriques claires.

En savoir plus dans notre introduction à VibeSpec.