Passage à Kanban : retour sur une expérience réussie

Après de 2 ans et demi d’une application fructueuse de SCRUM au sein d’une équipe de développement web, l’idée de passer à Kanban a germé comme un défi et une occasion de découvrir un nouveau mode de fonctionnement projet. Après plus de 6 mois de mise en pratique, le bilan est clairement positif ! Cet article propose un retour d’expérience mettant en avant les bénéfices, mais aussi les difficultés auxquelles nous avons été confrontés en passant à Kanban, et les solutions que nous avons mis en place pour y remédier.

Si vous ne connaissez pas Kanban, je vous suggère de regarder d’abord de quoi il s’agit ici avant de poursuivre la lecture de cet article.

 

CONTEXTE

En avant-propos, quelques éléments pour vous permettre de repositionner ce retour d’expérience dans son contexte. Je suis responsable d’une équipe d’une vingtaine de personnes chargée de développer des sites web. Nous travaillons en parallèle sur plusieurs nouvelles applications, ainsi que sur des évolutions et parfois des corrections d’anomalies sur une quinzaine de sites existants. La plupart des projets sont situés entre 250 et 500 JH de développement. Nous fonctionnons en agile depuis le départ et l’équipe a atteint un très bon niveau d’autonomie.

 

POURQUOI PASSER A KANBAN ?

J’ai découvert Kanban à l’occasion d’une partie de « Get Kanban » (un serious game que je vous recommande vivement pour découvrir Kanban), près d’un an avant d’envisager concrètement de changer de mode de fonctionnement. Bien qu’ayant trouvé le principe de ce mode de gestion de projet très intéressant, il ne m’avait pas semblé adapté à notre situation. Avant de passer à Kanban, il n’y avait pas de dysfonctionnement majeur ni d’insatisfaction exprimée sur notre mode de fonctionnement au niveau de l’équipe. Cependant, après deux ans et demi, une forme de routine s’était installée et la mécanique d’amélioration continue tournait au ralenti.

Par ailleurs, nous étions en train de nous orienter vers une logique de plus en plus multi-projet et multi-métier, et il devenait compliqué de donner du sens aux démos et aux plannings games pour les interlocuteurs métiers qui n’étaient de fait que partiellement concernés par ces instances.

L’idée d’essayer Kanban s’est donc imposée à la fois comme une opportunité d’essayer quelque chose de nouveau, mais également d’améliorer notre mode de fonctionnement multi-projets. J’ai donc proposé l’idée à l’équipe, et après une présentation de la méthode et une partie de « Get Kanban »*, nous avons pris la décision collective de tenter l’expérience.

getkanban

* si vous souhaitez passer à Kanban, une partie de cet excellent jeux, précédée d’une présentation solide de la méthode est un pré-requis. http://getkanban.com/

 

KANBAN : LES POINTS POSITIFS

Le premier point positif de Kanban, c’est la souplesse. En supprimant les notions de sprint et d’engagement, et en définissant au fil de l’eau les items qui rentrent dans le flux de production, Kanban permet d’appliquer toutes les logiques de priorisation au moment opportun sans générer de débats ou de négociation sur le périmètre de l’itération. L’équipe reste focalisée sur le plus important : apporter de la valeur à nos métiers, le plus vite possible. Nous n’avions de toutes manières jamais appliqué Scrum de manière rigoriste, et toujours laissé la place à des changements opportuns en cours d’itération. Passer à Kanban a permis de réaligner notre mode de fonctionnement sur le réel. Par effet de levier, la mise en place de Kanban nous a permis de mettre en place une organisation d’équipe plus souple, avec plus de facilités à basculer des ressources d’un projet à l’autre en fonction des besoins.

Le second point positif, c’est l’arrêt de l’estimation des items en points de complexité. Bien qu’il soit tout à fait possible de maintenir cette estimation, l’équipe a fait le choix de se passer de cette étape qui ne lui apportait pas particulièrement de valeur, et qui suscitait parfois de longs débats au cours des planning games.

Nous n’avons pas réellement éprouvé les bénéfices associés à la limitation du travail en cours (WIP) dans chacun des états du processus de production, mais probablement parce que la manière de fonctionner préexistante de l’équipe était déjà globalement « saine » de ce point de vue. En revanche, la mise en place de Kanban a été l’occasion pour l’équipe de repenser et d’ajuster le cycle de vie et le processus de production, en améliorant la visibilité de la phase de conception fonctionnelle et la formalisation des tests croisés.

D’une manière générale, Kanban a donné un nouvel élan à la réflexion et à l’implication collective :

  • En étant beaucoup moins précis que Scrum, Kanban a laissé davantage de place à l’équipe dans la définition des méthodes de production, cycle de vie, règles de fonctionnement, modalités d’interaction avec le Product Owner, etc.
  • En apportant de nouveaux indicateurs partagés, Kanban a été l’occasion d’impliquer davantage l’équipe dans le suivi & maj des indicateurs au quotidien.

 

QUELQUES POINTS D’ATTENTION ET DES SOLUTIONS

Si le passage de Scrum à Kanban est globalement positif, certaines difficultés auxquelles nous avons été confrontées nous ont amené à faire évoluer notre fonctionnement pour apporter des solutions à ces différents problèmes.

Point d’attention : Perte de rythme

En premier lieu, le passage de Scrum à Kanban s’est traduit pas un ressenti de « perte de rythme ». Attention, je ne parle pas de baisse de productivité ! Celle-ci n’a été nullement impactée par le passage à Kanban, au contraire. En revanche, l’équipe a ressenti la disparition des sprints et du planning game comme une perte de points de repère.

Solution : Donner du rythme autrement

Sans itérations, il y a d’autres manières de conserver du rythme ! Nous avons maintenu toutes les instances de Scrum, à l’exception du planning game. Stand Up Meeting quotidien, rétrospectives et démonstrations à fréquence mensuelle. En particulier, le fait de programmer des démonstrations régulières génère des objectifs de livraisons intermédiaires à court terme appréciés par l’équipe et par les métiers.

 

Point d’attention : Perte de repères 

Les planning games étaient l’occasion de partager de manière assez détaillée le contenu de l’itération et la notion d’engagement constituait à chaque sprint un cap à atteindre. Le mode de fonctionnement « continu » de Kanban a donné le sentiment aux développeurs et à nos interlocuteurs métiers de perdre de la visibilité sur l’avancement des projets.

Solution : Systématiser l’approche « projet »

Mettre davantage en perspective les échéances des projets a également été un excellent moyen de donner du rythme aux travaux. Plus globalement, pour permettre à l’équipe et aux métiers de s’y retrouver dans un flux de production continu et multiprojets, nous avons systématisé une approche « projet » pour l’ensemble des travaux (hors MCO) afin d’y associer systématiquement un objectif de délai. Cette approche a permis de mettre en place des indicateurs systématiques d’avancement, partagés entre l’équipe et les métiers, à commencer par un burndown chart par projet mis à jour de manière hebdomadaire, complété par un story mapping permettant de mettre en évidence l’état d’avancement des différents blocs et, bien entendu, le backlog projet.

Autre effet bénéfique : muni d’une vision de l’avancement de tous les projets menés en parallèle, il est plus facile d’optimiser l’affectation des membres de l’équipe entre les projets et d’anticiper les besoins de ressources.

burndown   story-mapping

couloir

 

Point d’attention : Niveau de granularité du découpage des items du kanban 

Nous avons par ailleurs été confrontés à une problématique de granularité. L’équipe a choisi de réaliser un découpage fin des items suivis dans le Kanban, afin de permettre une parallélisation maximum. La quantité d’items générée par ce découpage, et la dimension « technique » apparente d’une majeure partie d’entre eux a perturbé la visibilité de nos interlocuteurs métiers sur nos activités et le lien avec les fonctionnalités demandées.

Solution : Maintenir un lien avec le backlog métier

Nous avons donc décidé de « masquer » cette volumétrie en gérant deux niveaux de granularité différents :

  • Un niveau adapté pour suivre le périmètre et l’avancement du projet, avec un découpage à la maille « user story » ou « fonctionnalité », par exemple : « consulter la liste des factures », ou « se connecter ». C’est sur ce niveau de granularité que s’appuie le backlog projet et le burndown chart partagés avec entre l’équipe et le métier.
  • Un niveau adapté au fonctionnement Kanban, correspondant à un découpage à la maille « tâche de développement », avec la condition que chaque item soit testable en soi par le PO. Afin de maintenir un lien systématique entre les activités de l’équipe et le backlog métier, les items gérés dans Kanban sont associés aux user stories comme des sous-tâches.

 

Point d’attention : disparition des points de complexité & nouveaux indicateurs

La disparition de la notion de points nous a obligés à revoir la plupart des indicateurs, basés sur les points, et la mise en place de nouveaux indicateurs de pilotage (temps de cycle, et Diagramme de flux cumulés (CFD) ) nous a laissé quelque peu dubitatifs au départ.

Solution : Privilégier une approche statistique pour le pilotage 

Nous avons compensé la disparition des points en adoptant une approche statistique pour le calcul des indicateurs « historiques » : vélocité, focalisation. La multiplication du nombre d’items, liée à une granularité plus fine du découpage des travaux, a largement contribué à obtenir un lissage statistique pertinent (et ça tombe bien, parce que Kanban fonctionne très bien avec un découpage fin). Nous avons constaté, avec une moyenne de 30 items par mois, que l’approche statistique est valable et que les indicateurs redeviennent pertinents. Pour ce qui est des « nouveaux indicateurs » spécifiques à Kanban : si la notion de temps de cycle ne nous est pas apparue vraiment pertinente dans notre contexte, le principe de faire transiter les items le plus vite possible a bien été assimilé par l’équipe comme un moyen d’optimiser le processus de fabrication et est le cycle time est suivi de près. Quant au CFD, il n’a fait qu’enrichir (et complexifier) le burnup chart d’itération que nous avions l’habitude de suivre quotidiennement dans le cadre de Scrum, et nous avons encore du mal à l’interpréter suffisamment précisément pour en tirer de la valeur ajoutée.

2015-12-08_092807  2015-12-08_093030  2015-12-08_093048    2015-12-08_093108

 

CONCLUSION

Le retour d’expérience, plus de 6 mois après le passage à Kanban, est globalement très positif ! Passer à Kanban a été un formidable moyen de redonner un nouveau souffle à l’équipe et de franchir un vrai cap en termes de mode de fonctionnement. Nous sommes maintenant parfaitement organisés pour faire du multi-projet, avec une capacité d’ajustement qui nous permet de couvrir les risques de manière très efficace, et un mode de pilotage qui donne à l’ensemble des parties prenantes (équipe, métiers) les bonnes informations pour suivre l’avancement des projets.

Certes, des ajustements réalisés au fil de l’eau ont été nécessaires, et nous avons encore le sentiment de ne pas tirer entièrement profit du potentiel de cette méthode. Mais après avoir senti les limites du cadre proposé par Scrum, passer à un mode de gestion beaucoup plus libre a été une vraie opportunité de progresser en termes d’agilité.

Le succès de cette transition s’est cependant beaucoup appuyé sur notre maturité agile. Elle n’aurait certainement pas été possible sans une réelle implication et une vraie capacité d’auto organisation de l’équipe. Pratiquer Kanban sans une expérience préalable de l’agilité (en particulier SCRUM) peut s’avérer périlleux et il ne faut pas hésiter à se faire accompagner* pour en tirer pleinement profit !

 

 

*(pour notre part, nous avons été accompagnés par Guillaume Lours et Alexandre Boutin)

188 thoughts on “Passage à Kanban : retour sur une expérience réussie

  1. Pingback: Passage à Kanban : retour sur une exp&ea...

  2. Pingback: Agile Digest 4

  3. Pingback: A lire / voir | Pearltrees

  4. Pingback: latestvideo sirius6217

  5. Pingback: sirius latest movs566 abdu23na3371 abdu23na18

  6. Pingback: newtube sirius137 abdu23na5697 abdu23na90

  7. Pingback: 2019

  8. Pingback: cleantalkorg2.ru

  9. Pingback: #macron #Lassalle

  10. Pingback: a2019-2020

  11. Pingback: facebook

  12. Pingback: facebook1

  13. Pingback: javsearch.mobi

  14. Pingback: we-b-tv.com

  15. Pingback: hs;br

  16. Pingback: tureckie_serialy_na_russkom_jazyke

  17. Pingback: tureckie_serialy

  18. Pingback: serialy

  19. Pingback: 00-tv.com

  20. Pingback: +1+

  21. Pingback: æóêè+2+ñåðèÿ

  22. Pingback: Ñìîòðåòü ñåðèàëû îíëàéí âñå ñåðèè ïîäðÿä

  23. Pingback: Ñìîòðåòü âñå ñåðèè ïîäðÿä

  24. Pingback: watch

  25. Pingback: âûòîïêà âîñêà

  26. Pingback: ++++++

  27. Pingback: HD-720

  28. Pingback: guardians+of+the+galaxy+2

  29. Pingback: strong woman do bong soon

  30. Pingback: my id is gangnam beauty

  31. Pingback: guardians of the galaxy vol 2

  32. Pingback: 2020

  33. Pingback: kpop+star+season+6+ep+9

  34. Pingback: Video

  35. Pingback: 1 2 3 4 5 6 7 8 9 10

  36. Pingback: wwin-tv.com

  37. Pingback: movies

  38. Pingback: Watch TV Shows

  39. Pingback: Kinokrad 2019 Kinokrad Hd

  40. Pingback: Kinokrad

  41. Pingback: filmy-kinokrad

  42. Pingback: kinokrad-2019

  43. Pingback: filmy-2019-kinokrad

  44. Pingback: serial

  45. Pingback: cerialest.ru

  46. Pingback: dorama hdrezka

  47. Pingback: movies hdrezka

  48. Pingback: HDrezka

  49. Pingback: kinosmotretonline

  50. Pingback: LostFilm HD 720

  51. Pingback: trustedmdstorefy.com

  52. Pingback: bofilm ñåðèàë

  53. Pingback: bofilm

  54. Pingback: 1 seriya

  55. Pingback: Êîíñóëüòàöèÿ ïñèõîëîãà

  56. Pingback: topedstoreusa.com

  57. Pingback: hqcialismht.com

  58. Pingback: viagramdtrustser.com

  59. Pingback: lindamedic.com

  60. Pingback: ciaonlinebuy.us

  61. Pingback: canadianpharmacystorm.com

  62. Pingback: gencialiscoupon.com

  63. Pingback: genericvgrmax.com

  64. Pingback: viagrawithoutdoctorspres.com

  65. Pingback: canpharmb3.com

  66. Pingback: 4serial.com

  67. Pingback: See-Season-1

  68. Pingback: Evil-Season-1

  69. Pingback: Evil-Season-2

  70. Pingback: Evil-Season-3

  71. Pingback: Evil-Season-4

  72. Pingback: Dollface-Season-1

  73. Pingback: Queer-Eye-We-re-in-Japan-Season-1

  74. Pingback: serial 2020

  75. Pingback: Dailymotion

  76. Pingback: Watch+movies+2020

  77. Pingback: Netflix Original Movies

  78. Pingback: genfio.com

  79. Pingback: fioricet2020.com

  80. Pingback: serial-video-film-online

  81. Pingback: tvrv.ru

  82. Pingback: 1plus1serial.site

  83. Pingback: #1plus1

  84. Pingback: 1plus1

  85. Pingback: Watch Movies Online

  86. Pingback: Film

  87. Pingback: Film 2020

  88. Pingback: Film 2021

  89. Pingback: watch online TV LIVE

  90. Pingback: human design

  91. Pingback: dizajn cheloveka

  92. Pingback: human design human design

  93. Pingback: viagra online

  94. Pingback: generic viagra

  95. Pingback: cherkassy film

  96. Pingback: ¯jak Son³k 2020

  97. Pingback: cialis

  98. Pingback: cialis online

  99. Pingback: generic viagra

  100. Pingback: generic viagra india pharmacy

  101. Pingback: purchase viagra

  102. Pingback: viagra pills

  103. Pingback: buy cialis

  104. Pingback: viagra

  105. Pingback: buy cialis cheap

  106. Pingback: levitra

  107. Pingback: cialis pills

  108. Pingback: film strelcov

  109. Pingback: t-34

  110. Pingback: canadian online pharmacies

  111. Pingback: online pharmacy canada

  112. Pingback: cialis generic

  113. Pingback: buy viagra

  114. Pingback: sildenafil

  115. Pingback: cialis

  116. Pingback: viagra

  117. Pingback: sildenafil citrate

  118. Pingback: Beograd film 2020 Beograd

  119. Pingback: viagra online

  120. Pingback: psiholog online

  121. Pingback: psyhelp_on_line

  122. Pingback: coronavirus

  123. Pingback: cialis over the counter at walmart

  124. Pingback: PSYCHOSOCIAL

  125. Pingback: rasstanovka hellinger

  126. Pingback: buy cialis pills

  127. Pingback: Cialis in the united kingdom

  128. Pingback: Viagra or cialis

  129. Pingback: viagra online order

  130. Pingback: viagra cialis

  131. Pingback: cialis 20 mg price

  132. Pingback: Cherekasi film 2020

  133. Pingback: cialis generic

  134. Pingback: levitra vs viagra

  135. Pingback: cialis cost

  136. Pingback: Levitra vs viagra

  137. Pingback: Viagra next day

  138. Pingback: film doktor_liza

  139. Pingback: painkillers online with next day delivery

  140. Pingback: djoker film

  141. Pingback: hemp oil vs cbd oil

  142. Pingback: generic viagra online pharmacy

  143. Pingback: cbd for dogs

  144. Pingback: viagra delivery canada

  145. Pingback: generic ventolin inhalers for sale

  146. Pingback: coronavirus antiviral drugs

  147. Pingback: buy viagra online

  148. Pingback: cialis online generic apothecary usa

  149. Pingback: cipro for uti

  150. Pingback: cialis 5mg price

  151. Pingback: gidonline-filmix.ru

  152. Pingback: best ed pills

  153. Pingback: viagra pills

  154. Pingback: sale generic viagra online pills

  155. Pingback: koronavirus-v-ukraine-doktor-komarovskiy

  156. Pingback: cost of cialis

  157. Pingback: can you buy naltrexone over the counter

  158. Pingback: cialis generic

  159. Pingback: canada pharmacy viagra generic

  160. Pingback: sildenafil without a doctor prescription

  161. Pingback: cialis walmart

  162. Pingback: generic for cialis

  163. Pingback: buy real cialis online

  164. Pingback: cheap viagra

  165. Pingback: buy kaletra

  166. Pingback: bimatoprost ophthalmic solution

  167. Pingback: viagra generic

  168. Pingback: who has tylenol in stock

  169. Pingback: cost of cialis

  170. Pingback: buy generic 100mg viagra online

  171. Pingback: viagra generic

  172. Pingback: chloroquine 250 mg

  173. Pingback: viagra generic

  174. Pingback: generic cialis

  175. Pingback: viagra generic

  176. Pingback: viagra generic

  177. Pingback: over the counter viagra

  178. Pingback: Canadian Pharmacies Online

  179. Pingback: Canadian Pharcharmy Online

  180. Pingback: buy cialis online

  181. Pingback: mens ed pills

  182. Pingback: tadalafil 20mg

  183. Pingback: men's ed pills

  184. Pingback: cheap viagra

  185. Pingback: best erectile dysfunction pills

  186. Pingback: viagra online

  187. Pingback: t.me/psyhell

  188. Pingback: Ïñèõîëîã îíëàéí

Comments are closed.