Development & Discovery : Le Rôle Crucial du Développeur dans la Création de Produits

Alexis Léger

11/4/20232 min read

Dans le domaine du Product Management, l'expertise technique est une pierre angulaire du processus de delivery. Les développeurs jouent un rôle central dans la création de valeur et contribuent activement à l'atteinte de l'excellence technique. De plus, ils ont un impact significatif sur les décisions du Product Owner (PO) en ce qui concerne la priorisation des fonctionnalités et des user stories en cours de développement.

Pourtant, il est essentiel de ne pas limiter le rôle des développeurs uniquement à la phase de delivery. Leur contribution est également cruciale dans les phases de discovery, où la vision et l'expertise technique qu'ils apportent peuvent grandement améliorer l'efficacité de l'ensemble du processus.

D'après mon expérience, voici comment le développeur peut influencer positivement le processus de discovery Produit, et ce à plusieurs niveaux :

1. Sécurité des Systèmes d'Information

Les développeurs peuvent contribuer à la formalisation des fiches de sécurité, en collaboration avec le RSSI (Responsable de la Sécurité des Systèmes d'Information) et le Product Manager. Ces fiches sont souvent liées à divers scénarios d'architecture applicative qui sont décidés bien en amont de la phase de delivery. En apportant leur expertise technique, les développeurs aident le RSSI à mieux comprendre les aspects techniques sous-jacents (tels que les flux de données, les technologies utilisées, etc.) des différentes solutions envisagées en relation avec les besoins métier. Cette collaboration renforce la sécurité et l'efficacité du produit. Il est essentiel d'impliquer les bonnes parties prenantes dès le début.

2. Compréhension des Besoins Métier

Les développeurs bénéficient grandement d'une intégration précoce dans le processus de discovery pour saisir pleinement la vision produit. Le delivery ultérieur sera la mise en œuvre opérationnelle et itérative de cette vision, traduite en objectifs de sprint et en user stories. Il est essentiel que les développeurs comprennent parfaitement les fiches qui leur sont attribuées afin que les tâches qu'ils exécutent aient du sens au quotidien et qu'ils puissent garantir un bon déroulement du delivery dans les différents sprints.

3. Priorisation des Fonctionnalités

La phase de priorisation des fonctionnalités ou des epics intervient après le travail sur le parcours client et le story mapping. Les développeurs jouent également un rôle essentiel dans cette étape. En effet, l'excellence technique lors de la phase de delivery dépend en grande partie de la capacité à connecter de manière optimale le développement des fonctionnalités du produit avec les contraintes techniques et les technologies. Ainsi, une vision technique solide dès le début, en complément de la vision fonctionnelle, est cruciale pour éviter de graves erreurs de priorisation ultérieures.

Pour finir...

Il est donc évident que les développeurs ont un rôle extrêmement important à jouer à toutes les étapes du processus de création du Produit. Ils doivent être considérés comme des partenaires du business, capables de donner vie à la vision produit à chaque étape de la création de valeur. Leur expertise technique et leur implication précoce peuvent faire toute la différence dans la réussite du développement et de la livraison d'un produit de haute qualité. Les développeurs ne sont pas simplement des exécutants, mais des acteurs clés de la création de produits performants et adaptés aux besoins du marché. 💻🚀

🏄‍♀️