En tant quâAssistant·e Product Owner chez Liip, jâaccompagne nos client·e·s pour tirer le meilleur parti des produits que nous dĂ©veloppons ensemble. Dans cet article, je souhaite partager les enseignements tirĂ©s du projet pharmaSuisse â la nouvelle plateforme de lâAssociation suisse des pharmacien·ne·s.
Adieu CMS individuels, bienvenue au CMS open source
Les nouveaux sites web de lâAssociation suisse des pharmacien·ne·s reposent sur la solution open source Drupal. Ils intĂšgrent un frontend dĂ©couplĂ© basĂ© sur Nuxt, une intĂ©gration ERP, une gestion des utilisateur·rice·s, diffĂ©rents parcours e-commerce ainsi quâun systĂšme de paywall donnant aux membres un accĂšs exclusif Ă certains contenus.
GĂ©rer plusieurs produits sur une mĂȘme plateforme
En collaboration avec pharmaSuisse, nous avons conçu une plateforme regroupant plusieurs présences web:
- pharmasuisse.org espace pour les membres (pharmacies et pharmacien·ne·s), donnant accĂšs Ă des informations pertinentes, permettant dâacheter des produits ou de mettre Ă jour ses donnĂ©es.
- ihre-apotheke.ch site destiné au grand public pour faciliter la recherche de la pharmacie la plus adaptée.
- fphch.org point dâentrĂ©e pour la formation des pharmacien·ne·s.
Ces trois sites bĂ©nĂ©ficient des mĂȘmes bases technologiques:
- un design system moderne, facilement adaptable selon les besoins spécifiques de chaque site.
- des blocs de contenu flexibles et une édition intuitive grùce à notre page builder interactif blökk.li.
- Une synchronisation bidirectionnelle avec le systĂšme ERP Navision via le module OData API Sync.
- des contrĂŽles dâaccĂšs granulaires et basĂ©s sur les rĂŽles, permettant de rĂ©server certains contenus premium aux membres du rĂ©seau.
- un systÚme e-commerce intégré, prenant en charge quatre types de produits via Drupal Commerce: produits physiques, modules e-learning, téléchargements numériques et clés de licence.
- des workflows de traduction automatisĂ©s performants, utilisant lâĂ©cosystĂšme Translation Management Tool.
un générateur de formulaires permettant aux rédacteur·rice·s de créer des formulaires en ligne avec Webforms.
Collaborer avec plusieurs Product Owners sur une seule plateforme a Ă©tĂ© une expĂ©rience trĂšs enrichissante. Lors de la planification, nous avons dĂ©diĂ© certains sprints aux besoins spĂ©cifiques dâun site. Il nâa pas toujours Ă©tĂ© simple de consolider les demandes sur une plateforme commune, mais les avantages Ă©taient clairs: chaque avancĂ©e bĂ©nĂ©ficiait simultanĂ©ment Ă toutes les instances du site.
Un Go-Live par Ă©tapes
Nous avons choisi de lancer dâabord la plus petite des plateformes. Cela nous a permis de tirer des enseignements utiles pour les Go-Lives plus complexes qui ont suivi. Quand câest possible, je recommande de commencer par une version simplifiĂ©e du produit pour rĂ©duire les risques liĂ©s Ă un lancement complet.
Adapter le rythme du projet
Le lancement de cette nouvelle plateforme impliquait plusieurs points dâintĂ©gration, notamment une interface ERP complexe. Au fil du projet, nous avons constatĂ© que notre rythme de livraison Ă©tait trop rapide par rapport Ă celui des autres organisations impliquĂ©es. Des pauses nous ont aidé·e·s Ă tester les User Stories et Ă clarifier les dĂ©pendances entre les systĂšmes. Depuis, je mâefforce dâintroduire des pauses aprĂšs 2 Ă 4 sprints pour donner le temps aux parties prenantes dâutiliser le systĂšme, dâintĂ©grer leurs retours et de revoir certains points de design ou de concept avant de poursuivre les cycles dâimplĂ©mentation.
Créer des boucles de feedback et de la transparence
Dans tout projet complexe, les choses Ă©voluent avec le temps. On gagne en clartĂ© sur les tĂąches, on dĂ©couvre des raccourcis ou des obstacles, et de nouvelles idĂ©es Ă©mergent. GrĂące aux mĂ©thodes agiles, nous avons tenu tout le monde informĂ© dĂšs le dĂ©part en livrant rapidement une version fonctionnelle du logiciel. Cela nous a permis de revoir la portĂ©e du MVP, dâajouter des nouvelles fonctionnalitĂ©s, ou dâen retirer dâautres devenues moins prioritaires.
Ces ajustements nĂ©cessitent souvent des compromis. Lorsquâon remanie un systĂšme en place, les utilisateur·rice·s craignent parfois de perdre des fonctionnalitĂ©s familiĂšres. GrĂące Ă une communication transparente sur ce qui est possible dans les dĂ©lais et le budget impartis, nous avons pu naviguer ensemble Ă travers ces discussions sur le pĂ©rimĂštre du projet. RĂ©sultat : nous avons livrĂ© la nouvelle plateforme en dix mois.
Un grand merci aux trois Product Owners de pharmaSuisse â Simona Kröni, Jens Apel, Cristian Dias â ainsi quâĂ toute lâĂ©quipe de pharmaSuisse pour leur engagement et leur collaboration tout au long de ce relancement avec Liip.