Résoudre le mystère de la façon dont les gens utilisent réellement WordPress
Publié: 2017-02-21Je suis favorable à ce que WordPress collecte davantage de données d'utilisation anonymisées qui pourraient aider à prendre des décisions éclairées sur les modifications ou les améliorations du noyau, telles que le suivi des modifications apportées à l'interface utilisateur de WordPress, les boutons ou les paramètres les plus souvent utilisés, etc.
Un bon exemple de cas où ces données auraient pu être utiles est la suppression récente des boutons de justification et de soulignement de l'éditeur dans WordPress 4.7. Au cours de la discussion sur la question de savoir s'ils devaient être supprimés ou non, un certain nombre de personnes ont demandé s'il existait des données sur les utilisateurs disponibles qui indiqueraient leur utilisation et aideraient à évaluer l'impact de leur suppression.
Les seules données disponibles pour aider à prendre une décision éclairée ont été fournies par Mel Choyce. Choyce a partagé les statistiques de WordPress.com et sa variété d'interfaces d'éditeur indiquant que le gras, l'italique et les liens sont les plus utilisés, tandis que les listes et les citations sont les deuxièmes boutons les plus utilisés.
Les boutons d'alignement Centre et Gauche sont souvent utilisés, mais les données ne déterminent pas si les gens les utilisent pour aligner du texte ou des images. Les informations sur les titres les plus utilisés n'étaient pas disponibles. L'équipe ne disposait d'aucune donnée d'utilisation spécifique à l'éditeur principal de WordPress.
Dans le ticket, Andrew Ozz, qui gère le composant TinyMCE, est intervenu et a convenu que de bonnes données utilisateur étaient nécessaires.
Dans un effort pour obtenir des données d'utilisation avant de supprimer les boutons, Ozz a créé un petit plugin pour effectuer des tests avec cinq utilisateurs existants et nouveaux. Fait intéressant, il a découvert que les deux types d'utilisateurs cliquaient sur le bouton de l'évier de la cuisine pour afficher la deuxième rangée de boutons et ne cliquaient pas sur le bouton pour les masquer à nouveau.
Ozz a également partagé d'autres résultats de ses tests limités.
Je sais que ces résultats de test sont extrêmement limités et ne peuvent pas être utilisés pour prendre une décision, mais ils sont une indication de ce que des tests « réels » peuvent révéler. Dans ce cas, cela montre que le déplacement des boutons vers la rangée du bas n'aura aucun effet sur l'utilisation de ces boutons car ils seront toujours visibles à tout moment.
Ce test super limité a également indiqué un autre problème (beaucoup plus gros) : quelqu'un l'a mentionné il y a quelque temps (pensez que c'était @ mor10), environ 20 % des utilisateurs de WordPress ne savent même pas qu'il existe une deuxième barre d'outils d'éditeur, et certains se sentent ' assez stupide' après l'avoir découvert. Je pense que c'est une mauvaise UX et quelque chose qui peut être corrigé facilement en ayant la deuxième barre d'outils ouverte par défaut, et la réparer est plus important et améliorera beaucoup l'UX pour ces 20% d'utilisateurs.
Imaginez à quel point il serait utile pour les développeurs principaux ou autres s'il y avait des données d'utilisation comme celle-ci à plus grande échelle qui pourraient alimenter des améliorations rapides et aider à découvrir et éliminer les points faibles.
Matt Mullenweg, co-créateur du projet WordPress, a clôturé le ticket avec la proposition de télémétrie car il ne fait pas partie des trois domaines prioritaires du projet pour 2017.
"Aucune partie du développement actuel ou potentiel du WP n'est freinée par l'absence de celui-ci, car il existe des moyens simples et actuels de répondre aux questions avec des données dans la mesure où cela éclairerait nos décisions", a déclaré Mullenweg.
Morten Rand-Hendriksen a répondu à la fermeture en disant que les tests utilisateurs quantitatifs s'inscrivaient parfaitement dans le domaine d'intervention de Customizer.
"Je dirais que depuis la sortie du Customizer il y a quelques années, il a subi un test utilisateur quantitatif à grande échelle sur plusieurs années avec des ajustements et des améliorations incrémentiels", a déclaré Rand-Hendriksen.
« Cela est conforme au développement agile standard. À ce stade, le Customizer peut être considéré comme mature, et faire avancer une solution mature nécessite des données concrètes sur l'utilisation, les cas d'utilisation et les besoins des utilisateurs. Cela va au-delà des tests utilisateur standard pour la collecte de données à grande échelle, ce que ce ticket vise à résoudre. »
Point de vue d'un responsable de la version de WordPress
Il existe des développeurs principaux de WordPress qui ont manifesté leur intérêt pour un système similaire. Au début du cycle de développement de WordPress 4.7, Drew Jaynes, qui a dirigé le cycle de publication de WordPress 4.2, a exprimé son intérêt pour la création d'un système de collecte de données opt-in.
L'idée a reçu des commentaires positifs, notamment des personnes proposant leur aide. J'ai demandé à Jaynes ce qu'il pensait d'un tel système et comment il pourrait bénéficier au développement de base.

"Il y a des discussions sur la forme que cette collecte devrait prendre au départ, mais je pense qu'il y a un consensus sur le fait qu'elle devrait être opt-in et prendre l'une des deux formes (ou un hybride des deux) : active (enquêtes dans l'administration) ou passive (utilisation anonymisée) collecte de données », a déclaré Jaynes.
« Quoi qu'il en soit, je pense que la disponibilité de ces données profiterait à l'ensemble de la communauté, quelle que soit l'application pratique évidente dans le développement de base.
"Toutes ces données peuvent et doivent être utilisées pour éclairer la prise de décision dans WordPress à l'avenir. L'équipe de base doit vraiment appuyer sur le bouton de réinitialisation sur le concept de la règle 80/20, y compris ce qu'elle représente et qui elle représente.
"Nous devrions créer un WordPress moderne pour l'utilisateur moderne de WordPress, et se reposer sur l'instinct de Matt associé à l'expérience de l'équipe principale ne suffit plus pour maintenir une dynamique positive."
Jaynes cite l'éditeur comme un exemple d'où avoir les données serait utile et que sans elles, poursuivre un « éditeur moderne » idéalisé dans WordPress est prématuré. Les données pourraient également aider à fournir des informations sur l'amélioration de la nouvelle expérience utilisateur.
"Une plainte courante est que l'administrateur WordPress peut être vraiment écrasant pour les nouveaux utilisateurs", a déclaré Jaynes. "Disposer de données réelles sur la fréquence d'utilisation des différents écrans de base pourrait vraiment éclairer les décisions concernant peut-être le réduire ou cacher certaines choses au fil du temps qui sont de moins en moins utilisées."
Bien que la collecte de données puisse aider à prendre des décisions éclairées, il ne pense pas que cela devrait empêcher l'équipe de base d'expérimenter.
"Je pense que le fait d'avoir des données réelles et citables pourrait vraiment réduire la quantité de contrecoups que nous avons vus avec quelques versions au cours des deux dernières années", a déclaré Jaynes. "Les domaines où les décisions de l'équipe centrale ont laissé un groupe d'utilisateurs se sentir abandonné."
« Il convient de mentionner qu'il est absolument utile de permettre à l'équipe de base d'expérimenter, tant que nous veillons à ne pas nous accrocher à quelque chose qui a été fusionné comme le seul moyen dont nous aurons jamais besoin pour résoudre ce problème ; c'est là que nous avons des ennuis.
Qui sont les 80/20 utilisateurs de WordPress ?
La déclaration la plus frappante dans la proposition de Rand-Hendriksen est que le développement de WordPress se produit sans avoir aucune idée de qui sont les 80% ou 20% des utilisateurs.
"Pendant le développement de WordPress 4.7, j'ai été impliqué dans plusieurs conversations centrées sur l' utilisation supposée des fonctionnalités", a déclaré Rand-Hendriksen.
"L'argument général était que, sur la base de la règle des 80/20, certaines fonctionnalités devaient être ajoutées tandis que d'autres devaient être supprimées. Je n'arrêtais pas d'évoquer le fait bien connu que nous n'avons aucune idée des fonctionnalités que 80%, voire 20%, des utilisateurs de WordPress utilisent réellement, donc toute revendication de validité dans la règle 80/20 est au mieux une conjecture.
La collecte des données d'utilisation est une pratique courante. Microsoft Windows, Mozilla Firefox, Chrome, iOS et un certain nombre d'autres projets logiciels ont des systèmes de collecte de données opt-in qui sont utilisés pour améliorer le produit. Ils donnent également un aperçu de la façon dont les clients utilisent leurs produits.
Le développement de WordPress, quant à lui, repose sur les forums de support, les données collectées sur WordPress.com, des tests utilisateur limités, des commentaires verbaux lors de WordCamps et d'autres petits points de données. La collecte de données d'utilisation de WordPress pourrait montrer des tendances et fournir des preuves de changements liés aux décisions et non aux options de la philosophie de développement de WordPress.
La collecte de données d'utilisation ne résoudra pas tous les problèmes de WordPress, mais il vaut mieux les avoir à disposition pour prendre des décisions plus éclairées que de ne pas avoir de données du tout. Bien qu'un système de collecte de données opt-in dans WordPress ne soit pas une priorité de sitôt, il est encourageant de voir que l'idée a du mérite et que certains développeurs principaux souhaitent voir devenir une réalité.
Je serais ravi de m'inscrire et de partager mes données d'utilisation avec WordPress.org tant qu'elles seraient anonymisées et affichées publiquement dans leur ensemble. Voudriez-vous?
[identifiant du sondage = "60"]
