
Score VibeSpec 20 : langage ambigu
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
- “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.”
- “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.”
- “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.