SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Novembre 2016 www.ictjournal.ch © netzmedien ag
36 avis d'expert
gestion produit
Management projet vs
management produit
Partant du constat que 50% des fonctions d’un produit logiciel sont rarement, voire jamais utili-
sées, il est indispensable de remettre en question notre façon de gérer les projets de développe-
ment logiciel. Une approche centrée sur le produit apportera la juste valeur aux utilisateurs.
L’auteur
Jérôme Van Der Linden,
OCTO Technology
Management projet
Projet: un ensemble d’activités et d’actions réalisées afin
de répondre à un besoin défini dans des délais fixés et un
budget alloué.
Dans cette définition du projet, il n’est nulle part fait men-
tion de la réalisation d’un produit. Les besoins sont «dé-
finis», souvent gravés dans un cahier des charges, et
comme le montre la figure 1 ci-contre, une solution est
imaginée et déclinée en spécifications, puis développée
pour être enfin testée. Les besoins ne sont jamais rééva-
lués et la solution en cours de développement n’est pas
confrontée aux utilisateurs.
On ne pourra constater le décalage entre la solution ima-
ginée, la solution livrée et les réels besoins des utilisa-
teurs qu’à la fin du cycle complet.
Management produit
Produit: un bien ou un service résultant d’une activité
créative afin de satisfaire les besoins et de répondre aux
usages d’un client.
Si les méthodes agiles, avec des cycles courts et itératifs,
nous permettent d’ores et déjà de sécuriser le développe-
ment d’un produit (visibilité, adaptabilité, qualité), pour-
quoi ne pas en tirer parti également pour sa définition?
L’objectif premier de ces méthodes est d’obtenir rapidement
des feedbacks utilisateurs et ainsi ajuster sa trajectoire.
La figure 2 ci-contre décrit clairement cette boucle de
feedback, presque infinie, où l’on définit le produit tout
au long de son cycle de création en fonction des retours
utilisateurs. On ajuste donc le produit au plus près du
besoin, en évitant ainsi un gâchis substantiel.
Management projet vs management produit
Que l’on soit en mode projet ou en mode produit, on dis-
pose généralement d’un délai et d’un budget fixe. Dans
les deux cas, on s’efforcera de les respecter.
En mode projet, le périmètre fonctionnel est également
prédéfini. La variable d’ajustement dans ce cas est alors
la qualité, souvent mise à mal.
Le paradigme du management produit est quelque
peu différent. La définition du produit et de son périmètre
fait intrinsèquement partie du projet. L’objectif est d’ap-
prendre le plus rapidement possible sur ce que souhaite
l’utilisateur, et ainsi limiter les développements inutiles
(stocks). On pourra arrêter à mi-chemin si la solution
convient, ou même avant de commencer les développe-
ments s’il n’y a pas de réel besoin.
Par ailleurs, la qualité est un élément non négociable:
que l’on parle d’expérience utilisateur ou d’implémentation
technique, les fonctionnalités livrées doivent être irrépro-
chables. D’un point de vue utilisateur, l’application sera
plus efficace et agréable à utiliser. Et du point de vue pro-
jet, on investit dans la maintenabilité et l’évolutivité du
produit, grâce notamment à des tests automatisés, des
revues de code, de l’intégration continue et d’autres pra-
tiques issues de la mouvance Software Craftsmanship.
Le credo du management produit est «Build the right
product, and build the product right»: faire le bon produit
et le faire correctement. Très loin du sempiternel et fade
«Build the specified product on time and on budget», faire
le produit spécifié dans les temps et le budget...
Les outils du management produit
L’objectif est donc d’apprendre le plus vite possible, pour
ajuster le produit au besoin et éviter au plus tôt les fonc-
tionnalités inutiles. Ne pouvant évaluer et ajuster que ce
que l’on mesure, il est important de mesurer un maximum
de choses.
Le premier outil, issu du Lean Startup est donc la
boucle d’apprentissage: on émet une hypothèse, on
construit, on mesure et on apprend. Les mesures peuvent
se faire via des outils d’analytics ou des logs (quantitatif)
pour un investissement négligeable et des résultats très
factuels. On peut également aller voir les utilisateurs
(qualitatif): soit en amont d’un développement avec des
propositions de maquettes, ou bien a posteriori avec des
tests utilisateurs (on ne parle pas de tests d’acceptation,
mais d’observation du comportement des utilisateurs face
au produit).
Également dans l’optique de valider un besoin, le MVP
(Minimum Viable Product) permet de confronter une hy-
pothèse à la réalité du terrain. Attention, il ne s’agit pas
d’un POC (Proof Of Concept) ni même nécessairement
d’un sous-ensemble du produit cible. Il s’agit de la plus
Novembre 2016www.ictjournal.ch © netzmedien ag
37
petite réalisation qui permette de collecter le maximum
d’informations utilisateurs avec un minimum d’effort.
Parfois, un simple formulaire d’inscription permet de jau-
ger l’attrait d’une idée.
Le Lean Canvas, croisement entre le Lean Startup et
le Business Model Canvas, fournit un cadre synthétique
afin de valider et documenter un business model. Son ob-
jectif, un peu comme le MVP, est de tuer au plus vite les
mauvaises idées, invalider les besoins qui n’en sont pas
et finalement investir dans les idées qui auront survécu.
Enfin et toujours dans l’objectif d’accélérer la boucle
d’apprentissage, le déploiement continu est primordial.
On voudra en effet mettre le produit à la disposition des
utilisateurs le plus fréquemment et rapidement possible
pour obtenir leurs feedbacks et analyser toutes les me-
sures prises.
Le produit, c’est l’équipe
L'équipe, plus encore que les outils, est un facteur déter-
minant de succès. Elle doit être pluridisciplinaire, auto-
nome, mais surtout responsable du produit de bout en
bout. La célèbre citation de Werner Vogels (CTO Amazon)
«You build it, you run it» en est la parfaite illustration.
Outre les développeurs, graphistes, architectes néces-
saires dans tous les cas, une équipe «produit» possède
un profil particulier: le Product Owner (PO). Il porte la
vision produit, est au centre des décisions fonctionnelles
et valide le résultat. La gestion du projet est assurée par
un PMO (Project Management Office), en charge de suivre
les indicateurs d’avancement et de coordonner les inter-
venants (comités).
Dans l’optique de faire du déploiement continu, il est
également recommandé d’intégrer à l’équipe un profil
Ops, capable de fournir l’infrastructure et les environne-
ments pour déployer l’application au plus vite.
Enfin et c’est la clé de la réussite, le client (ou un de
ses représentants) doit faire partie intégrante de l’équipe,
participer aux différents rituels et travailler main dans la
main avec le PO pour définir le meilleur produit possible.
Outre les processus et les outils, ce sont bien les
hommes qui vont concevoir et construire la solution qui
sont la clé du succès d’un produit. Une culture d'entre-
prise favorisant la responsabilité, l’autonomie, l’améliora-
tion continue et la coopération renforce les chances de
succès de ces équipes à livrer LE produit dont rêvent les
utilisateurs.
avis d'expert
gestion produit
Développer
Développer
Délivrer
Délivrer
Découvrir
Découvrir
Problème
identifié?
Solution
imaginée
Expression
de besoins
Spécifications
UATSolution livrée
Produit/Solution
Utilisateurs
Marché/Problème
Clients
Développement client Développement produit
Développement
Cycle projet (figure 1)
Cycle produit (figure 2)

Contenu connexe

Tendances

Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsPyxis Technologies
 
Petit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise AgilePetit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise AgileOCTO Technology
 
Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !OCTO Technology
 
Culture flow pour l'IT
Culture flow pour l'ITCulture flow pour l'IT
Culture flow pour l'ITSamuel RETIERE
 
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...OCTO Technology
 
Choisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produitChoisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produitPyxis Technologies
 
Lean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléLean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléInstitut Lean France
 
Fractales et agilité@scale
Fractales et agilité@scaleFractales et agilité@scale
Fractales et agilité@scaleOCTO Technology
 
Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...Agile Montréal
 
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pyxis Technologies
 
Conception par les usages pour lean startup - Conférence CARA mars 2014
Conception par les usages pour lean startup - Conférence CARA mars 2014Conception par les usages pour lean startup - Conférence CARA mars 2014
Conception par les usages pour lean startup - Conférence CARA mars 2014Ochelys
 
Agile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UXAgile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UXZenika
 
Lean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael BalléLean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael BalléInstitut Lean France
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Pyxis Technologies
 
Les Business Analysts face à l'agilité : de nouveaux challenges à relever
Les Business Analysts face à l'agilité : de nouveaux challenges à releverLes Business Analysts face à l'agilité : de nouveaux challenges à relever
Les Business Analysts face à l'agilité : de nouveaux challenges à releverOCTO Technology Suisse
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileOCTO Technology Suisse
 
Elements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier SouliéElements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier SouliéInstitut Lean France
 
Formation Lean Startup OCTO Academy Lite
Formation Lean Startup OCTO Academy LiteFormation Lean Startup OCTO Academy Lite
Formation Lean Startup OCTO Academy LiteChristopher Parola
 

Tendances (20)

Introduction à Agile Lean
Introduction à Agile LeanIntroduction à Agile Lean
Introduction à Agile Lean
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projetsLa valeur d’affaires: L’indicateur qui peut changer le succès des projets
La valeur d’affaires: L’indicateur qui peut changer le succès des projets
 
Petit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise AgilePetit-déjeuner OCTO Technology - Vers l'enteprise Agile
Petit-déjeuner OCTO Technology - Vers l'enteprise Agile
 
Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !
 
Culture flow pour l'IT
Culture flow pour l'ITCulture flow pour l'IT
Culture flow pour l'IT
 
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
Agile Grenoble - Optimiser votre delivery à l'aide d'une démarche validée sci...
 
Choisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produitChoisir ses priorités: le développement incrémental de produit
Choisir ses priorités: le développement incrémental de produit
 
Lean en conception et développement par Michael Ballé
Lean en conception et développement par Michael BalléLean en conception et développement par Michael Ballé
Lean en conception et développement par Michael Ballé
 
Fractales et agilité@scale
Fractales et agilité@scaleFractales et agilité@scale
Fractales et agilité@scale
 
Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...Allier UX et Agile : développer un produit de façon itératif tout en intégran...
Allier UX et Agile : développer un produit de façon itératif tout en intégran...
 
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
Pitié, ne construisez pas le nouveau pont Champlain en Agilité...
 
Conception par les usages pour lean startup - Conférence CARA mars 2014
Conception par les usages pour lean startup - Conférence CARA mars 2014Conception par les usages pour lean startup - Conférence CARA mars 2014
Conception par les usages pour lean startup - Conférence CARA mars 2014
 
Agile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UXAgile Wake Up #3 : Lean UX
Agile Wake Up #3 : Lean UX
 
Lean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael BalléLean engineering : repenser l'entreprise par Michael Ballé
Lean engineering : repenser l'entreprise par Michael Ballé
 
Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?Comment être agile dans un contexte non lié aux TI ?
Comment être agile dans un contexte non lié aux TI ?
 
Les Business Analysts face à l'agilité : de nouveaux challenges à relever
Les Business Analysts face à l'agilité : de nouveaux challenges à releverLes Business Analysts face à l'agilité : de nouveaux challenges à relever
Les Business Analysts face à l'agilité : de nouveaux challenges à relever
 
Réussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobileRéussissez le développement de votre prochaine application web ou mobile
Réussissez le développement de votre prochaine application web ou mobile
 
Elements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier SouliéElements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
 
Formation Lean Startup OCTO Academy Lite
Formation Lean Startup OCTO Academy LiteFormation Lean Startup OCTO Academy Lite
Formation Lean Startup OCTO Academy Lite
 

Similaire à Management projet vs management produit

Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)David VALLAT
 
Management de projet 2
Management de projet 2Management de projet 2
Management de projet 2David VALLAT
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 
La gestion de projet LEAN
La gestion de projet LEANLa gestion de projet LEAN
La gestion de projet LEANClaude Emond
 
12 conseils et meilleures pratiques pour la gestion des services informatiques
12 conseils et meilleures pratiques pour la gestion des services informatiques12 conseils et meilleures pratiques pour la gestion des services informatiques
12 conseils et meilleures pratiques pour la gestion des services informatiquesWilliams Ould-Bouzid
 
Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Jean-Luc MAZE
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Blackbird
 
Presentation du lean construction rev a
Presentation du lean construction rev aPresentation du lean construction rev a
Presentation du lean construction rev aDELTA_PARTNERS
 
Tirer profit d'un outillage de gestion des exigences
Tirer profit d'un outillage de gestion des exigencesTirer profit d'un outillage de gestion des exigences
Tirer profit d'un outillage de gestion des exigencesEchoesLabs
 
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...Agile En Seine
 
Le scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheurLe scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheursebastien_fournel
 
Support GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptxSupport GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptxOlyvierNzighou1
 
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...Agile En Seine
 
le design thinking.pptx
le design thinking.pptxle design thinking.pptx
le design thinking.pptxMalikaOulha
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Pyxis Technologies
 
Webinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilitéWebinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilitéAdrienMusserotte1
 

Similaire à Management projet vs management produit (20)

Methode Agile
Methode Agile Methode Agile
Methode Agile
 
Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)Management de projet (agilité et design thinking)
Management de projet (agilité et design thinking)
 
Up1
Up1Up1
Up1
 
Management de projet 2
Management de projet 2Management de projet 2
Management de projet 2
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 
La gestion de projet LEAN
La gestion de projet LEANLa gestion de projet LEAN
La gestion de projet LEAN
 
12 conseils et meilleures pratiques pour la gestion des services informatiques
12 conseils et meilleures pratiques pour la gestion des services informatiques12 conseils et meilleures pratiques pour la gestion des services informatiques
12 conseils et meilleures pratiques pour la gestion des services informatiques
 
LEAN UX
LEAN UXLEAN UX
LEAN UX
 
Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322Management de projet agile vs classique pmi atlantic 20120322
Management de projet agile vs classique pmi atlantic 20120322
 
Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)Introduction à Scrum et aux méthodes agiles (v1.0)
Introduction à Scrum et aux méthodes agiles (v1.0)
 
Presentation du lean construction rev a
Presentation du lean construction rev aPresentation du lean construction rev a
Presentation du lean construction rev a
 
Tirer profit d'un outillage de gestion des exigences
Tirer profit d'un outillage de gestion des exigencesTirer profit d'un outillage de gestion des exigences
Tirer profit d'un outillage de gestion des exigences
 
Presentation Kantree et Méthodologies
Presentation Kantree et MéthodologiesPresentation Kantree et Méthodologies
Presentation Kantree et Méthodologies
 
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
L'agilité non IT dans une Caisse d'Epargne Régionale - Nathalie Retter (BPCE)...
 
Le scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheurLe scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheur
 
Support GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptxSupport GESPRO-2023-2024.pptx
Support GESPRO-2023-2024.pptx
 
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
Comment créer un produit en mode startup Agile @Digicoop - Maxime Bouroumeau-...
 
le design thinking.pptx
le design thinking.pptxle design thinking.pptx
le design thinking.pptx
 
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
Le rôle de l'analyste d'affaires et la place de la documentation dans un proc...
 
Webinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilitéWebinaire BluTech 02/2023 - L'agilité
Webinaire BluTech 02/2023 - L'agilité
 

Plus de jeromevdl

Message-Driven Architecture on AWS
Message-Driven Architecture on AWSMessage-Driven Architecture on AWS
Message-Driven Architecture on AWSjeromevdl
 
Do more with less code in serverless
Do more with less code in serverlessDo more with less code in serverless
Do more with less code in serverlessjeromevdl
 
Do more with less code in a serverless world
Do more with less code in a serverless worldDo more with less code in a serverless world
Do more with less code in a serverless worldjeromevdl
 
DevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as CodeDevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as Codejeromevdl
 
Softshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot AlexaSoftshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot Alexajeromevdl
 
Chatbots buzzword ou nouvel eldorado
Chatbots   buzzword ou nouvel eldoradoChatbots   buzzword ou nouvel eldorado
Chatbots buzzword ou nouvel eldoradojeromevdl
 
Softshake - Offline applications
Softshake - Offline applicationsSoftshake - Offline applications
Softshake - Offline applicationsjeromevdl
 
My Android is not an iPhone like any others (Mdevcon 2014)
My Android is not an iPhone like any others (Mdevcon 2014)My Android is not an iPhone like any others (Mdevcon 2014)
My Android is not an iPhone like any others (Mdevcon 2014)jeromevdl
 
DroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java toolsDroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java toolsjeromevdl
 
Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...
Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...
Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...jeromevdl
 
Devoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde javaDevoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde javajeromevdl
 
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013jeromevdl
 

Plus de jeromevdl (13)

Message-Driven Architecture on AWS
Message-Driven Architecture on AWSMessage-Driven Architecture on AWS
Message-Driven Architecture on AWS
 
Do more with less code in serverless
Do more with less code in serverlessDo more with less code in serverless
Do more with less code in serverless
 
Do more with less code in a serverless world
Do more with less code in a serverless worldDo more with less code in a serverless world
Do more with less code in a serverless world
 
DevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as CodeDevopsDays Geneva 2020 - Compliance & Governance as Code
DevopsDays Geneva 2020 - Compliance & Governance as Code
 
Softshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot AlexaSoftshake 2017 - Développer un chatbot Alexa
Softshake 2017 - Développer un chatbot Alexa
 
Chatbots buzzword ou nouvel eldorado
Chatbots   buzzword ou nouvel eldoradoChatbots   buzzword ou nouvel eldorado
Chatbots buzzword ou nouvel eldorado
 
Softshake - Offline applications
Softshake - Offline applicationsSoftshake - Offline applications
Softshake - Offline applications
 
My Android is not an iPhone like any others (Mdevcon 2014)
My Android is not an iPhone like any others (Mdevcon 2014)My Android is not an iPhone like any others (Mdevcon 2014)
My Android is not an iPhone like any others (Mdevcon 2014)
 
DroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java toolsDroidconUK 2013 : Beef up android apps with java tools
DroidconUK 2013 : Beef up android apps with java tools
 
Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...
Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...
Droidcon Paris 2013 - Musclez vos applications Android avec les outils du mon...
 
Devoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde javaDevoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde java
 
Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013Jug Lausanne Android Janvier2013
Jug Lausanne Android Janvier2013
 
Metroide
MetroideMetroide
Metroide
 

Management projet vs management produit

  • 1. Novembre 2016 www.ictjournal.ch © netzmedien ag 36 avis d'expert gestion produit Management projet vs management produit Partant du constat que 50% des fonctions d’un produit logiciel sont rarement, voire jamais utili- sées, il est indispensable de remettre en question notre façon de gérer les projets de développe- ment logiciel. Une approche centrée sur le produit apportera la juste valeur aux utilisateurs. L’auteur Jérôme Van Der Linden, OCTO Technology Management projet Projet: un ensemble d’activités et d’actions réalisées afin de répondre à un besoin défini dans des délais fixés et un budget alloué. Dans cette définition du projet, il n’est nulle part fait men- tion de la réalisation d’un produit. Les besoins sont «dé- finis», souvent gravés dans un cahier des charges, et comme le montre la figure 1 ci-contre, une solution est imaginée et déclinée en spécifications, puis développée pour être enfin testée. Les besoins ne sont jamais rééva- lués et la solution en cours de développement n’est pas confrontée aux utilisateurs. On ne pourra constater le décalage entre la solution ima- ginée, la solution livrée et les réels besoins des utilisa- teurs qu’à la fin du cycle complet. Management produit Produit: un bien ou un service résultant d’une activité créative afin de satisfaire les besoins et de répondre aux usages d’un client. Si les méthodes agiles, avec des cycles courts et itératifs, nous permettent d’ores et déjà de sécuriser le développe- ment d’un produit (visibilité, adaptabilité, qualité), pour- quoi ne pas en tirer parti également pour sa définition? L’objectif premier de ces méthodes est d’obtenir rapidement des feedbacks utilisateurs et ainsi ajuster sa trajectoire. La figure 2 ci-contre décrit clairement cette boucle de feedback, presque infinie, où l’on définit le produit tout au long de son cycle de création en fonction des retours utilisateurs. On ajuste donc le produit au plus près du besoin, en évitant ainsi un gâchis substantiel. Management projet vs management produit Que l’on soit en mode projet ou en mode produit, on dis- pose généralement d’un délai et d’un budget fixe. Dans les deux cas, on s’efforcera de les respecter. En mode projet, le périmètre fonctionnel est également prédéfini. La variable d’ajustement dans ce cas est alors la qualité, souvent mise à mal. Le paradigme du management produit est quelque peu différent. La définition du produit et de son périmètre fait intrinsèquement partie du projet. L’objectif est d’ap- prendre le plus rapidement possible sur ce que souhaite l’utilisateur, et ainsi limiter les développements inutiles (stocks). On pourra arrêter à mi-chemin si la solution convient, ou même avant de commencer les développe- ments s’il n’y a pas de réel besoin. Par ailleurs, la qualité est un élément non négociable: que l’on parle d’expérience utilisateur ou d’implémentation technique, les fonctionnalités livrées doivent être irrépro- chables. D’un point de vue utilisateur, l’application sera plus efficace et agréable à utiliser. Et du point de vue pro- jet, on investit dans la maintenabilité et l’évolutivité du produit, grâce notamment à des tests automatisés, des revues de code, de l’intégration continue et d’autres pra- tiques issues de la mouvance Software Craftsmanship. Le credo du management produit est «Build the right product, and build the product right»: faire le bon produit et le faire correctement. Très loin du sempiternel et fade «Build the specified product on time and on budget», faire le produit spécifié dans les temps et le budget... Les outils du management produit L’objectif est donc d’apprendre le plus vite possible, pour ajuster le produit au besoin et éviter au plus tôt les fonc- tionnalités inutiles. Ne pouvant évaluer et ajuster que ce que l’on mesure, il est important de mesurer un maximum de choses. Le premier outil, issu du Lean Startup est donc la boucle d’apprentissage: on émet une hypothèse, on construit, on mesure et on apprend. Les mesures peuvent se faire via des outils d’analytics ou des logs (quantitatif) pour un investissement négligeable et des résultats très factuels. On peut également aller voir les utilisateurs (qualitatif): soit en amont d’un développement avec des propositions de maquettes, ou bien a posteriori avec des tests utilisateurs (on ne parle pas de tests d’acceptation, mais d’observation du comportement des utilisateurs face au produit). Également dans l’optique de valider un besoin, le MVP (Minimum Viable Product) permet de confronter une hy- pothèse à la réalité du terrain. Attention, il ne s’agit pas d’un POC (Proof Of Concept) ni même nécessairement d’un sous-ensemble du produit cible. Il s’agit de la plus
  • 2. Novembre 2016www.ictjournal.ch © netzmedien ag 37 petite réalisation qui permette de collecter le maximum d’informations utilisateurs avec un minimum d’effort. Parfois, un simple formulaire d’inscription permet de jau- ger l’attrait d’une idée. Le Lean Canvas, croisement entre le Lean Startup et le Business Model Canvas, fournit un cadre synthétique afin de valider et documenter un business model. Son ob- jectif, un peu comme le MVP, est de tuer au plus vite les mauvaises idées, invalider les besoins qui n’en sont pas et finalement investir dans les idées qui auront survécu. Enfin et toujours dans l’objectif d’accélérer la boucle d’apprentissage, le déploiement continu est primordial. On voudra en effet mettre le produit à la disposition des utilisateurs le plus fréquemment et rapidement possible pour obtenir leurs feedbacks et analyser toutes les me- sures prises. Le produit, c’est l’équipe L'équipe, plus encore que les outils, est un facteur déter- minant de succès. Elle doit être pluridisciplinaire, auto- nome, mais surtout responsable du produit de bout en bout. La célèbre citation de Werner Vogels (CTO Amazon) «You build it, you run it» en est la parfaite illustration. Outre les développeurs, graphistes, architectes néces- saires dans tous les cas, une équipe «produit» possède un profil particulier: le Product Owner (PO). Il porte la vision produit, est au centre des décisions fonctionnelles et valide le résultat. La gestion du projet est assurée par un PMO (Project Management Office), en charge de suivre les indicateurs d’avancement et de coordonner les inter- venants (comités). Dans l’optique de faire du déploiement continu, il est également recommandé d’intégrer à l’équipe un profil Ops, capable de fournir l’infrastructure et les environne- ments pour déployer l’application au plus vite. Enfin et c’est la clé de la réussite, le client (ou un de ses représentants) doit faire partie intégrante de l’équipe, participer aux différents rituels et travailler main dans la main avec le PO pour définir le meilleur produit possible. Outre les processus et les outils, ce sont bien les hommes qui vont concevoir et construire la solution qui sont la clé du succès d’un produit. Une culture d'entre- prise favorisant la responsabilité, l’autonomie, l’améliora- tion continue et la coopération renforce les chances de succès de ces équipes à livrer LE produit dont rêvent les utilisateurs. avis d'expert gestion produit Développer Développer Délivrer Délivrer Découvrir Découvrir Problème identifié? Solution imaginée Expression de besoins Spécifications UATSolution livrée Produit/Solution Utilisateurs Marché/Problème Clients Développement client Développement produit Développement Cycle projet (figure 1) Cycle produit (figure 2)