mardi 3 juillet 2012

Scrum Café #8 - Penny Game

Pour la 8ème session du Scrum Café nous avions organisé un jeu de simulation :
Le Penny Game, ou comment optimiser la valeur produite.

Le jeu a eu un succès incroyable.

Merci à Philippe Launay, initiateur du Scrum Wine Bordelais pour ce jeu.
https://sites.google.com/site/sugbordeaux/project-updates/scrumwinebordeauxle15mai

Ci dessous l'évolution de l'indice de satisfaction :






Le but est d’effectuer plusieurs fois l’exercice et les mêmes mesures, mais en faisant varier un seul paramètre à chaque fois (taille du lot traité, mise en oeuvre)
Au top départ, les deux client ont lancé la "production" en donnant un lot de 20 pièces au premier ouvrier.
Chaque pièce a été retournée par le premier ouvrier qui a ensuite passé tout le lot au 2eme ouvrier.
Ainsi de suite jusqu'à ce que le dernier ouvrier livre tout le lot au client.
Le client a réceptionné chaque pièce à son tour en la touchant.
Les Experts ont mesuré les temps de travail de chaque ouvrier et le temps de cycle complet : de la commande à la réception client.
A noter : Les ouvriers avaient un handicap imposé : la main droite doit rester dans le dos.

Nous avions deux équipes en parallèle. Voici leurs temps  :


Temps de passage Itération 1
1 lot de 20 pièces
Itération 2
2 lots de 10 pièces
Itération 3
4 lots de 5 pièces
Itération 4
4 lots de 5 pièces avec les 2 mains
Itération 5
2 lots de 5 pièces avec les 2 mains
Valeur produite 1,85€ 1,85€ 1,85€ 1,85€ 1,50€
Ouvrier 1 32s
21,5s
19s
22s
19s
22s
16s
24s
6s
10s
Ouvrier 2 22s
17,6s
22s
17,6s
20s
16,2s
19s
18,5s
8s
7,2s
Ouvrier 3 32s
19,11s
22s
17s
22s
16s
18s
17,3s
9s
9s
Temps travail total 86s
57s
63s
57s
61s
54,2s
53s
59,5s
23s
26,2s
Temps client 95s
71s
49s
46,5s
34s
36s
34s
36s
17s
21,7s
Valeur produite/min 1,17 €/min
1,56 €/min
2,26 €/min
2,38 €/min
3,26 €/min
3,08 €/min
3,26 €/min
3,08 €/min
5,29 €/min
4,14 €/min


Itération 1

  • ->Elle sert d'étalon au reste du jeu.
  • La concurrence entre les deux équipes s'est installée.
  • Notez que la somme des temps individuels différe du temps total mesuré par le patron du client.
  • Le client a trouvé le temps long et certains ouvriers ne se sont pas sentis impliqués tout au long de la production.

Itération 2

  • ->2 lots de 10 pièces
  • Comparez à nouveau les temps client et ouvrier. Ils sont inversés.

Itération 3

  • ->4 lot de 5 pièces
  • Amélioration des performances individuelles
  • Le temps total a été divisé par 2 ou 3 en fonction des équipes

Itération 4

  • ->même taille de lot, supprimer les obstacles
  • Personne n'a pensé à travailler avec les 2 mains et à supprimer son handicap. L'animateur a dû leur poser la question.
  • L'équipe verte a tout changé à la fois (positionnement des ouvriers, technique de travail, positionnement du client, utilisation des 2 mains au lieu de la main gauche seule) : ils ont fait un moins bon temps qu'à l'itération précédente.

Itération 5

  • ->Choisir les 10 pièces ayant le plus de valeur; 2 lots de 5 pièces
  • Faire moins mais la bonne chose
  • Calculer la valeur produite / minute
  • Comparer avec les autres itérations

Conclusions?

  • Avantages de l’itératif incrémental sur le temps de travail et le temps de livraison
  • Rythme de travail perçu par les ouvriers
  • L'avantage apporté par l'élimination des obstacles
  • La compétition constructive entre équipiers et entre équipes
  • L'échange de technique entre équipiers et entre equipes
  • S’améliorer soi-même et améliorer l’équipe
  • Prendre du recul pour mieux analyser ce qui nous contraint (le bras dans le dos p. ex.)
  • La nécessité de livrer plus tôt que prévu
  • N’améliorer qu’une chose à la fois pour en mesurer les effets
  • Le pilotage du projet par la valeur 
A recommander, et à recommencer

vendredi 29 juin 2012

Mission de coaching

Depuis début Mai j'ai commencé une mission de coaching agile chez un nouveau client.

A fin juin, après une formation à Scrum, et plusieurs journées de collaboration nous avons mis en place l'organisation du projet sur des voies agiles. Tout n'est pas parfait, mais nous progressons.

Un wiki projet pour travailler et valider les travaux suivants

  • définition des exigences avec le métier
  • maquettes d'écran conçues par un ergonome
  • scénarios de navigation
  • afficher la roadmap et le release plan
  • centraliser les documents projet


Une Backlog Produit a été commencée bien avant mon arrivée pour travailler avec le métier. Elle est déjà trop détaillée mais nous ferons avec.

Un tableau Kanban pour

  • suivre l'avancement de l'expression des exigences 
  • suivre les travaux et de recette
  • mesurer les temps de passage des fonctionnalités dans le wokflow
  • fluidifier les travaux du Product Owner, de la MOA et des utilisateurs
  • s'assurer que l'équipe de développement ait assez de User Stories prêtes à chaque Sprint

Une liste des problèmes et des urgences
  • pour connaitre les problèmes
  • suivre leur résolution
Tableau de suivi Kanban et de suivi des erreurs (initialisé)
Graphique de suivi du tableau Kanban (projection)

BurnUp de Produit et vélocité de l'équipe Scrum (projection)



Le Sprint 0 est prévu pour le mois d’août,
En septembre, après les vacances (si tout va bien ...) nous commencerons les premiers Sprints


vendredi 25 mai 2012

Scrum Café #7

Session intéressante qui s'est déroulée le 10 Mai 2012.

J'ai commencé par une présentation sur les Personnas et la vision Box (cf posts précédents)

Nous avions ensuite trois ateliers en parallèle :

  •   présentation de Scrum en 5 minutes (20 en vrai) que j'ai animé
  •   atelier du groupe MOA
  •   atelier du groupe Test


Ci dessous l'évolution des indices de satisfaction de la première à la dernière session :



En progrès

Pour la session 8, j'organiserai un "Penny Game" :
Philippe Launay nous l'a présenté au dernier Scrum Wine Bordelais, un excellent jeux de simulation...

Son succès dépendra donc de l'animateur....

mercredi 25 avril 2012

les Personas du Scrum Café

Ils sont tout frais, et la peinture n'est pas sèche. Nos Personas sont en cours de réalisation....


Il s'agit donc du public intéressé par nos Scrum Café. Nous devons veiller à ce qu'ils obtiennent ce qu'ils attendent, sinon ils ne viendront plus. 


Même si nous connaissons personnellement chacun des membres du Scrum Café, la démarche "Persona" + "Vision Box" révèle des aspects intéressants sur nos clients.


Ci-dessous, le travail réalisé :











Vision Box pour les Scrum Café


Une vision Box pour les Scrum Cafés organisés chez nos clients

La boite est réutilisable à chaque session, il suffit de changer un post-it!



En la réalisant conjointement avec des Personas, je me suis posé de nouvelles questions. L'exercice est très intéressant et les membres de l'équipe ont fait part de leur remarques de suite.

Cette technique issue de l'Agile-UX (Agile User Experience) tend à capitaliser les expériences utilisateurs. A vrai dire, je voulais commencer par les Personas, mais je me suis rendu compte qu'il serait plus profitable de les réaliser en même temps.

Une fois la box et un premier Persona terminée et c'est comme un déclic : on comprend mieux les spécificités du produit, et c'est tellement facile d'en parler, l'utilisateur est comme présent pour jouer son rôle...

Les Personas donnent vie aux utilisateurs et sont un puissant outil de communication dans l'entreprise. De même pour la "Vision Box" vous incite à mettre en valeur ce qui va attirer vos utilisateurs, ce qui va leur donner confiance dans le produit et qui fera la différence par rapport aux autres.

Je vous recommande la lecture des blogs de Jean-Claude Grosjean :


lundi 2 avril 2012

Scrum Cafe #6 - Le jeu des Post-its

Scrum Café #6

Lors du 6éme Scrum Café, nous avons organisé un atelier pour établir la Backlog d'un groupe de travail sur les Tests.
L'atelier a été très intéressant et on aurait tous aimé avoir plus de temps pour travailler les User Stories, mais nous n'avons qu'une heure à accorder à l'exercice.
Ce jeu permet d'établir les User Stories et de leur attribuer une valeur métier.

Voici les règles :



Le résultat obtenu n'est pas esthétique, mais de vrais sujets ont émergé et c'était le but!


Les observateurs ont remarqué que :
  • La rédaction des Users Stoies : Le groupe était silencieux, et le travail studieux
  • Le travail en binôme : beaucoup de discussion sur la compréhension des user stories. Les post-its n'étaient pas forcément bien rédigés et le "Afin de" était plutôt flou. Est-ce une User Story ou pas?
  • Lorsque le débrief est arrivé, les user stories déja discutées on été rediscutées, et expliquées par celui qui les avait écrites. Il y avait une différence forte entre ce qui était compris et ce qui était souhaité
  • Tout le monde à bien joué le jeu

Une fois les post-its regroupés on additionne les points des histoires  identiques. Ce sont généralement 
  • les mieux exprimées,
  • les utiles au projet
  • car elles sont vite comprises et leur intérêt ne fait pas de doute

Si ce n'est pas le cas, la négociation est longue, l'histoire est peu partagée, et n'aura probablement pas les meilleures notes.

Cet exercice est utile lorsque
  • l'on veut initialiser ou améliorer une Backlog Produit
  • Définir une valeur métier pour des fonctionnalités
  • Afin de palier à un rôle Product Owner qui serait partagé au sein d'un groupe utilisateur ou MOA.

Ce jeu peut-être réalisé avec quelques personnes de l'équipe technique afin de bénéficier également de leur créativité, et afin de leur faire partager la vision du produit.

Modéle A3 Toyota

Lors du 6éme Scrum Café organisé chez notre client, j'ai présenté 4 types de modèle A3 Toyota à utiliser dans le cadre de projets informatiques :
  • La charte de projet / fiche de vision
  • Le A3 de résolution de problème
  • Le rapport d'avancement
  • L'affiche informative
 Vous trouverez également ci-dessous une traduction du modèle A3 résolution de problèmes par Tom Poppendieck et Henrik Kniberg.







 Vous trouverez l'original sur le site anglophone Crisp.se (lean)