Conseils à l'étape des spécifications pour un projet Prestashop
Article écrit le
Dans la phase de spécification, l'objectif est de définir les besoins des utilisateurs potentiels (personas). Gardons en mémoire que 70 % des fonctionnalités sollicitées par les utilisateurs ne sont que rarement ou jamais utilisées. Ceci implique de se concentrer uniquement sur les fonctionnalités absolument essentielles (selon la logique du Minimum Viable Product - MVP) et d'éliminer celles qui étaient peu ou pas du tout utilisées dans la version précédente du site Prestashop, en cas de refonte.Conseils 1 - FOCALISATION SUR LES FONCTIONNALITÉS ESSENTIELLES
Réduire la complexité fonctionnelle du CMS permet de diminuer les besoins en ressources informatiques et les impacts environnementaux associés. En se concentrant sur les besoins primordiaux des utilisateurs, plutôt que sur les fonctionnalités superflues, nous simplifions l'expérience utilisateur tout en optimisant les performances du système. Des méthodes telles que MoSCoW, des ateliers et des tests utilisateurs aident à identifier et à prioriser les fonctionnalités essentielles. En suivant le principe YAGNI (You Ain't Gonna Need It), nous ne développons que les fonctionnalités nécessaires, évitant ainsi le gaspillage de ressources et la complexification inutile du CMS. Ce qu'il faut retenir: Développez une fonctionnalité ou installez un module seulement lorsque vous en avez réellement besoin, et non pas lorsque vous pensez en avoir besoin.Conseil 2 - Éliminer les fonctionnalités / modules non utilisés
La suppression des fonctionnalités non utilisées implique : L'évaluation de l'utilisation des fonctionnalités en production ; La gestion de l'usage des fonctionnalités et la suppression de celles qui sont peu utilisées ou qui ont perdu leur pertinence. La suppression de fonctionnalités ou de modules allège le système Prestashop, réduit son impact en production et simplifie sa maintenance. Comment supprimer une fonctionnalité ? La désactivation : en utilisant le principe du "feature flipping", empêchant son utilisation avec un indicateur. La désinstallation : en supprimant autant de code que possible, puis en refactorant le code restant. Selon le coût environnemental et économique de la suppression, l'une ou l'autre solution peut être choisie. Ce qu'il faut retenir: Maitriser ses modules en les connaissant et en yant le moins possible.Discussion (20)
Very straight-to-point article. Really worth time reading. Thank you! But tools are just the instruments for the UX designers. The knowledge of the design tools are as important as the creation of the design strategy.
Much appreciated! Glad you liked it ☺️
The article covers the essentials, challenges, myths and stages the UX designer should consider while creating the design strategy.
Thanks for sharing this. I do came from the Backend development and explored some of the tools to design my Side Projects.