Aller au contenu principal
    Retour au Blog
    leadershipproducttechnology

    De Software Engineer à Product Owner : Ce que j'aurais aimé savoir

    Les compétences techniques qui m'ont aidé à passer de software engineer à product owner n'étaient pas celles que j'imaginais. La partie la plus difficile n'avait rien à voir avec le code.

    21 mai 20265 min de lecture

    La Réunion Qui a Tout Changé

    Trois ans après ses débuts en tant que software engineer, un ingénieur avec qui j'ai échangé assiste à une réunion de planification produit. Le Product Owner peine à expliquer une contrainte technique aux parties prenantes métier. Cet ingénieur intervient pour clarifier. Après la réunion, son manager lui dit : "Tu devrais réfléchir au métier de Product Owner." Il rit. Il est développeur. Il résout des problèmes avec du code, pas avec des PowerPoints.

    Six mois plus tard, il devient Product Owner — et réalise qu'il n'a aucune idée de ce qu'est vraiment ce job.

    Cette histoire, sous une forme ou une autre, je l'ai entendue de nombreux ingénieurs ayant fait cette transition. Voici ce que ce passage ressemble vraiment.

    Ce que Votre Bagage Technique Vous Apporte Vraiment

    Voilà ce que je pensais qui m'aiderait en tant que PO : savoir coder, comprendre l'architecture système, pouvoir estimer des story points avec précision. Voilà ce qui m'a vraiment aidé :

    Comprendre les arbitrages. En tant que développeur, vous choisissez constamment entre performance et lisibilité, entre livrer vite et construire proprement. Ce modèle mental — la capacité à tenir deux priorités contradictoires et trouver le chemin optimal — c'est le cœur du métier de PO. Chaque backlog est un arbitrage entre valeur, risque et effort.

    Parler deux langues. Je pouvais traduire les besoins métier en exigences techniques, et les contraintes techniques en impact business. Ce n'est pas une question de connaître la syntaxe — c'est d'avoir vécu des deux côtés. Quand un stakeholder demande des "mises à jour en temps réel", vous savez s'il parle de WebSockets(lien externe, nouvel onglet) ou d'un polling toutes les 5 secondes.

    Mais voilà ce qui m'a pris au dépourvu : rien de cette profondeur technique ne comptait si je n'arrivais pas à gagner la confiance des gens.

    La Transition la Plus Difficile : Lâcher le Besoin d'Avoir Raison

    En tant que développeur, j'étais récompensé pour avoir raison. Mon code marchait ou pas. Les tests passaient au vert ou au rouge. Il y avait une vérité de terrain.

    En tant que PO, je devais prendre des décisions avec des informations incomplètes. Je devais dire "on construit la feature A, pas la feature B" en sachant que je pouvais me tromper. Et je devais être à l'aise avec ça.

    La pire habitude héritée du métier d'ingénieur : suranalyser chaque décision parce que je voulais de la certitude. Le piège typique des ingénieurs en transition : passer trois jours à construire une matrice de comparaison pour une feature qui prendra deux semaines à développer. La réponse de tout bon PO senior est invariable : "Ton job n'est pas d'éliminer le risque. C'est de prendre des paris intelligents." Marty Cagan les appelle les quatre grands risques produit(lien externe, nouvel onglet) — valeur, utilisabilité, faisabilité et viabilité — et votre rôle est de les gérer, pas de les effacer.

    Ce changement de posture — passer de l'optimisation pour la justesse à l'optimisation pour la vélocité d'apprentissage — m'a pris un an entier.

    Ce Que Personne Ne Vous Dit : Le Code Va Vous Manquer

    Je pensais que j'allais être soulagé de ne plus débugger du YAML Kubernetes à 23h. Au lieu de ça, six mois après ma transition, je me retrouvais à proposer du pair-programming aux développeurs juniors juste pour ressentir le shoot de dopamine de fermer un ticket.

    Le métier de Product Owner est ambigu. Vous n'êtes jamais "done". Il y a toujours une autre feature, un autre refinement de backlog, un autre désalignement stakeholder. En tant qu'ingénieur, je terminais la plupart de mes journées en sachant que j'avais corrigé quelque chose. En tant que PO, je terminais la plupart de mes journées avec plus de questions qu'au début.

    Voici ce qui m'a aidé : j'ai redéfini le "done". Au lieu de mesurer l'output (lignes de code, tickets fermés), j'ai mesuré les outcomes. Est-ce qu'on a livré la feature ? Est-ce qu'elle a bougé la métrique ? Est-ce que l'équipe a compris pourquoi on l'a construite ? Ce recadrage a rendu l'ambiguïté supportable.

    La Compétence Qui Compte le Plus : Dire Non

    Si je pouvais revenir en arrière et me dire une seule chose, c'est celle-ci : votre job est de protéger l'équipe de tout ce qui n'a pas d'importance.

    Premier sprint typique d'un nouveau PO : dire oui à 11 demandes différentes. L'équipe en livre trois médiocrement, et vous brûlez du capital politique avec huit stakeholders. La leçon difficile : "oui, et" fonctionne en impro, pas en gestion de backlog.

    Les meilleurs PO que je connais sont des priorisateurs impitoyables. Ils disent non avec clarté et sans s'excuser. "C'est une excellente idée. On ne la fait pas ce trimestre parce qu'on se concentre sur la rétention, et celle-ci est une feature d'acquisition."

    Dire non en tant que PO est différent que dire non en tant que développeur. Quand vous refusez une pull request, c'est une question de qualité de code. Quand vous refusez une demande de feature, ça semble personnel. Mais ça ne l'est pas. C'est de la stratégie.

    Une Dernière Chose : Vous Ne Cessez Pas d'Être Technique

    Voici le mythe : les PO n'ont plus besoin de comprendre la stack technique. C'est faux.

    Je n'écris plus de code en production. Mais j'assiste aux revues d'architecture. Je lis les documents de design. Je demande aux ingénieurs pourquoi ils ont choisi Postgres(lien externe, nouvel onglet) plutôt que DynamoDB(lien externe, nouvel onglet), non pas pour remettre en question leur choix, mais pour comprendre les contraintes.

    Votre crédibilité technique est ce qui maintient l'équipe honnête. Quand vous challengez une estimation, ils savent que vous avez été dans les tranchées. Quand vous plaidez pour du temps de refactoring, ils savent que vous comprenez ce que coûte vraiment la dette technique.

    Vous n'avez pas besoin d'être le meilleur ingénieur de la salle. Mais vous devez parler la langue suffisamment bien pour que quand vous dites "cette feature ne vaut pas la complexité", l'équipe écoute.

    Le Takeaway

    La transition d'ingénieur à Product Owner ne consiste pas à apprendre de nouveaux frameworks ou à maîtriser la gestion des stakeholders. C'est apprendre à être à l'aise avec l'ambiguïté, à prendre des décisions sans certitude, et à mesurer le succès en outcomes, pas en output.

    Une fois la transition faite, le vrai défi est de la maintenir. Le mindset Product Owner — obséder sur les outcomes plutôt que sur les fonctionnalités — est ce qui distingue les grands POs des simples gestionnaires de backlog.

    Si vous êtes ingénieur et que vous pensez faire cette transition : vos compétences techniques vous aideront plus que vous ne le pensez, mais pas de la manière que vous imaginez. Et la partie la plus difficile ne sera pas d'apprendre la stratégie produit — ce sera de désapprendre les habitudes qui ont fait de vous un excellent ingénieur.

    Note de l'auteur — Cet article s'appuie sur des échanges avec des ingénieurs ayant effectué la transition vers le Product Ownership, et sur des dynamiques observées dans mon propre parcours. Le scénario d'ouverture est illustratif — synthèse de plusieurs témoignages réels — plutôt qu'un moment autobiographique unique.

    F. Kevin NZUE

    Auteur

    F. Kevin NZUE

    Ingénieur Logiciel · Product Owner SAFe · Auteur