Orange Online Multimedia

email

Orange a lancĂ© le 15 octobre 2007 un nouveau projet de site Internet avec l’ambition de le mettre en ligne avant la fin de l’annĂ©e… avec, bien sĂ»r, un ensemble de fonctionnalitĂ©s assez ambitieux. Grâce Ă  Scrum, le client a pu se concentrer sur les Ă©lĂ©ments prioritaires et modifier ses choix Ă  mesure que le logiciel se construisait. L’objectif de mise en ligne a Ă©tĂ© tenu avec un passage en production le 13 dĂ©cembre, après 5 sprints.

En tant que Scrum Master, je souhaitais faire vivre au directeur de produit (Product Owner) l’expĂ©rience de l’Ă©mergence des fonctionnalitĂ©s au cours du projet. C’est pourquoi nous avons ‘oubliĂ©’ le travail considĂ©rable fourni en avance par le client sur l’analyse de son besoin et la conception de son futur service. Cette dĂ©marche n’a pas Ă©tĂ© bien accueillie au dĂ©but mais lorsqu’il a fallu dĂ©finir sur quoi l’Ă©quipe de dĂ©veloppement allait commencer Ă  travailler, il a bien fallu considĂ©rer que les 100 pages d’analyse du besoin n’avaient pas toutes la mĂŞme prioritĂ©. Scrum, et de manière plus gĂ©nĂ©rale la dĂ©marche Agile, Ă©tait nouvelle pour la plupart des personnes impliquĂ©es dans le projet cĂ´tĂ© client. Pour cela, il a fallu expliquer que l’engagement de l’Ă©quipe de dĂ©veloppement se faisait sprint par sprint et qu’elle ne s’engagerait pas lors du dĂ©marrage du projet Ă  couvrir l’ensemble des fonctionnalitĂ©s souhaitĂ©es en production Ă  la mi-dĂ©cembre. Le directeur de produit n’en Ă©tait pas Ă  son premier projet Scrum, et il a su rassurer les inquiets… oĂą assumer seul le risque fonctionnel, selon le point de vue.

Nous sommes alors partis sur un rythme de sprints de 2 semaines pour permettre au directeur de produit de modifier la direction suivie plusieurs fois avant son Ă©chĂ©ance marketing de mise en production. Un sprint de deux semaines est, en fait, une bonne durĂ©e pour l’Ă©quipe de dĂ©veloppement qui parvient assez bien Ă  dĂ©terminer les items du carnet du produit (product backlog) qu’elle peut convertir en fonctionnalitĂ©s pendant le sprint. Plus long, cela devient plus difficile car le potentiel d’incertitudes augmente. Plus court, l’ensemble des items choisis ne permettait pas de livrer un ensemble cohĂ©rent de fonctionnalitĂ©s ni de dĂ©finir un but Ă  l’itĂ©ration. De plus, cette capacitĂ© d’apprĂ©hender sur deux semaines nous a permis de dĂ©marrer le premier sprint sans connaĂ®tre la vĂ©locitĂ© de l’Ă©quipe. Nous avons par la suite constatĂ© une vĂ©locitĂ© moyenne d’environ 50 points, ce qui permettait de faire tinter la sonnette d’alarme lorsque nous Ă©tions trop loin de cette valeur lors d’une rencontre de planification.

Vous avez sans doute songĂ© qu’entre le 22 octobre et le 13 dĂ©cembre, il n’y a pas la place pour 5 sprints de 2 semaines. Effectivement! Nous avons terminĂ© anormalement le sprint 3 et dĂ©diĂ© le sprint 5 Ă  la mise en production en ramenant sa taille Ă  une seule semaine.

CĂ´tĂ© outils, nous avons utilisĂ© JIRA pour gĂ©rer notre carnet du produit et notre carnet du sprint. De plus, le plugiciel GreenHopper nous a permis de gĂ©nĂ©rer simplement notre graphique d’avancement du sprint. Cet outil offre une visualisation du travail en cours sous forme de tableau des tâches.

Mon meilleur souvenir (pour l’instant)? La personne du marketing qui, au dĂ©but, avait voulu qu’on s’engage Ă  livrer tout ce qui Ă©tait dans leur dossier d’analyse. Cette personne dĂ©couvrait les mĂ©thodes Agiles, et Scrum a fortiori. Lors de la revue du sprint 1, en ayant sous les yeux une application qui tourne, elle a eu une nouvelle idĂ©e Ă  laquelle personne n’avait pensĂ© et qui devenait Ă©vidente avec l’application sous les yeux. Je crois qu’elle a rĂ©alisĂ© ce jour-lĂ  l’intĂ©rĂŞt des mĂ©thodes Agiles et l’absurditĂ© d’un monde dans lequel on essaie de tout prĂ©voir Ă  l’avance.

Le client est très satisfait de cette expĂ©rience. La preuve? On continue! Nous sommes repartis pour une sĂ©rie de sprints et une future livraison (livraison 2) du produit au dĂ©but de l’annĂ©e prochaine. Ă€ suivre…

rĂ©f: Orange Business Services – Online Multimedia

à propos de éric mignot

Mon premier objectif professionnel est de construire des logiciels avec plaisir et d'aider les autres à avoir du plaisir dans cette industrie. Les approches Agiles sont pour moi aujourd'hui la meilleure façon d'y arriver. C'est pourquoi je me concentre sur l'évangélisation des approches Agiles en enseignant Scrum et les pratiques XP dans mes mandats.
voir mon profil Â»