Im März 2020 entschied sich das PrestaShop Core-Produktteam, das für die Erstellung und Priorisierung neuer Funktionen verantwortlich ist, mit einem neuen Tool zu arbeiten: Productboard.
Das Team hielt es für eine gute Gelegenheit, mehr über die Produktentwicklung von PrestaShop, die Schritte, Rollen und Verantwortlichkeiten und die Vorgänge hinter den Kulissen zu sprechen, bevor PrestaShop eine neue Funktion hinzufügt.
PrestaShop Produktentwicklungszyklus
Hauptproduktteam
Innerhalb von PrestaShop widmet sich ein Querschnittsteam der Wartung des Open-Source-Projekts PrestaShop: das Kernteam.
Seine Mission ist es, sicherzustellen, dass die Software stabil, benutzbar und nützlich für alle seine Benutzer ist, während die Industriestandards eingehalten werden. All dies erfordert viele Menschen und verschiedene Fähigkeiten. Derzeit hat das Kernteam 9 Entwickler, 5 Qualitätssicherungsingenieure, 2 Designer, 1 Content Manager und 4 Produktmanager.
Bearbeiten und Pflegen von Software als PrestaShop bedeutet, Fehler zu beheben, aber auch Verbesserungen und neue Funktionen hinzuzufügen.
Das Beheben eines Fehlers erfordert nicht die gleichen Fähigkeiten wie das Definieren einer neuen Funktion. Meistens ist das funktionale Ausmaß eines Bugs offensichtlich: der Button « Aufzeichnung » funktioniert nicht, lass es uns korrigieren, damit es aufgezeichnet werden kann. Das Hinzufügen von Funktionalität ist etwas komplexer: Es muss eine eingehende Suche durchgeführt werden, um den funktionalen Umfang zu klären.
Warum? Weil der Zweck jeder Funktionalität darin besteht, ein Problem zu lösen. Wir müssen also die folgenden Fragen beantworten, um das Problem besser zu definieren: Was genau ist das Problem? Wie viele Nutzer treffen ihn? Wie schmerzhaft ist das? Gibt es eine Bypass-Lösung?
Aber jede zusätzliche Funktionalität macht die Software noch komplexer – komplexer zu pflegen und in einigen Fällen komplexer zu verwenden... Daher können wir es uns einerseits nicht leisten, unnötige Funktionen hinzuzufügen, und andererseits müssen wir sicherstellen, dass jede zusätzliche Funktionalität nutzbar ist. Und hier wird unser Produktteam gebraucht!
Unsere Produktführer sind für den Mehrwert für alle PrestaShop Nutzer verantwortlich. Und der erste Schritt dazu ist zu entscheiden, welche Features verbessert oder entwickelt werden müssen. Wie? Indem Sie Informationen über die Bedürfnisse der Benutzer und zu lösende Probleme erhalten.
Sobald wir wissen, was das Problem ist, ist es Zeit, die Funktionalität zu entwerfen. Dies ermöglicht es uns, eine greifbare und nutzbare Lösung zu schaffen, die mit der Software übereinstimmt. Es liegt in der Verantwortung der Designer und der Person, die für den Inhalt des Produkts verantwortlich ist.
Während die Aufgabe des Produktmanagers darin besteht, das zu lösende Problem zu identifizieren, besteht die Aufgabe des Designers darin, die beste Lösung zu entwerfen. Dies geschieht natürlich in Zusammenarbeit mit allen. Und dann kann das ganze Team mit dem Aufbau des Features beginnen.
Woher weiß ich, worauf ich mich konzentrieren soll?
Alles beginnt mit einem Feedback. Ohne Feedback, ohne mit den Nutzern zu sprechen, sind wir blind, verloren im Nebel.
PrestaShop étant un projet open source, l’équipe peut compter sur sa formidable communauté pour recueillir les réactions, identifier les points sensibles et discuter de nombreux sujets. Il n’est donc pas si difficile de recueillir les réactions, GitHub est probablement la principale source, mais il y a aussi des événements tels que les rencontres des ambassadeurs, les événements PrestaShop, les entretiens avec les utilisateurs menés régulièrement par l’équipe produit, et la communauté Slack. Nous gardons également un œil sur ce qui se passe dans les secteurs du commerce électronique et des CMS pour nous assurer que le logiciel va dans la bonne direction par rapport aux évolutions et aux attentes du marché.
Il est facile de recueillir des commentaires. Ce qui est plus difficile, c’est de le centraliser et de l’analyser afin d’identifier les besoins des utilisateurs qui se trouvent derrière.
Le Productboard aidera l’équipe dans ce domaine. En rendant plus facile et automatique la centralisation des retours d’information directement au même endroit. D’où qu’il vienne. C’est ce que nous appelons le retour d’information. Dans le Productboard, les chefs de produit peuvent créer des sujets pour regrouper les idées, cette étape permet de former une première expression des besoins. Parfois, l’expression des besoins donne déjà la meilleure solution, parfois il est encore un peu tôt pour savoir comment elle pourrait être résolue.
Was ist das Interesse an der Community?
Eh bien, le Productboard nous permet de partager ce travail à l’extérieur ! C’est formidable pour informer la communauté sur les problèmes que l’équipe a identifiés et pour continuer à recueillir plus d’informations à leur sujet. Il est crucial de nous aider à comprendre tous les cas d’utilisation possibles d’un problème.
Vous pourrez bientôt voir ces expressions de besoins sur le site PrestaShop Feedback.
Comment passer d’un besoin à une fonctionnalité ?
Il est difficile de centraliser et d’analyser les informations. Mais l’étape suivante du développement de notre produit est encore plus difficile : la hiérarchisation des besoins des utilisateurs.
PrestaShop est utilisé sur plus de 300 000 boutiques en ligne dans le monde entier, et sa communauté rassemble plus d’un million de personnes. Il existe des centaines de besoins qui attendent d’être résolus. Alors comment l’équipe décide-t-elle de la suite à donner ?
L’équipe produit de base utilise plusieurs critères pour évaluer l’importance d’un besoin. Il n’y a pas de formule scientifique, ou magique. C’est une liste d’aspects que l’équipe examine à la lumière des recherches et des analyses effectuées précédemment. Parmi ces aspects, on trouve


