vendredi 23 mars 2012

Roman MyProjectStuff ~ épisode 1


Mon livre Kanban pour l'IT va être publié en Juillet. 
En attendant sa sortie, je vous propose de suivre la mise en place de l'approche Kanban dans une organisation fictive, travaillant sur des projets et avec des personnages imaginaires au cours d'une vingtaine d'épisodes.
Ce roman est un fil rouge du livre permettant une mise en pratique de la démarche et des concepts Kanban. Il propose des cas concrets que vous pourriez rencontrer sur vos projets. Ce roman ne fait référence à aucun retour d’expérience précis.
Il illustre également la conduite de changement qui accompagne la mise en place d’un système kanban. Enfin, il donne un repère temporel pour l’adoption du Kanban par les équipes. Commençons dans ce premier post par poser la trame de cette histoire.

MyProjectStuff est un éditeur de logiciel proposant depuis cinq ans un portail web permettant la gestion de projet en ligne. MyWaterFallStuff, son produit phare, propose une approche en cycle en V. L’équipe Véga l’a développé, le maintient et en fait le support.
Depuis quelques temps, le marketing voit en l’agilité un fort relais de croissance pour le portail. Il suggère une nouvelle gamme de fonctionnalités autour de la gestion de projet agile. L’intérêt pour celle-ci se confirme de jour en jour.
Les décideurs soutiennent ce projet, MyAgileStuff, plein de promesses. Ce serait un avantage concurrentiel indéniable et doit être sorti rapidement.
Mais à une condition, c’est de ne pas perturber le travail de l’équipe Véga. Le portail marche bien alors il y a de la pression pour maintenir la réactivité de l’équipe.
Des raccourcis ont été pris à l’époque sur la conception et la qualité pour tenir les jalons. L’équipe paie maintenant une dette technique qui se matérialise par un suivi d’anomalies bien fourni, des évolutions difficiles et des patchs hors version. 
Il a été décidé de constituer une nouvelle équipe, Aldébaran, pour ce projet, en mode Scrum, avec cinq développeurs agiles et un ScrumMaster. Son objectif est de livrer en production tous les deux mois, là où l’équipe Véga livre trois fois par an. Pour sortir une version stabilisée de bonne qualité, l’équipe Véga doit passer par une phase de recette de 3 semaines et une préparation de mise en production d’une semaine par l’équipe d’exploitation.
Les deux premières versions de MyAgileStuff ont été une réussite. Le marketing souhaite pouvoir utiliser l’interface visuelle de MyAgileStuff (tableau de tâches, glisser/déplacer de tâches, ...) à des projets de MyWaterFallStuff pour la prochaine version 3.0.
Pour l’équipe d’Aldébaran, cela implique de découpler le rendu visuel du processus de gestion de projet. Il faut pouvoir modifier le tableau Scrum avec d’autres colonnes de conception, développement, test, ... 
Après une première intégration difficile des deux projets, le logiciel arrive en production avec son lot d’anomalies résiduelles.
Timeline de MyProjectStuff
L’équipe Véga corrige les anomalies les plus bloquantes et livre rapidement un patch. L’équipe Aldébaran doit intégrer ces évolutions dans les sprints qui suivent. Cela va perturber les sprints de l’équipe.
Il est décidé d’ajouter une phase d’intégration de deux semaines, rendue indispensable par l’adhérence entre les projets, pour assurer la bonne intégrité du portail lors d’évolutions structurantes. Voici l’équipe agile partie sur un rythme alternant une version mineure, découplée de MyWaterFallStuff, et une version majeure intégrant le portail. 
Quant à elle, l’équipe Véga n’est plus motivée. Les deux produits rendent plus difficiles le suivi de production, la maintenance et le support. Il y a beaucoup de feux à éteindre. Leur statut en a pris un coup également. Autrefois acteurs de la réussite de l’entreprise par le développement du produit phare, ils sont maintenant cantonnés à la maintenance des projets de l’entreprise. 
Les décideurs demandent à Pauline, le Product Owner, de réduire les temps de cycles de production pour pouvoir répondre au besoin du marketing. L’idéal serait d’avoir une livraison mensuelle pour épauler leur modèle économique de souscription.
-          « Impossible... » répond Charles, le chef de projet de MyWaterFallStuff. « Difficile de faire mieux en l’état. Bien sûr on pourrait ajouter une nouvelle équipe pour alterner les livraisons. Mais on va recréer de nouveaux problèmes de dépendances comme c’est le cas avec Aldébaran. Ce n’est pas une solution. »
Refus catégorique du chef de projet qui envisage déjà l’effort d’intégration supplémentaire que cela va représenter.
Il est demandé à chacun d’essayer de répondre à ce challenge.
A suivre...

Aucun commentaire:


Laurent Morisseau, auteur de ce blog, pour me contacter