web-dev-qa-db-fra.com

Comment créer un système de vote équitable pour une base de données de demandes de fonctionnalités?

Sur mon site Web de produit, je voudrais une base de données de demande de fonctionnalité publique. Les utilisateurs peuvent voter sur les demandes de fonctionnalités en votant. Les gens peuvent voter sur autant de fonctionnalités qu'ils le souhaitent.

Le problème est qu'il existe déjà une centaine de demandes de fonctionnalités, ce serait donc une liste assez longue.

Une solution serait de classer les demandes de fonctionnalités par nombre de votes. Cela semble raisonnable et fournit à l'utilisateur quelques conseils sur les éléments probablement importants. Cependant, cela introduit un biais: les éléments du haut seront les plus visibles et auront tendance à obtenir encore plus de votes; tandis que les articles en bas ne seront pas vus par la plupart.

Comment puis-je éviter ce biais lors de la commande de la liste par nombre de votes? Un bouton de vote négatif aiderait-il?

2
user39727

L'utilisation du vote à la baisse ne supprimera pas le biais. Dans votre cas également, vous souhaitez que les utilisateurs votent pour les fonctionnalités qu'ils aiment uniquement.

Je pense que les fonctionnalités devraient apparaître au hasard quel que soit le nombre de votes. Il serait préférable que vous donniez à l'utilisateur la possibilité de les afficher triées par nombre de votes.

Pour résoudre le problème de la longue liste de fonctionnalités, vous pouvez utiliser l'approche de pagination classique.

1
Nour