Est-ce un mauvais signe? Je pense que c'est un avertissement qui mérite d'être examiné, mais je pense également que cela arrivera.
Lorsque les gens me soumettent des commentaires, j'essaye de les filtrer en trois compartiments:
- Bogues
- Requêtes de nouvelles fonctionnalités
- Miscommunication
Bogues
Les bogues surviennent lorsque quelque chose ne fonctionne manifestement pas comme vous vous attendez, ni comme l' utilisateur le devrait. Comme, il m'a demandé mon nom, j'ai entré "Scott", appuyez sur Entrée, et il a dit: "Salut Joe!"
Requêtes de nouvelles fonctionnalités
C'est comme "Je sais que nous n'en avons jamais parlé, mais le programme peut-il déduire de mes gestes de souris que je suis gaucher et déplacer le bouton OK sur le côté gauche de l'écran?" C'est à ce moment que le comportement actuel correspond à la fois à vos attentes et à celles de l'utilisateur , mais qu'il souhaite modifier l'attente.
Miscommunication
C'est à ce moment que vous attendez un résultat d'un scénario, mais que l' utilisateur attend un résultat différent. Parfois, cela devient une demande de fonctionnalité, s'ils n'ont tout simplement pas communiqué leurs attentes, mais qu'ils pensaient l'avoir fait. Parfois, cela devient un bogue s'il s'avère que votre attente est fausse.
Cependant, vous savez souvent que l'utilisateur n'en a pas. Et s'ils disaient: "Sur cet écran, je peux ajouter un enregistrement pour moi deux fois avec le même prénom et le même nom! C'est évidemment un bug!" Votre réponse pourrait être: «Il y a beaucoup de personnes dans le monde avec le même prénom et le même nom, nous n'avons donc pas besoin que cette combinaison soit unique. Nous avons une tâche de nettoyage qui s'exécute la nuit et envoie un rapport de doublons possibles par e-mail à service client lorsqu'il pense qu'il détecte un doublon avec un nom et une adresse similaires, et leur demande de le vérifier manuellement. "
Vous devriez donc lire chaque rapport de bogue, mais la plupart des systèmes complexes auront des rapports de bogue qui ne sont en réalité que des demandes de fonctionnalités, ou peut-être une mauvaise communication des exigences. Ne pas comprendre la complexité sous-jacente du monde réel est probablement la plus grande source de ces problèmes.