
PrestaShop est une solution e-commerce open source, accessible à tous, conçue pour créer rapidement un site marchand performant et fiable. Nos équipes s’attachent quotidiennement à faire grandir le logiciel en étroite relation avec une communauté de plus d’un million de contributeurs qui accompagnent le projet depuis sa création. De nombreux outils ont été mis en place pour permettre à l’ensemble de nos partenaires, commerçants, agences et développeurs du monde entier de suivre chaque évolution.
Lors du PrestaShop Day Paris #PSDParis en juin dernier, Alexandre Eruimy, CEO PrestaShop, rappelait les valeurs fondatrices de PrestaShop : la confiance, la proximité et la croissance. Premier pilier de la relation au sein de l’écosystème, la confiance se traduit concrètement par la transparence qui est au centre de tous nos dispositifs.
Ainsi, depuis 2018 la « Roadmap PrestaShop » a été rendue publique pour la première fois afin de permettre à tous de suivre l’évolution des projets d’optimisation et de développement, de la phase de réflexion à leur intégration dans le logiciel. Une démarche saluée de succès puisqu’elle enregistre déjà un nouveau record de contributions intégrées pour la version 1.7.6 et l’arrivée de 60 nouveaux contributeurs !
Pour comprendre comment fonctionne notre organisation et comment s’opèrent les interactions avec la Communauté, nous vous invitons dans les coulisses de Prestashop.
Suivez-nous… on vous dit tout !
L’organisation des équipes PrestaShop
Plusieurs équipes collaborent à l’amélioration continuelle du logiciel.
- L’équipe Produit & UX
Elle est composée de Product Managers et d’UX Designers. Tous sont en charge d’interroger les utilisateurs sur les besoins, étudier chaque optimisation à apporter ou chaque nouvelle fonctionnalité à ajouter, les prioriser, les documenter, créer un parcours optimisé pour les utilisateurs et suivre la bonne réalisation avec les développeurs Core.
- L’équipe Core
Les développeurs de l’équipe Core sont les garants de la qualité de code du logiciel et de sa sécurité. Parmi leurs nombreuses missions, ils sont en charge d’analyser chaque optimisation technique (Pull Request) envoyée par la communauté qui collabore activement au logiciel open source, améliorer continuellement le code du logiciel et développer les améliorations et nouveautés fournies par l’équipe Produit.
- L’équipe QA
Tous les changements apportés au logiciel sont ensuite confiés à l’équipe Qualité, qui, avec des tests automatiques ou manuels, s’assure du bon fonctionnement de l’ensemble du logiciel pour les utilisateurs.
Comment nous adresser vos suggestions ?
Marchands, développeurs, agences, partenaires, traducteurs, designers... : vos retours sont précieux. Ils participent activement à notre travail et sont au cœur de notre processus d’optimisation du logiciel. De nombreux moyens de communication sont mis à votre disposition.
Si Github est plus particulièrement destiné aux développeurs (et bien sûr aussi en pull request pour les plus techniques d’entre vous !), vous pouvez également utiliser Feedback.PrestaShop (la plateforme dédiée aux idées de la Communauté) ou mieux encore, participer à nos rencontres, les événements PrestaShop. Ce sera pour vous l’occasion de rencontrer l’équipe Produit pour partager vos idées et recommandations.
Comment sont gérés les retours utilisateurs ?
La principale caractéristique d’un projet open source réside dans la co-construction du logiciel avec l’ensemble de sa Communauté. Optimisations, idées, bugs fixes, côté front ou back-office, qu’il s’agisse d’une spécificité régionale ou d’une optimisation pour tous… On analyse tout !
Cela prend un peu de temps, c’est vrai, mais c’est ce qui rend PrestaShop aussi passionnant et assure la satisfaction des utilisateurs, version après version.
- Chaque suggestion est analysée afin d’en déterminer les bénéfices utilisateurs que ce soit en matière d’accompagnement, de performance, de conversions, d’UX ou de trafic & SEO. Analyse qui sera suivie d’une étude plus approfondie pour préciser les spécifications fonctionnelles et le design adapté à chaque évolution.
- Les pull requests (optimisations) proposés par les développeurs de la Communauté, sont analysés quotidiennement par l’équipe Core. Si l’une d’entre elles introduit des changements fonctionnels dans le logiciel, l’équipe Produit l’étudie également.
- Les issues (bugs remontés par la communauté) sont également analysées dès réception et, une fois reproduites, présentées chaque matin aux équipes Core et Produit. N’hésitez pas à consulter cet article (en anglais) sur la classification de sévérité des bugs !
Comment sont priorisés les projets ?
Les équipes Produit et Core partagent un outil dédié à la priorisation des projets, au nom évocateur de... LUV-ME !
Chaque critère doit être évalué par une note comprise entre 1 et 5.
- Legal : il s’agit de ce qui va concerner le Légal (le RGPD par exemple), la mise en conformité aux normes ou encore de tout ce qui est relatif à la sécurité.
- Users : nous renseignons ici la part d’Utilisateurs concernés, mais également la criticité et la récurrence pour l’utilisateur.
- Value : ce critère concerne la proposition de Valeur, c’est-à-dire le bénéfice pour l’utilisateur (optimisation de la productivité ou de conversions), mais aussi pour le logiciel PrestaShop en termes de performance et d’image.
Deux autres notions sont également prises en compte et ont un impact pendant le développement du projet :
- Maturity : il s’agit de la confiance accordée au projet pendant son développement. La note peut donc varier en temps réel.
- Effort : enfin, les efforts restants à fournir sont sans cesse évalués, côté développement, mais aussi tests et qualité. Les projets nécessitant peu d’effort pour être intégrés sont bien sûr priorisés !
PrestaShop : tous concernés
La Communauté PrestaShop réunit des développeurs, mais aussi des marchands, des agences, des designers, des traducteurs… Nous sommes très attentifs à ce que chacun trouve satisfaction dans toute évolution.
Ainsi, chaque version inclut systématiquement des optimisations et des nouveautés à la fois techniques et fonctionnelles, des améliorations pour le référencement (SEO) et l’internationalisation.
Confiance, proximité et croissance
Pour PrestaShop, confiance s’accorde aussi avec proximité et croissance. Développer notre solution logicielle en toute transparence, au plus près de l’ensemble de nos partenaires, à l’écoute des leurs attentes et besoins, pour garantir leur succès : la réussite de leur projet e-commerce.
Comment communiquer avec PrestaShop :
Pour interagir avec nos équipes, n’hésitez pas à utiliser Github et Feedback.PrestaShop.
Nous avons également hâte de vous rencontrer sur nos prochains événements PrestaShop pour recueillir vos suggestions et tous ensemble contribuer à l’évolution permanente de PrestaShop !