WooConf : État de la Woo
Publié: 2017-11-10Ceci est la première partie d'une série de messages mettant en lumière les discussions de WooConf. Vous pouvez regarder la conférence ou lire certains des points ci-dessous.
WooCommerce a connu un succès incroyable au cours des cinq dernières années. Le plugin lui-même compte plus de 32 millions de téléchargements, plus de 3 millions d'installations actives et plus de 600 contributeurs au projet open source. Nous ne sommes plus seulement un plugin, nous sommes une plateforme avec un écosystème florissant.
Puisque nous avons eu la chance d'avoir du succès, nous avons maintenant de l'influence. Comme ils disent,
Un grand pouvoir implique de grandes responsabilités
L'équipe WooCommerce prend cette responsabilité très au sérieux. Nous avons donc examiné de très près la plate-forme dans son ensemble et déterminé comment nous pouvons nous assurer qu'elle assume ses responsabilités.
Au cours de la dernière année, nous avons consacré beaucoup de temps et d'énergie à rendre WooCommerce robuste et durable à long terme pour nos trois groupes d'utilisateurs : les propriétaires de magasins, les constructeurs de magasins et les développeurs d'extensions. J'aimerais partager une partie de ce que nous avons fait, ce que nous avons appris et un aperçu de la direction que prennent les choses.
Un accent sur la conception et l'expérience utilisateur
John Maeda a rejoint Automattic il y a un peu plus d'un an et son travail consiste à s'assurer que nous avons une excellente conception et expérience utilisateur à travers Automattic, et que tout ce que nous faisons est inclusif.
Philosophiquement, l'inclusion est extrêmement importante pour nous - après tout, notre mission est de démocratiser l'édition et le commerce pour tous. En pratique, l'inclusion est essentielle car notre travail sera toujours meilleur s'il est éclairé par des perspectives diverses - elles nous aident à être plus approfondis et exhaustifs dans nos explorations pour trouver la meilleure façon de résoudre les problèmes.
Notre mission est de démocratiser l'édition et le commerce pour tous.
Dans ce cadre, nous prenons beaucoup plus de temps pour comprendre tous nos utilisateurs de manière plus approfondie et plus fondamentale. Nous voulons nous assurer que nous exécutons les bonnes choses afin que nous puissions avoir le plus grand impact pour nos utilisateurs. Nous faisons plus de recherches à tous les niveaux, y compris des entretiens et des tests avec à peu près tout le monde que nous pouvons.
Nous avons dirigé un «laboratoire de recherche de produits» très réussi à WooConf où nous avons pu apprendre de divers utilisateurs de WooCommerce et obtenir des commentaires directs sur le travail en cours sur les produits. Nous avons également lancé un programme continu de commentaires sur la conception.
Nous avons tellement appris l'année dernière grâce à ces recherches, et cela nous aide à apporter des améliorations majeures pour chaque type de partie prenante de notre plateforme.
Un focus sur les constructeurs de magasins
Plus tôt cette année, nous avons lancé WooCommerce 3.0. Les plus grandes améliorations de cette version sont les abstractions, comme les nouvelles classes CRUD (Create, Replace, Update, Delete) et la v2 de notre API REST. Les abstractions aident à séparer les éléments clés de WooCommerce de l'implémentation sous-jacente, ce qui est important pour la mise à l'échelle et donner aux clients la possibilité de personnaliser diverses parties de WooCommerce en fonction de leurs besoins commerciaux spécifiques.
C'est une étape majeure vers une approche de développement moderne, abstraite et basée sur une API qui nous permet de tirer parti de tout ce qui est formidable avec WordPress tout en faisant les choses différemment pour les besoins spécifiques au commerce électronique. Cela ne sert pas l'écosystème au sens large que tout le monde s'en aille pour obtenir ce dont il a besoin pour lui-même à chaque fois - cela crée des cauchemars de mise à niveau et d'interopérabilité. Nous aimerions le rendre plus systématique afin qu'il y ait moins de conflits inattendus.
Versions de WooCommerce
Lorsque nous avons lancé WooCommerce 3.0, cela ne s'est pas bien passé. Nous avons passé beaucoup de temps à aider les gens qui avaient des problèmes. Félicitations à nos Happiness Engineers et à l'équipe de développement WooCommerce Core qui ont fait un travail incroyable en répondant aux besoins des utilisateurs.
Nous avons beaucoup appris de cette expérience et apporté des changements importants à notre approche du développement de WooCommerce. En particulier, nous avons appris que nous avions besoin d'une expérience de mise à niveau et de maintenance beaucoup plus fiable. Nous nous engageons à déployer régulièrement des améliorations significatives. Mais nous ne pouvons pas déployer de nouvelles fonctionnalités si les gens ont peur de mettre à niveau.
Nous ne pouvons pas déployer de nouvelles fonctionnalités si les utilisateurs ont peur de mettre à niveau.
Et ce n'est pas seulement notre travail, c'est aussi une responsabilité importante pour nos développeurs d'extensions et nos constructeurs de magasins. Nous mettons en place des systèmes qui nous aident tous à travailler ensemble pour y parvenir. Nous nous engageons à rendre l'expérience de mise à niveau et de maintenance solide.
Nous nous engageons à rendre l'expérience de mise à niveau et de maintenance solide.
Certaines des choses que nous faisons chez Automattic sont :
- Une cadence régulière de releases – au moins trimestrielle (nous les appelons « release trains »).
- Tests de bout en bout et unitaires pour le cœur de WooCommerce et toutes nos extensions.
- Mise à niveau et test manuels sur un ensemble diversifié de sites WooCommerce en direct avant la sortie.
J'espère que vous avez remarqué que WooCommerce 3.1 et 3.2 ont causé beaucoup moins de problèmes, en grande partie grâce à nos nouvelles approches.
Certaines choses à espérer dans un avenir proche sont:
- Tables de base de données plus rapides conçues pour le commerce électronique.
- Nouvelles files d'attente d'événements.
- Amélioration des flux de paiement.
- Beaucoup de travail sur les données et les informations - si un propriétaire de magasin ne peut pas comprendre ce qui se passe dans ses magasins, il ne peut pas prendre de décision sur la façon d'améliorer les choses.
Saviez-vous qu'il existe un blog Develop WooCommerce ? Gardez un œil dessus si vous êtes intéressé par la feuille de route.
Abonnements aux extensions
Le succès de WooCommerce a conduit au succès de nos constructeurs de magasins, de sorte que beaucoup ont maintenant des ensembles de clients importants et croissants. Nous avons appris que nous devions fournir plus d'outils pour les aider à gérer de grands ensembles de clients et de sites.
Une chose que nous avons faite pour améliorer cela est de changer la façon dont les abonnements aux extensions sont gérés. Ce n'est ni évolutif ni sécurisé que des personnes copient et collent des clés d'abonnement ! Nous avons créé un processus de connexion en un clic plus sécurisé, sans clé. Nous avons également commencé à ajouter des outils pour gérer cette nouvelle approche des abonnements, comme la possibilité de partager et de transférer les abonnements aux clients. Nous développerons l'ensemble d'outils au cours des prochains trimestres.
Focus sur les propriétaires de magasins
Nous avons beaucoup réfléchi à la manière dont nous pouvons faciliter le démarrage des propriétaires de magasins non techniques. Nous y parvenons grâce à une combinaison de nouveaux services cloud et d'une expérience utilisateur simplifiée (UX). Nous offrons tous ces services gratuitement afin d'aider les magasins à être opérationnels plus rapidement.
Nous pouvons maintenant configurer automatiquement Stripe (et bientôt PayPal et d'autres) sans avoir besoin de clés API. Plus tôt dans l'année, nous avons lancé un service d'expédition qui offre gratuitement des tarifs d'expédition en direct et des étiquettes d'expédition à prix réduit aux États-Unis et au Canada. Nous venons de lancer un nouveau service fiscal qui donne aux magasins une taxe de vente automatique et précise aux États-Unis, au Canada, au Royaume-Uni, dans l'UE et en Australie.
Dans WooCommerce 3.2, nous avons déployé un nouveau flux d'intégration, basé sur nos services cloud - un nouvel utilisateur peut avoir des paiements, des tarifs d'expédition en direct et des taxes de vente précises configurés en environ cinq minutes, avant même d'avoir ajouté son premier produit !
Nous construisons ces flux avec l'aide de l'expérience et de l'infrastructure significatives d'Automattic dans les produits basés sur le cloud. Plutôt que de créer et de maintenir des plates-formes distinctes, nous combinons tous nos efforts pour créer des services plus robustes et le faire à un rythme plus rapide.
Plus tôt cette année, nous avons lancé la connexion WordPress.com pour WooCommerce.com et pour nos services cloud car elle était déjà plus sécurisée (authentification à deux facteurs), plus flexible (connexion sociale, liens magiques, etc.) et avait un support intégré pour mobile.
Nous utiliserons également largement Jetpack, qui dispose d'une plate-forme robuste pour fournir des services cloud. Nous travaillons maintenant avec l'équipe Jetpack pour ajouter des fonctionnalités qui répondent aux besoins uniques du commerce électronique. Attendez-vous à voir plus d'offres cloud se déployer à l'avenir.
Focus sur les développeurs d'extensions
Pour les développeurs d'extensions WooCommerce, notre objectif principal a été le marché WooCommerce. Nous avons reçu de nombreuses demandes au cours de l'année dernière de la part de développeurs qui souhaitent y ajouter des offres.
Nous avons également entendu dire que nos développeurs d'extensions actuels veulent des interactions plus directes avec leurs clients et plus de contrôle sur leurs pages de produits, leur documentation, etc. Cela est tout à fait logique : le développement d'extensions est une activité logicielle, et le succès d'une entreprise directement lié à la façon dont les développeurs interagissent avec leurs utilisateurs.
Après beaucoup d'exploration et de planification, nous apportons des changements majeurs pour répondre à ces demandes.
- Nous ouvrirons la place de marché à de nouveaux développeurs d'extensions dans un avenir proche. Nous ne faisons que terminer quelques derniers détails pour aider à rationaliser et à automatiser ce processus.
- Nous accordons aux développeurs d'extensions des commissions plus élevées.
- Les développeurs ont désormais plus de contrôle sur les pages de produits, la documentation et d'autres parties de l'expérience de leurs clients avec leurs produits sur le marché
- Les développeurs ont désormais un accès plus direct à leurs clients via le support pour établir des relations directes et connaître leurs besoins de première main.
Un autre changement sur notre marché cette année a été le renouvellement des abonnements au plein tarif (plutôt qu'avec une remise de 50 %). Lorsque nous avons fait ce changement, il y a certainement eu des réponses négatives. Nous avons fait tout notre possible pour réduire l'impact négatif pour tous nos clients qui nous ont contactés et, encore une fois, je félicite nos ingénieurs du bonheur pour leur empathie et leur diligence dans ces conversations.
Il est important d'être clair que nous avons fait ce changement pour le bien de nos utilisateurs et la durabilité de notre écosystème. Les extensions disponibles sur le marché WooCommerce sont des extensions premium et valent leur prix sur une base continue. Nous pensons que cette structure de prix définit les bonnes attentes en matière de qualité du logiciel et du support, tant pour les utilisateurs que pour les développeurs des extensions.
Nous pensons que cette structure de prix définit les bonnes attentes en matière de qualité du logiciel et de support pour les utilisateurs et les développeurs des extensions.
Nous voulons également être clairs sur le fait que nous avons réinvesti tout revenu supplémentaire dans le marché lui-même grâce à des commissions plus élevées pour les développeurs et à des améliorations du support fourni pour le plugin WooCommerce de base, qui est effectué uniquement par Automattic. Nous avons ajouté une assistance par chat en direct et amélioré considérablement les temps de réponse de notre assistance.
En conclusion et pour l'avenir
L'année dernière a été chargée pour l'écosystème WooCommerce. La plateforme évolue et se renforce, et la base d'utilisateurs s'agrandit. C'est vraiment incroyable et humiliant pour ceux d'entre nous qui ont la chance d'être assis au centre de tout cela. Nous construisons tout cela ensemble, et c'est un véritable témoignage de la puissance de l'open source. De l'équipe d'Automattic, nous sommes tellement excités par ce que nous avons tous accompli et par ce que l'avenir nous réserve.