dimanche 30 janvier 2011

SCRUM: Mise en pratique de la mêlée quotidienne

Dans le cadre des développements dont je m'occupe, nous avons commencé à mettre en application l'une des pratiques de la méthode Scrum: "La mêlée quotidienne".

Cette pratique permet de faire un suivi journalier des tâches en cours de réalisation par l'équipe.

Le support principal de cette réunion est un tableau d'avancement des tâches (cf. photo) permettant de matérialiser chacune des tâches à réaliser par un post-it et de suivre l'avancement de chacune de ces tâches grâce à des colonnes titrées: To Do, On Going, Done

Pour que cette réunion soit la plus efficace possible, et pour que chaque personne puisse se sentir le plus impliqué possible, les règles suivantes ont été instaurées:

1°) La réunion ne peut commencer que lorsque tout le monde est prêt à commencer sa journée:
Il n'y a pas d'heure fixe pour la mêlée quotidienne. L'équipe se met d'accord pour commencer la réunion après que tout le monde soit arrivé, ait vérifié ses mails, ait pris son café.... Cette règle est particulièrement adéquate à la région parisienne où l'on est jamais à l'abris d'un embouteillage monstre, d'un accident ou de chutes de neige ;-)

2°) Lors de la réunion, tout le monde se positionne devant le tableau, en position debout:
Cela à l'avantage d'éviter que des personnes restent devant leur PC à faire autre chose, et cela force les gens à être synthétique et d'aller à l'essentiel. Car personne ne veux rester 1h debout à débattre sur un sujet technique.

3°) A tour de rôle, chaque membre de l'équipe répond à trois questions simples:
Quelles tâches as-tu fait hier?
Quelles tâches as-tu prévu de faire aujourd'hui?
Quels problèmes rencontres-tu su tes tâches en cours?

En répondant à ces trois questions, les post-its sont déplacés par la personne qui a pris la parole. Ce geste est apparu comme un source de motivation supplémentaire par certains développeurs (je veux terminer ce soir pour pouvoir déplacer mon post-it demain matin!).

La troisième question permet de mettre en pratique un élément déterminant dans la réussite d'un projet: Identifier les problèmes le plus tôt possible pour essayer de limiter leur impact (en mettant en place un plan d’action pour trouver une solution).

Gestion de projets vers les méthodes agiles

Ce livre permet de faire un tour d'horizon des différentes méthodes agiles qui ont connues un certain succès, ces dernières années.


La décomposition du livre permet de traiter de chaque activité de gestion de projet individuellement (Recueillir efficacement les besoins, Planifier son projet, Suivre et piloter son projet, Gérer les hommes). Pour chacune de ces activités, l'auteur s’efforce à faire un parallèle entre les méthode de gestion de projet classiques (prédictives) et les méthodes de projet agiles.


J'ai été particulièrement intéressé par le chapitre dédié au recueil des besoins qui permet de faire un large tour d'horizon des techniques existantes (approche IEEE, UML/cas d'utilisation, user story), et qui permet de clairement établir les forces et faiblesses de chacune de ces approches.


La grande force du livre est de ne pas prendre parti pour une méthode en particulier. Ainsi, l'auteur s'efforce de trouver des points communs lorsqu'il y en a et n'hésite pas à montrer les différences qui peuvent exister entre les différentes méthodes.


Les propos de l'auteur sont illustrés par un jeux de questions/réponses avec des intervenants reconnus de la scène agile en France (Régis Médina, Laurent Bossavit, Claude Aubry,...).