Résumé de la formation Scrum
10 Dec 2008Comme je l’avais promis, je vous fais un retour sur les points qui m’ont paru importants dans la formation SCRUM organisée par Xebia. L’objectif n’est pas de vous raconter entièrement les deux jours de formation mais de mettre en avant plusieurs points que j’ai trouvé intéressants.
Jeff Sutherland
Les nombreux retours d’expérience de Jeff sont un des gros points forts de cette formation. Mais connaissez-vous son parcours ? Il est impressionnant :
- Pilote de chasse dans l’US Air force – il fera plus de 100 missions au Viêt-Nam
- Docteur en Radiologie et Biometrics.
- Consultant informatique dans le domaine banquaire
Sans oublier la formalisation de SCRUM en 1993.
A son arrivée Jeff s’installe, son café starbuck à la main. Il pose ses post-it pour préparer son sprint de deux jeux avec nous. Sa formation est millimétrée, chaque pause est chronométrée et on termine toujours à 17h pétantes.
Have fun
La base de SCRUM c’est l’équipe et le principal rôle du Scrum Master c’est de protéger cette équipe. Et une équipe qui s’éclate dans son travail, qui est heureuse de venir travailler le matin, c’est une équipe qui est plus efficace. Mettre la pression sur une personne n’est pas la bonne solution pour augmenter sa productivité sur le long terme.
De la même façon, il ne faut pas qu’une équipe soit en situation d’échec permanent. Jeff nous raconte avoir vu une équipe faire 6 sprints d’affilée avec du retard. Si la vélocité d’une équipe est de 30 story points, c’est ridicule de leur donner 40 story points par sprint.
Emergency plan
Dans le cas où on détecte un risque de ne pas tenir les objectifs du sprint (courbe du burndown chart trop haute) il ne faut pas improviser mais avoir un “plan d’urgence”. Il propose 4 solutions :
- être creatif, innover
- refaire l’estimation des taches
- réduire le sprint backlog
- agrandir l’équipe
Avant de retirer des taches du sprint, il faut essayer de trouver une solution plus efficace et donc plus rapide.
Contracts
Un point qui pose souvent problème pour travailler de façon agile avec un client c’est le contrat. Jeff nous propose d’ajouter deux clauses optionnelles :
Change for free
Oui le client a le droit de changer d’avis, c’est aussi la vraie vie des projets. Cette clause permet donc à un client de remplacer une user story du backlog par une autre du même poids.
Money for nothing
Et oui le risque avec un projet agile c’est de finir trop tôt :)Il faut permettre au client de stopper le contrat lorsqu’il le souhaite. Pour l’anecdote j’avais discuté avec un collègue travaillant dans une grosse SSII qui sous-traitait ses développements en Inde. A la fin ils en étaient au stade où ils ne leur demandaient plus rien : “leur demander une modification nous coûte plus cher que de le faire nous-même”. Et oui travailler avec une boîte CMMI 5 n’a pas que des avantages.
Jeff a fait une très bonne présentation à l’agile tour 2008 sur ce sujet.
Conclusion
Deux jours très intéressants où l’on profite vraiment de l’expérience de Jeff. C’est à mon avis lui qui fait la différence par rapport à d’autres formations SCRUM.
On a eu droit à la touche américaine à la fin : photo de classe et on a même appris la poignée de main secrète des Scrum Master ! la totale 😉