SlideShare uma empresa Scribd logo
1 de 37
Comment nous avons amélioré
notre produit avec ScrumBan
Retour d’expérience - Julien Rairat - 28 mai 2015
REMERCIEMENTS
À nos partenaires
MédiasFormation
À nos sponsors
Comment nous avons amélioré
notre produit avec ScrumBan
• Contexte
• Mise en place
• Apports
• Bilan
• Amélioration continue
Contexte
Contexte
• Mon profil
• Salarié d’une grande entreprise
de la communication extérieure
• Ancien développeur J2EE, devenu
analyste fonctionnel puis Product Owner
• Contexte
• Echec de l’externalisation des développements de nos produits
• En 2014, lancement de la transformation agile de la DSI
Enjeux de la transformation
• Répondre aux demandes de nos clients: Directions
métiers France/international
• Améliorer la qualité de nos produits
• Réduire le Time To Market (délai entre l’émission d’une
demande et sa mise en production)
Le produit
• Produit existant et déjà en production avant le début du projet
• Développement réalisé à l'origine
au forfait, dans un centre de services
en France, « à l'ancienne »
• Qualité des livraisons très aléatoire et très faible flexibilité
• Besoin de specs parfaites à la virgule près
• Négociation nécessaire au moindre point litigieux (bug ou évol?)
Résultat
• Fonctionnalités répondant mal
aux besoins de nos utilisateurs
• Gros problèmes de qualité
et de performances
• Dette technique en augmentation permanente
• En mars 2014, lancement d’un projet d’amélioration du
produit en mode agile, « pilote » de la transformation
agile de la DSI
Mise en place
Mise en place du projet
1. Story mapping
2. Priorisation
MMF
Mise en place du projet
• 1. Story mapping: suite aux ateliers métier, catégorisation
des fonctionnalités en 4 catégories
• Nouvelle/Existante à conserver/à modifier/à supprimer
• 2. Priorisation par MMF (Minimum Marketable Feature)
• MMF = Ensemble cohérent de fonctionnalités pouvant être
livrées en production, utilisables et ayant une valeur métier
• MMF1: fonctionnalités à forte valeur métier, pouvant être mise
en production rapidement + quick win
• Priorités: TTM + gain de confiance rapide utilisateurs
• Equipe:
• 1 PO + 1 analyste fonctionnel
• 1 tech leader + 4 développeurs
• 1 coach agile
Mise en place du projet
Premières semaines: mode Scrum pur
Sprints de 2 semaines Daily meeting Management visuel
Planning poker à chaque
début d’itération
Rétrospective à chaque fin
d’itération
Démos toutes les 2 semaines
avec nos key users
Premières semaines: mode Scrum pur
• Management visuel: suivi devs, obstacles (Kaizen), actions
• Tout afficher est très bénéfique
• Rétrospective:
• Chaque membre de l’équipe
écrit sur des Post’it ce qu’il a
aimé/pas aimé/propose des
actions
• Discussion constructive
Limites de Scrum
• 4 sprints après le début, constat d’une certaine rigidité
dans la notion de sprint
• Découverte des user stories par l’équipe technique lors du
planning poker à chaque début de sprint
• Long cérémonial
• Difficulté d’estimer la complexité d’une story de but en blanc,
sans avoir pu analyser un minimum les impacts
Plus de sprint Daily meeting
Management visuel enrichi:
tableau PO + seuils
Planning poker au fil de l’eau
Point sur les indicateurs +
rétrospective toutes les 2
semaines
Démos toutes les 2 semaines
avec nos key users
Bascule sur un mode « Scrumban »
Bascule sur un mode « Scrumban »
• Plus de sprint: flux d'activité tiré
• Ecriture des stories par PO avec workflow: à écrire, en cours, prêt
à estimer
• Lorsque nécessaire, l’équipe technique « tire » les stories et les
estime au fil de l'eau
• Définition de seuils par colonne: nb min/max de cartes
• Evite les goulets d’étranglement: sur quoi dois-je travailler en
priorité? (écrire story, tester, estimer…)
Bascule sur un mode « Scrumban »
• Mise en place de KPI
• Débit de cartes/semaine, Cycle time, Lead time, taux de bugs…
• Suivi régulier des indicateurs (toutes les semaines au minimum)
• Cadencement: toutes les 2 semaines, présentation à la rétro
• Affichage sur les tableaux:
Apports
Apports
• L’agilité: pourquoi ne l’a-t-on pas mise en place avant?
• Management visuel,
Daily meeting, Rétro:
comment faire sans?
• Traitement des obstacles
par cérémonies Kata
• Suivi régulier et affichage des KPI:
• Possibilité d’agir dès que besoin (ex: indicateur
mauvais)
• Transparence: affichage à la vue de tous
Apports
• Scrumban: plus grande souplesse
• Seuils bien réglés = pas de temps d’attente
• Limitation du WIP (Work in Progress) à la capacité à faire de
l’équipe
• Estimation stories au fil de l’eau: efficacité ++
• Prédictibilité
• Capacité à estimer avec précision la date
de livraison d’une feature/d’une MMF,
basée sur la capacité réelle de l’équipe
Apports
• Méthode utilisée: macro-estimation feature en
nombre de cartes + ajout d’une marge (stories
techniques, bugs, prise en compte feedback…)
• Permet d’être en phase avec le TTM
Bilan
Bilan
• Le passage en mode agile, avec accompagnement
coach, a été un changement du tout au tout:
• Qualité des livraisons en nette hausse
• Satisfaction de nos clients
• Réactivité, prise en compte du feedback
• Communication et ambiance dans l'équipe
Bilan
• Au fil des mois, le contexte projet a changé plusieurs fois
• Contraintes de délais, changement dans les priorités
• Nous avons à chaque fois su nous adapter et répondre présents
• Dans notre contexte projet, ScrumBan est un bon
compromis entre les bons côtés de Scrum et de Kanban
Bilan
• Scrum pur: rigidité des sprints
• Kanban pur: manque de notion
d’engagement de l’équipe sur
des délais de livraison
Amélioration continue
Amélioration continue
• Avec Scrumban nous sommes devenus prédictibles, mais
il a fallu nous adapter à notre contexte
• Engagements forts de dates de livraison/périmètre précis
• Manque de visibilité sur la réalisation de la
version (effet tunnel de plusieurs semaines)
• Conséquence: manque d’engagement/
responsabilité de l’équipe
• Affichage sur le tableau d’un « delivery dashboard »
• Tous les acteurs ont conscience de l’avancement de la version
• Possibilité de déprioriser certaines user stories en cas de retard
Amélioration continue
Dates clés
Avancement de la
version en cours:
- Date de livraison
- Nb cartes Done
- Nb cartes prévues
Burndown chart
(notion Scrum)
Permet de savoir d’un
coup d’œil si on est
en retard
• Actions concrètes suite aux rétros
• Pouce vert: décerné à une user story si tous les
tests d’acceptance passent du 1er coup
• Nouveaux types de cartes: support, User story « pair testing
demandé »
Amélioration continue
Conclusion
Avant Scrumban
• Ce que voulaient nos clients
• Ce qui était spécifié
Avant Scrumban
• Ce qui était livré, version après version
Après Scrumban
• Ce que veulent nos clients
• Ce qu’on leur promet
• Le produit en démo
Après Scrumban
• Après avoir vu la démo,
ce que veulent
finalement nos clients
• Ce qu’on leur livre
Q/R
Comment nous avons amélioré notre produit avec ScrumBan

Mais conteúdo relacionado

Mais procurados

Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?Frantz Degrigny
 
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Bruno Flaven
 
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
 
Le scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheurLe scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheursebastien_fournel
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agilelaurent bristiel
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleDimitri Baeli
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base Sirine Barguaoui
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueFou Cha
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principesMICHRAFY MUSTAFA
 
Agile - DevOps : la boite à outils
Agile - DevOps : la boite à outilsAgile - DevOps : la boite à outils
Agile - DevOps : la boite à outilsFrantz Degrigny
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerNovUp
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrummsmpp-nantes
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de ScrumPyxis Technologies
 

Mais procurados (20)

Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?Agilité à budget fixe en phase d'avant-vente. Que proposer ?
Agilité à budget fixe en phase d'avant-vente. Que proposer ?
 
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
Partie 1 - Agile, Scrum, Méthodologie – Un tour d’horizon rapide sur la métho...
 
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)
 
Guide scrum
Guide scrumGuide scrum
Guide scrum
 
Le scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheurLe scrum master, metamorphe du bonheur
Le scrum master, metamorphe du bonheur
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Scrum Guide
Scrum GuideScrum Guide
Scrum Guide
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
Lean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de ControleLean Kanban Une Inversion de Controle
Lean Kanban Une Inversion de Controle
 
Scrum les principes de base
Scrum les principes de base Scrum les principes de base
Scrum les principes de base
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Introduction à Scrum Par La Pratique
Introduction à Scrum Par La PratiqueIntroduction à Scrum Par La Pratique
Introduction à Scrum Par La Pratique
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Scrum 2020 : concepts et principes
Scrum 2020 : concepts et principesScrum 2020 : concepts et principes
Scrum 2020 : concepts et principes
 
Agile - DevOps : la boite à outils
Agile - DevOps : la boite à outilsAgile - DevOps : la boite à outils
Agile - DevOps : la boite à outils
 
Formation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product OwnerFormation agile - Certification Professional Scrum Product Owner
Formation agile - Certification Professional Scrum Product Owner
 
Présentation des principes Scrum
Présentation des principes ScrumPrésentation des principes Scrum
Présentation des principes Scrum
 
Impacts de l'adoption de Scrum
Impacts de l'adoption de ScrumImpacts de l'adoption de Scrum
Impacts de l'adoption de Scrum
 

Destaque

From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to ScrumbanJohn Peltier
 
Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.aettarrouzi
 
Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...
Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...
Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...Mark Tinta
 
[Le Sentier Tour] Groupe ENGIE
[Le Sentier Tour] Groupe ENGIE[Le Sentier Tour] Groupe ENGIE
[Le Sentier Tour] Groupe ENGIELe Sentier
 
Napoléon Ier - 4ème partie - Les victoires
Napoléon Ier - 4ème partie - Les victoiresNapoléon Ier - 4ème partie - Les victoires
Napoléon Ier - 4ème partie - Les victoirescoriolan76
 
Soutenance de mémoire
Soutenance de mémoireSoutenance de mémoire
Soutenance de mémoireL De Siran
 
ESTRATEGIAS DE COMPRENSION LECTORA
ESTRATEGIAS DE COMPRENSION LECTORAESTRATEGIAS DE COMPRENSION LECTORA
ESTRATEGIAS DE COMPRENSION LECTORANestor Arrese
 
Les cahiers-de-la-finance-islamique-n°5
Les cahiers-de-la-finance-islamique-n°5Les cahiers-de-la-finance-islamique-n°5
Les cahiers-de-la-finance-islamique-n°5Hicham Marzouk
 
Formacion humana ficha # 11
Formacion humana ficha #  11Formacion humana ficha #  11
Formacion humana ficha # 11Logos Academy
 
Formación humana ficha # 7
Formación humana ficha # 7Formación humana ficha # 7
Formación humana ficha # 7Logos Academy
 
Cedas Republica Dominicana
Cedas Republica DominicanaCedas Republica Dominicana
Cedas Republica Dominicanafiadasec
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !BeApp
 

Destaque (20)

From Scrum to Scrumban
From Scrum to ScrumbanFrom Scrum to Scrumban
From Scrum to Scrumban
 
Thiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprintThiga - Notre retour d'expérience sur le Design sprint
Thiga - Notre retour d'expérience sur le Design sprint
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.Méthodes Agiles, L’essentiel de KANBAN.
Méthodes Agiles, L’essentiel de KANBAN.
 
El perrito valiente
El perrito valienteEl perrito valiente
El perrito valiente
 
Practica1_LabView
Practica1_LabViewPractica1_LabView
Practica1_LabView
 
Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...
Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...
Perdre du ventre, maigrir des hanches, perdre du poids sport, astuce ventre p...
 
[Le Sentier Tour] Groupe ENGIE
[Le Sentier Tour] Groupe ENGIE[Le Sentier Tour] Groupe ENGIE
[Le Sentier Tour] Groupe ENGIE
 
Napoléon Ier - 4ème partie - Les victoires
Napoléon Ier - 4ème partie - Les victoiresNapoléon Ier - 4ème partie - Les victoires
Napoléon Ier - 4ème partie - Les victoires
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Soutenance de mémoire
Soutenance de mémoireSoutenance de mémoire
Soutenance de mémoire
 
ESTRATEGIAS DE COMPRENSION LECTORA
ESTRATEGIAS DE COMPRENSION LECTORAESTRATEGIAS DE COMPRENSION LECTORA
ESTRATEGIAS DE COMPRENSION LECTORA
 
Welcome in Town
Welcome in Town Welcome in Town
Welcome in Town
 
Les cahiers-de-la-finance-islamique-n°5
Les cahiers-de-la-finance-islamique-n°5Les cahiers-de-la-finance-islamique-n°5
Les cahiers-de-la-finance-islamique-n°5
 
Formacion humana ficha # 11
Formacion humana ficha #  11Formacion humana ficha #  11
Formacion humana ficha # 11
 
Emergencia, La biblia
Emergencia, La bibliaEmergencia, La biblia
Emergencia, La biblia
 
Formación humana ficha # 7
Formación humana ficha # 7Formación humana ficha # 7
Formación humana ficha # 7
 
Cedas Republica Dominicana
Cedas Republica DominicanaCedas Republica Dominicana
Cedas Republica Dominicana
 
iOS 9, on vous dit tout !
iOS 9, on vous dit tout !iOS 9, on vous dit tout !
iOS 9, on vous dit tout !
 
Evaluacion diagnóstico
Evaluacion diagnósticoEvaluacion diagnóstico
Evaluacion diagnóstico
 

Semelhante a Comment nous avons amélioré notre produit avec ScrumBan

Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basicsOpenska
 
SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011Christophe NEY
 
Rex Voodoo reconstruire des produits en transition agile.pdf
Rex Voodoo reconstruire des produits en transition agile.pdfRex Voodoo reconstruire des produits en transition agile.pdf
Rex Voodoo reconstruire des produits en transition agile.pdfAgile En Seine
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slidesNicolas Deverge
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, FrugalitéSébastien Paulet
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsMarc-Eric LaRocque
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Jean-Luc MAZE
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilitéJean Yves Klein
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?Innobec
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Franck Cornu
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Dominic Danis
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master IGuillaume LAURIE
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxtestuser715939
 

Semelhante a Comment nous avons amélioré notre produit avec ScrumBan (20)

Formation scrum - back to basics
Formation scrum -  back to basicsFormation scrum -  back to basics
Formation scrum - back to basics
 
SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011SCRUM et KANBAN - Agile Grenoble 2011
SCRUM et KANBAN - Agile Grenoble 2011
 
Rex Voodoo reconstruire des produits en transition agile.pdf
Rex Voodoo reconstruire des produits en transition agile.pdfRex Voodoo reconstruire des produits en transition agile.pdf
Rex Voodoo reconstruire des produits en transition agile.pdf
 
L'Agilité chez GEE Montréal
L'Agilité chez GEE MontréalL'Agilité chez GEE Montréal
L'Agilité chez GEE Montréal
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
REX Scrum mature
REX Scrum matureREX Scrum mature
REX Scrum mature
 
1.pdf
1.pdf1.pdf
1.pdf
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015   SharePoint, Scrum, Agilité, FrugalitéSPS Paris2015   SharePoint, Scrum, Agilité, Frugalité
SPS Paris2015 SharePoint, Scrum, Agilité, Frugalité
 
Agile Tour Lille 2008
Agile Tour Lille 2008Agile Tour Lille 2008
Agile Tour Lille 2008
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
 
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
Ainsi pense la scrum.org (Pense pas Bête pour comprendre les assement de nive...
 
Présentation de l’agilité
Présentation de l’agilitéPrésentation de l’agilité
Présentation de l’agilité
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 
Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!Agilité et SharePoint: Incompatible? On gage que non!
Agilité et SharePoint: Incompatible? On gage que non!
 
Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010Communaute dot net Montreal juin2010
Communaute dot net Montreal juin2010
 
Symposium scrum
Symposium scrumSymposium scrum
Symposium scrum
 
Formation Professional Scrum Master I
Formation Professional Scrum Master IFormation Professional Scrum Master I
Formation Professional Scrum Master I
 
Agility with scrum
Agility with scrumAgility with scrum
Agility with scrum
 
Module 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptxModule 3 - Seance 1 - Scrum.pptx
Module 3 - Seance 1 - Scrum.pptx
 

Comment nous avons amélioré notre produit avec ScrumBan

  • 1. Comment nous avons amélioré notre produit avec ScrumBan Retour d’expérience - Julien Rairat - 28 mai 2015
  • 3. Comment nous avons amélioré notre produit avec ScrumBan • Contexte • Mise en place • Apports • Bilan • Amélioration continue
  • 5. Contexte • Mon profil • Salarié d’une grande entreprise de la communication extérieure • Ancien développeur J2EE, devenu analyste fonctionnel puis Product Owner • Contexte • Echec de l’externalisation des développements de nos produits • En 2014, lancement de la transformation agile de la DSI
  • 6. Enjeux de la transformation • Répondre aux demandes de nos clients: Directions métiers France/international • Améliorer la qualité de nos produits • Réduire le Time To Market (délai entre l’émission d’une demande et sa mise en production)
  • 7. Le produit • Produit existant et déjà en production avant le début du projet • Développement réalisé à l'origine au forfait, dans un centre de services en France, « à l'ancienne » • Qualité des livraisons très aléatoire et très faible flexibilité • Besoin de specs parfaites à la virgule près • Négociation nécessaire au moindre point litigieux (bug ou évol?)
  • 8. Résultat • Fonctionnalités répondant mal aux besoins de nos utilisateurs • Gros problèmes de qualité et de performances • Dette technique en augmentation permanente • En mars 2014, lancement d’un projet d’amélioration du produit en mode agile, « pilote » de la transformation agile de la DSI
  • 10. Mise en place du projet 1. Story mapping 2. Priorisation MMF
  • 11. Mise en place du projet • 1. Story mapping: suite aux ateliers métier, catégorisation des fonctionnalités en 4 catégories • Nouvelle/Existante à conserver/à modifier/à supprimer • 2. Priorisation par MMF (Minimum Marketable Feature) • MMF = Ensemble cohérent de fonctionnalités pouvant être livrées en production, utilisables et ayant une valeur métier • MMF1: fonctionnalités à forte valeur métier, pouvant être mise en production rapidement + quick win • Priorités: TTM + gain de confiance rapide utilisateurs
  • 12. • Equipe: • 1 PO + 1 analyste fonctionnel • 1 tech leader + 4 développeurs • 1 coach agile Mise en place du projet
  • 13. Premières semaines: mode Scrum pur Sprints de 2 semaines Daily meeting Management visuel Planning poker à chaque début d’itération Rétrospective à chaque fin d’itération Démos toutes les 2 semaines avec nos key users
  • 14. Premières semaines: mode Scrum pur • Management visuel: suivi devs, obstacles (Kaizen), actions • Tout afficher est très bénéfique • Rétrospective: • Chaque membre de l’équipe écrit sur des Post’it ce qu’il a aimé/pas aimé/propose des actions • Discussion constructive
  • 15. Limites de Scrum • 4 sprints après le début, constat d’une certaine rigidité dans la notion de sprint • Découverte des user stories par l’équipe technique lors du planning poker à chaque début de sprint • Long cérémonial • Difficulté d’estimer la complexité d’une story de but en blanc, sans avoir pu analyser un minimum les impacts
  • 16. Plus de sprint Daily meeting Management visuel enrichi: tableau PO + seuils Planning poker au fil de l’eau Point sur les indicateurs + rétrospective toutes les 2 semaines Démos toutes les 2 semaines avec nos key users Bascule sur un mode « Scrumban »
  • 17. Bascule sur un mode « Scrumban » • Plus de sprint: flux d'activité tiré • Ecriture des stories par PO avec workflow: à écrire, en cours, prêt à estimer • Lorsque nécessaire, l’équipe technique « tire » les stories et les estime au fil de l'eau • Définition de seuils par colonne: nb min/max de cartes • Evite les goulets d’étranglement: sur quoi dois-je travailler en priorité? (écrire story, tester, estimer…)
  • 18. Bascule sur un mode « Scrumban » • Mise en place de KPI • Débit de cartes/semaine, Cycle time, Lead time, taux de bugs… • Suivi régulier des indicateurs (toutes les semaines au minimum) • Cadencement: toutes les 2 semaines, présentation à la rétro • Affichage sur les tableaux:
  • 20. Apports • L’agilité: pourquoi ne l’a-t-on pas mise en place avant? • Management visuel, Daily meeting, Rétro: comment faire sans? • Traitement des obstacles par cérémonies Kata
  • 21. • Suivi régulier et affichage des KPI: • Possibilité d’agir dès que besoin (ex: indicateur mauvais) • Transparence: affichage à la vue de tous Apports • Scrumban: plus grande souplesse • Seuils bien réglés = pas de temps d’attente • Limitation du WIP (Work in Progress) à la capacité à faire de l’équipe • Estimation stories au fil de l’eau: efficacité ++
  • 22. • Prédictibilité • Capacité à estimer avec précision la date de livraison d’une feature/d’une MMF, basée sur la capacité réelle de l’équipe Apports • Méthode utilisée: macro-estimation feature en nombre de cartes + ajout d’une marge (stories techniques, bugs, prise en compte feedback…) • Permet d’être en phase avec le TTM
  • 23. Bilan
  • 24. Bilan • Le passage en mode agile, avec accompagnement coach, a été un changement du tout au tout: • Qualité des livraisons en nette hausse • Satisfaction de nos clients • Réactivité, prise en compte du feedback • Communication et ambiance dans l'équipe
  • 25. Bilan • Au fil des mois, le contexte projet a changé plusieurs fois • Contraintes de délais, changement dans les priorités • Nous avons à chaque fois su nous adapter et répondre présents
  • 26. • Dans notre contexte projet, ScrumBan est un bon compromis entre les bons côtés de Scrum et de Kanban Bilan • Scrum pur: rigidité des sprints • Kanban pur: manque de notion d’engagement de l’équipe sur des délais de livraison
  • 28. Amélioration continue • Avec Scrumban nous sommes devenus prédictibles, mais il a fallu nous adapter à notre contexte • Engagements forts de dates de livraison/périmètre précis • Manque de visibilité sur la réalisation de la version (effet tunnel de plusieurs semaines) • Conséquence: manque d’engagement/ responsabilité de l’équipe
  • 29. • Affichage sur le tableau d’un « delivery dashboard » • Tous les acteurs ont conscience de l’avancement de la version • Possibilité de déprioriser certaines user stories en cas de retard Amélioration continue Dates clés Avancement de la version en cours: - Date de livraison - Nb cartes Done - Nb cartes prévues Burndown chart (notion Scrum) Permet de savoir d’un coup d’œil si on est en retard
  • 30. • Actions concrètes suite aux rétros • Pouce vert: décerné à une user story si tous les tests d’acceptance passent du 1er coup • Nouveaux types de cartes: support, User story « pair testing demandé » Amélioration continue
  • 32. Avant Scrumban • Ce que voulaient nos clients • Ce qui était spécifié
  • 33. Avant Scrumban • Ce qui était livré, version après version
  • 34. Après Scrumban • Ce que veulent nos clients • Ce qu’on leur promet • Le produit en démo
  • 35. Après Scrumban • Après avoir vu la démo, ce que veulent finalement nos clients • Ce qu’on leur livre
  • 36. Q/R

Notas do Editor

  1. 6’ 3 restants
  2. 6’ 2 restants
  3. 6’ 1 restant
  4. 6’ 0 restant
  5. 20’ 8 restants
  6. 20’ 7 restants
  7. 20‘ 6 restants
  8. 20’ 5 restants
  9. 20' 4 restants
  10. 20' 3 restants
  11. 20’ 2 restants
  12. 20’ 1 restant
  13. 20’ 0 restant
  14. 26’ 2 restants
  15. 26’ 1 restant
  16. 26’ 0 restant
  17. 32’ 2 restants
  18. 32’ 1 restant
  19. 32’ 0 restant
  20. 38’ 2 restants
  21. 38’ 1 restant
  22. 38’ 0 restant
  23. 41’ 3 restants
  24. 41’ 2 restants
  25. 41’ 1 restant
  26. 41’ 0 restant