La stratégie produit dans un monde agile
Récemment, j'ai discuté avec une équipe de développeurs Scrum très frustrés. Ils étaient frustrés parce qu'ils avaient passé toute l'année dernière à enchaîner les fonctionnalités les unes après les autres, et ils pensaient que le product manager n'avait absolument aucune idée claire de leur objectif réel ni de ce qu'ils voulaient accomplir. Quand j'ai ensuite parlé avec le product manager ("Product Owner" dans la terminologie Scrum), il m'a expliqué qu'il pensait que l'idée derrière des méthodes comme Scrum était de rester flexible et "agile", et qu'il n'avait pas besoin de se soucier des objectifs à plus long terme.
Ce n'était pas la première fois que je rencontrais cette confusion, et je crains que la création d'une stratégie produit efficace soit involontairement devenue une victime des "méthodes agiles".
Qu'est-ce qu'une stratégie produit ?
C'est pourquoi j'ai pensé qu'il serait utile de clarifier ce qu'est une stratégie produit, pourquoi elle est si importante et comment la concilier avec une philosophie agile.
1) Tout d'abord, une stratégie produit doit décrire la vision que l'on souhaite réaliser. L'horizon temporel se situe généralement entre deux et cinq ans. Il s'agit d'un travail visionnaire qui doit être convaincant, et certainement pas d'une spécification.
La stratégie produit est parfois présentée sous forme de wiki de projet, parfois dans un livre blanc, une présentation PowerPoint ou une vidéo présentant la vision. Le choix du support dépend en partie du nombre de personnes avec lesquelles tu souhaites partager la stratégie produit et si tu peux leur l'expliquer personnellement ou si elle doit être auto-explicative. Dans tous les cas, elle doit être claire, cohérente et inspirante. Qu'est-ce qui s'améliorera une fois que ce produit ou ce service aura atteint son plein potentiel ? Il ne s'agit pas de fonctionnalités spécifiques à construire ou non, mais des avantages d'avoir ce produit. Quels problèmes ce produit résout-il ? Pourquoi les utilisateurs aimeront-ils ce produit ? Pourquoi le monde sera-t-il meilleur une fois cette vision devenue réalité ?
2) Deuxièmement, la stratégie produit constitue un pont entre la stratégie d'entreprise et la roadmap produit. La stratégie produit doit soutenir la stratégie d'entreprise et la roadmap décrit le plan actuel pour passer de la situation présente à la réalisation de la vision décrite dans la stratégie produit.
Attention à ne pas confondre stratégie d'entreprise et stratégie produit. La stratégie d'entreprise pourrait être par exemple « développer notre offre e-commerce pour atteindre des acheteurs sur d'autres continents ». La stratégie produit décrit alors l'offre e-commerce avec tout ce qui est nécessaire pour soutenir la stratégie d'entreprise, comme : l'adaptation linguistique, la conversion de devises, les méthodes de paiement, les modes d'expédition et l'exécution des commandes, les contrôles douaniers, etc.
3) Troisièmement, trouver une bonne stratégie produit est l'une des tâches les plus importantes d'un Product Manager (ou « Director of Product Management »). Ce n'est pas facile, mais sinon les chances d'obtenir quelque chose de vraiment précieux sont assez faibles. C'est comme le dit le proverbe : « Si tu ne sais pas où tu vas, n'importe quel chemin t'y mènera. »
Pour trouver une stratégie produit, nous devons d'abord acquérir une compréhension approfondie des clients cibles, du marché et des technologies sous-jacentes. Il y aura beaucoup de brainstorming et de discussions. Tu devrais impliquer activement les développeurs et designers principaux ainsi que les parties prenantes clés dans ces conversations. La stratégie produit devrait être discutée et validée avec le management. L'équipe dirigeante devrait s'investir intensément dans cette stratégie produit.
Beaucoup de Product Managers pensent à tort que la stratégie produit doit être dictée par les échelons supérieurs de la direction. Dans certains cas, c'est effectivement le cas, par exemple lorsque le fondateur d'une start-up fait office de visionnaire produit. Si ce n'est pas le cas, tu devrais proposer la stratégie produit et la soumettre au management pour validation. C'est une excellente opportunité d'évolution pour toi.
Définir et construire des fonctionnalités sans avoir une stratégie produit bien réfléchie est assurément un gaspillage de temps et d'argent.
4) Quatrièmement, il est important de comprendre qu'une stratégie produit ne t'engage pas sur des fonctionnalités spécifiques ou un déroulement particulier. Les fonctionnalités et leur séquençage sont représentés dans la roadmap produit (« Backlog » en Scrum). Tu peux et tu devrais ajuster régulièrement la roadmap en fonction de ce que tu as appris des utilisateurs, du marché, de tes analyses et des technologies en constante évolution.
Conclusion : stratégie produit agile
En fin de compte, j'en suis arrivé à la conclusion que certains principes fondamentaux liés au produit, qui vont de pair avec la stratégie produit, peuvent vous aider, vous et votre équipe, à prendre de nombreuses décisions et à faire les compromis qui surviennent lors de la définition des fonctionnalités et de l'expérience utilisateur. Ces principes sont liés à la stratégie produit et la soutiennent.
J'espère que vous pouvez reconnaître qu'avoir une vision de ce que vous voulez accomplir n'est absolument pas en contradiction avec les méthodes agiles. En fait, j'affirme même que les méthodes agiles, lorsqu'elles sont correctement appliquées, peuvent vous aider à réaliser votre stratégie produit considérablement plus vite qu'avec des méthodes conventionnelles.
Si vous n'avez pas de stratégie produit pour votre produit, je vous conseille de prendre une grande respiration, de prendre du recul et de vous demander ce que vous voulez accomplir. Où voulez-vous que le produit soit dans trois ans, par exemple ? Comment allez-vous le reconnaître ou le mesurer ? Ensuite, partagez cette vision avec votre direction et votre équipe – surtout avec les développeurs. Car eux aussi veulent savoir où va le produit. Cela maintient la motivation et ils verront que leur product manager n'aborde pas tout cela sans concept. De plus, la stratégie est importante car elle aide les développeurs à anticiper les possibilités et exigences futures qui peuvent influencer leurs décisions concernant la technologie et l'architecture.
Ce texte provient du blog de Marty Cagan et a été traduit par nos soins en français.