Archive

Posts Tagged ‘planification Scrum’

Estimer un carnet de produit complet en 2 heures : Wall Planning Poker

April 8th, 2010 2 comments

En quelques semaines, j’ai eu l’opportunité d’animer à plusieurs reprises un atelier d’estimation de l’ensemble d’un carnet de produit.

Le but de cet atelier, aussi appelé Wall Planning Poker®, est d’estimer de façon relative un grand nombre de User Stories en un temps limité1.

Cet atelier est basé sur l’estimation en Planning Poker lors des séances de planification d’itération, cependant, l’équipe n’utilise pas les cartes de planning poker, elle réalise l’estimation en plaçant les User Stories au mur (ou sur une grande table) par rapport au nombre de points évalués. On insiste évidemment beaucoup le côté relatif de l’estimation. Le but de l’exercice, je le rappelle, est d’obtenir une idée de l’ampleur du carnet de produit.

Certes, avec une estimation rapide l’équipe va faire des erreurs, et c’est normal! D’ailleurs, n’en fait-elle pas lors de l’estimation des User Stories pour une seule itération? Pour abaisser le risque d’erreur, l’équipe choisit des User Stories étalons qu’elle révise et publie chacun dans leur “case” respective au mur. De plus, par expérience, j’estime que les cartes surévaluées compensent globalement les cartes sous-évaluées.

Un élément important à la réussite de l’atelier est de passer à l’équipe le message clair que l’estimation n’est pas définitive. Lorsque les User Stories seront inclues dans une itération, elles seront réévaluées par en fonction des éléments d’information acquis à ce moment là. (Mesdames, Messieurs les propriétaires de produit, ce message est aussi pour vous!)

Une fois les étalons établis et les messages passés sur l’estimation relative et non définitive c’est le moment de s’y mettre.

Prévoyez au moins 2 heures pour l’atelier. Si l’équipe n’a jamais estimé auparavant, prévoyez de passer du temps pour établir les premières estimations et obtenir  ainsi vos étalons. Je vous conseille d’ailleurs, dans ce cas, de séparer l’évaluation “détaillée” d’une première itération de l’atelier proprement dit, l’équipe ayant l’opportunité de construire ainsi ses étalons.

Même s’il est préférable que tout le monde participe simultanément à l’estimation de toutes les User Stories, j’ai remarqué dans la pratique que la constitution d’équipes de 4 à 5 personnes est plus efficace. Pourquoi? Pour les deux raisons suivantes principalement :

  • Les discussions dans un groupe 4 ou 5 personnes sont plus riches et surtout moins longues.
  • La division permet de faire une revue de l’estimation de chacun des groupes par un autre groupe.

Comment se déroule l’atelier?

  1. Constituez des équipes de 4 ou 5 personnes multidisciplinaires et multicompétences. Insistez sur le fait de bien répartir les connaissances et compétences dans les équipes.
  2. Distribuez à chacune des équipes des cartes sur lesquelles vous avez imprimé les User Stories du carnet de produit. Essayez dans la mesure du possible de séparer les cartes en conservant groupés les Épics ou les processus. Cela facilite souvent l’estimation du fait de bénéficier de la vue globale de la fonctionnalité. Pensez à vous assurez que si la boîte de temps achève, les User Stories les plus prioritaires auront été estimées.
  3. Chaque équipe bénéficie du temps préalablement déterminé (prévoir 1h à 1,5h) pour classer les cartes au mur. Dans le cas de plusieurs équipes réalisant l’exercice simultanément, avoir trop de monde près du mur peut être gênant. Dans ce cas proposez aux équipes d’utiliser une table avant de reporter leurs cartes au mur.
  4. Une variante de l’exercice consiste à ne pas affecter de points aux cartes tout de suite. Il est intéressant de classer les cartes par rapport à l’effort relatif pour réaliser la fonctionnalité, puis, une fois toutes les cartes évaluées réaliser le pointage au mur.
  5. Une fois toutes les User Stories estimées au mur, demandez à chaque équipe de revoir les cartes pointées par les autres équipes (donner comme consigne, au début de l’atelier, à chaque équipe d’identifier les cartes qu’elle évalue par un signe distinctif). Chacune des équipes restant bien entendu à la disposition des autres pour expliquer un choix. S’il s’avère nécessaire, après discussion, de déplacer des User Stories, faites-le! L’avantage de cette pratique au delà de permettre un croisement des estimations, est de générer des discussions avec tous les participants et de vérifier que chaque équipe est restée proche des estimées étalons. Prévoyez 30 min à 45 min pour cette partie de l’atelier.
  6. Pour conclure l’atelier, comme pour tout atelier ou pour toute réunion importante, prévoyez 15 minutes pour une petite rétrospective.

Le résultat de cet atelier est spectaculaire. Il donne à l’équipe une vue globale du carnet de produit et permet au propriétaire de produit de planifier les futures livraisons, de construire un roadmap. Il permet aussi d’évaluer la faisabilité du projet par rapport aux dates envisagées et de prendre des décisions éclairées sur la stratégie à mener pour réussir vos projets. Cela est d’autant plus vrai et plus pertinent que vous connaissez la vélocité de votre équipe.

Si vous avez des expériences à partager concernant cet ateliers ou des ateliers similaires, laissez-moi un commentaire ;-)! Si vous avez des questions écrivez-moi (tbalbous à pyxis-tech point com)

Si vous avez besoin d’aide, je serai ravi de venir animer cet atelier dans votre équipe. Contactez moi! 😉

  1. time-box

tous_assis_devant_un_écran VS debout_devant_le_mur_avec_des_Post-it!

April 1st, 2010 3 comments
 Le match du jour : tous_assis_devant_un_écran VS debout_devant_le_mur_avec_des_post-it by Dunechaser http://www.flickr.com/photos/dunechaser/

À ma droite "tous_assis_devant_un_écran" et à ma gauche "debout_devant_le_mur_avec_des_post-it"

Le match du jour oppose les tous_assis_devant_un_écran à l’équipe debout_devant_le_mur_avec_des_Post-it!
Le cri de guerre de cette dernière résonne encore!

« Lâchez votre écran lors du découpage en tâches des User Stories! Levez vous et aimez les Post-it! »

Ces dernières semaines j’ai assisté à de nombreuses séances de planification d’équipes Scrum. Après avoir estimé les User Stories, et s’être engagée, l’équipe attaque le découpage en tâches. La constante, pour la plupart des équipes, est le manque cruel d’énergie et l’ambiance morose qui règne pour ne pas dire l’apathie.

À chaque fois j’entends des plaintes ressemblant à la suivante : « C’est long, c’est plate, on bâcle ça pour être débarrassés. Mais du coup, pendant l’itération nous sommes obligés de revoir le découpage, et nos estimations en heure sont souvent mauvaises (sous-estimées) »

En observant le fonctionnement de ces équipes lors de leur séance de planification, je comprends mieux pourquoi « c’est long et plate! ». Les équipes sont assises autour d’une table au milieu de laquelle trônent vidéo-projecteur et ordinateur portable, ce dernier étant piloté la plupart du temps par le ScrumMaster. Tout le monde regarde l’écran projeté diffusant l’interface du logiciel de gestion du carnet de produit dans lequel le ScrumMaster ajoute les tâches en direct.

S’il vous plaît, si vous êtes colocalisés, arrêtez d’utiliser votre outils de gestion de carnet de produit lors de la séance de découpage en tâches des User Stories. Tout le monde s’ennuie pendant qu’une seule personne utilise le clavier. Si en plus, votre outil n’est pas ergonomique et ne permet pas d’accompagner le flux d’idées de façon efficace, la seule chose que vous obtenez ce sont des coéquipiers qui ‘décrochent’ et s’endorment petit à petit.

En plein milieu d’une séance, j’ai demandé à l’une des équipes tous_assis_devant_un_écran de tout arrêter et de d’aller chercher des Post-it puis de faire le découpage à la façon de l’équipe debout_devant_le_mur_avec_des_Post-it!

Vous me croirez ou pas, mais il n’y avait pas de Post-it dans la pièce! Et même une fois les petites feuilles de papier jaune et collantes entre les mains, personne n’avait de stylo pour écrire dessus!

Mais, une fois ses membres équipés de stylos, le résultat de l’équipe debout_devant_le_mur_avec_des_Post-it a été fantastique. L’équipe s’est réveillée. En quelques minutes, tout le monde était autour de la table ou proche du mur et participait activement à la conversation.

En révisant les tâches afin de les (ré)estimer, debout_devant_le_mur_avec_des_Post-it les à réajuster, à trouver des tâches manquantes et à éliminer celles devenues superflues du fait de la réorganisation du travail.

Bref, un vrai plaisir de voir l’équipe debout_devant_le_mur_avec_des_Post-it écraser par KO les tous_assis_devant_un_écran.

Dans votre équipe, comment se passe le découpage en tâchess des User Stories de l’itération? Est-ce un meeting dynamique et plaisant à la debout_devant_le_mur_avec_des_Post-it ou bien un meeting des plus ennuyeux à la tous_assis_devant_un_écran?

Quelles sont vos astuces pour rendre les séances de découpage efficaces et intéressantes.