Fermer

septembre 15, 2022

Adopter une approche de développement de produits avec Sitecore pour maximiser l’impact commercial


Consultant depuis plus de 20 ans, je connais très bien les projets. Les projets ont une portée. Ils ont un horaire. Ils ont un budget.

En ce qui concerne Sitecore, il est très tentant d’utiliser des projets pour tout faire : Un projet pour mettre la plateforme debout. Un projet de création de site. Un projet pour ajouter une intégration. Un projet pour ajouter un nouvel ensemble de modèles et de composants. Un projet pour faire une mise à niveau.

Chaque projet est une transaction. Chaque équipe est temporaire. L’expertise en la matière est transitoire. Le « succès » étant défini comme le respect des délais et du budget, nous savons rarement si l’analyse de rentabilisation initiale qui a parrainé le projet s’est avérée vraie, sans parler de la dette technique contractée en raison des délais et des pressions budgétaires.

Au lieu de penser à votre plate-forme comme une série de projets, une meilleure façon est de la considérer comme un « produit” que vos clients consomment lorsqu’ils interagissent avec vous numériquement sur tous les canaux. Cette approche reconnaît qu’un produit est plus qu’un site Web, plus qu’un CMS et plus qu’un outil ou un point de contact.

Le produit est la façon dont vous vous connectez numériquement à vos clients. Le produit ne cesse de changer. Tout comme Apple publie une nouvelle version de l’iPhone chaque année, votre produit continuera d’ajouter des fonctionnalités et de mieux servir vos clients, en pilotant, espérons-le, les KPI qui comptent pour votre entreprise.

Une meilleure façon de travailler : les équipes de produits

Si votre plateforme est un produit, vous avez besoin d’une équipe produit. Contrairement à une équipe de projet, une équipe de produit est financée sur une base continue avec des revues périodiques travaillant par rapport à une feuille de route alignée sur la stratégie produit/commerciale.

Les équipes produit sont interfonctionnelles. Ils sont constitués des compétences nécessaires pour apporter une nouvelle valeur au fil du temps. Cela inclut le développement et les tests, mais peut également inclure la conception visuelle, la personnalisation, l’analyse, le référencement et l’expertise d’autres outils. La composition de l’équipe peut changer avec le temps, tout comme le besoin de certaines de ces compétences.

Au lieu d’un chef de projet, l’équipe est gérée par un propriétaire de produit qui priorise le backlog et aide à éliminer les obstacles pour l’équipe. Souvent, un propriétaire de produit est soutenu par un chef de produit qui gère l’équipe au jour le jour, organise des cérémonies agiles et s’assure que l’équipe atteint ses objectifs.

Sitecore - Comprendre les approches de développement : une perspective de Sitecore

Le succès de cette équipe est déterminé par l’amélioration des mesures liées aux résultats commerciaux et prouvée par le Product Owner, qui utilise des données pour démontrer l’impact du travail effectué.

L’équipe fonctionne de manière agile, en préparant le backlog prioritaire, en travaillant par sprints vers des versions fréquentes. Les fonctionnalités sont véritablement itérées, lancées, collectant des données, puis améliorées dans une version ultérieure.

Avantages d’une approche de développement de produits

Adopter une approche de développement de produits apporte plusieurs avantages que vous ne verriez pas avec une approche traditionnelle basée sur des projets. Ces avantages incluent :

  • Véritable agilité – Parce que les équipes de produits travaillent de manière agile, elles peuvent répondre aux commentaires et aux priorités commerciales changeantes. Les commentaires peuvent également inclure des données réelles. L’intégration d’une stratégie de test AB lors de l’introduction de nouvelles fonctionnalités permet aux équipes de voir les impacts commerciaux des changements qu’elles apportent et de doubler les choses qui génèrent le plus de valeur.
  • Vitesse améliorée – les nouvelles équipes mettent souvent du temps à se concrétiser et certains projets peuvent être trop courts pour en arriver là. Une équipe produit dédiée s’améliorera dans l’estimation et la livraison de ses estimations à mesure qu’elle comprendra la base de code et les forces et faiblesses de chacun.
  • Avantages de l’expertise du domaine – Parce que les membres de l’équipe se concentrent sur un domaine pendant une période plus longue, ils deviennent des experts à la fois de la base de code et du domaine du problème, offrant des informations précieuses que d’autres pourraient ne pas avoir sans ce contexte.
  • Meilleure architecture et maintenabilité – Habituellement, une équipe de projet construit quelque chose, puis le confie à une autre équipe pour le maintenir. Ils n’ont pas besoin de vivre avec les compromis et la dette technique qu’ils ont contribué à créer. Les équipes produit doivent conserver ce qu’elles publient et sont incitées à éviter la dette technique, car ce sont elles qui devront y faire face à chaque version supplémentaire. Les équipes qui s’approprient différentes parties de la base de code permettent une autonomie responsable.

Comment créer des équipes de produit

En ce qui concerne la plate-forme Sitecore, vous pouvez créer une équipe de produit unique pour soutenir les objectifs commerciaux de bout en bout. Mais en fonction de votre organisation et des priorités concurrentes, il peut être judicieux d’avoir plusieurs équipes propriétaires de différentes parties de la solution avec leurs propres parties prenantes commerciales et Product Owners.

La première équipe de produit qui est généralement formée est généralement l’équipe de plate-forme principale. Cette équipe se concentre sur l’introduction des fonctionnalités de la plate-forme dans l’entreprise, en s’appropriant l’architecture globale et la maintenabilité de la solution. Ils gèrent généralement les versions car celles-ci peuvent devoir être coordonnées entre plusieurs équipes. Cette équipe peut également inclure des développeurs de maintenance qui travaillent sur les problèmes de maintenance pour éviter de distraire les équipes axées sur les produits ; cependant, la maintenance est parfois exécutée par une équipe distincte.

Si vous gérez plusieurs sites ou marques qui ont différentes parties prenantes, il peut être judicieux de créer des équipes de produits qui répondent aux besoins de chacun. Lorsque des ensembles de sites sont gérés par différentes unités commerciales, il peut être judicieux d’avoir des équipes distinctes pour chacune.

Avec des sites plus grands et plus complexes, il peut être judicieux de créer une équipe autour de différents domaines fonctionnels. Des exemples courants pourraient inclure la recherche, où la réflexion sur la façon d’optimiser la façon dont les clients trouvent des produits ou des médecins génère une valeur significative. Un autre exemple pourrait être le libre-service des membres où le rôle de l’équipe est de réduire les coûts de support ou de fidéliser les clients.

Idéalement, chaque équipe est autosuffisante et peut itérer sur les fonctionnalités de manière indépendante, mais cela peut être difficile s’il n’y a pas beaucoup d’expérience dans l’optimisation et l’analyse au sein des équipes. Nous avons vu que le fait d’avoir une équipe d’optimisation dédiée est un bon moyen de dépasser l’étape « d’exploration » de l’activation de l’optimisation. Ils peuvent travailler avec d’autres équipes pour mettre en place et exécuter des expériences et les mettre sur la bonne voie pour réussir.

Si la plupart des équipes se concentrent sur les expériences Web, il peut être judicieux de créer une équipe distincte qui se concentre sur l’ensemble du parcours client. À travers le site Web, les campagnes par e-mail, les centres d’appels et les connexions sociales, ils peuvent travailler sur plusieurs plates-formes et technologies pour optimiser l’expérience et vraiment cibler les KPI.

Il convient également de noter que les équipes doivent vivre longtemps, mais n’ont pas besoin de durer éternellement. Il peut être judicieux de créer une équipe pour couvrir un ensemble d’initiatives, puis de les réduire ou de les fusionner avec d’autres équipes, le cas échéant. Le but est de les aligner sur les objectifs commerciaux et d’adopter une approche agile pour créer de la valeur.

Comment nous aidons nos clients

Les équipes produit ne doivent pas être composées uniquement de consultants. Le Product Owner doit être un leader dans l’entreprise. En plus de cela, ils doivent avoir les compétences nécessaires pour itérer et fournir la valeur attendue. Nous collaborons avec nos clients de plusieurs manières, notamment :

  • Des équipes indépendantes pleinement fonctionnelles – Nous pouvons créer des équipes ciblées alignées sur l’admission ou la mise en œuvre avec les compétences nécessaires pour travailler sur un backlog prioritaire.
  • Équipe client hybride dirigée par des experts – Nous pouvons également créer des équipes qui mélangent les ressources Perficient et client, avec Perficient dans des postes de direction pour stimuler le mentorat et le transfert de connaissances, permettant aux ressources client de s’approprier et de diriger davantage lorsqu’elles sont prêtes.
  • Équipe dirigée par le client – Nous pouvons compléter les équipes existantes avec une expertise ou une capacité supplémentaire pour répondre aux besoins actuels sous la direction des responsables clients existants.

Nous aimons aussi généralement rendre nos engagements flexibles pour augmenter et réduire les ressources et nous permettre de faire appel à des spécialistes. S’il n’y a normalement pas besoin d’un stratège de contenu ou d’un spécialiste du référencement à temps plein, mais qu’un projet en nécessite un, nous serons en mesure de répondre à cette demande de manière véritablement agile.

Si vous êtes intéressé à explorer des façons de travailler ensemble, nous serions ravis de vous aider. Contactez-moi sur LinkedIn, Twitter ou remplissez notre formulaire de contact.






Source link