Le 18 juin dernier s'est tenu notre dernier Laboratoire Agile dans les locaux de SFEIR à Suresnes. Au programme :

  1. Une présentation de GTD (Getting Things Done) par Jonathan VERRECCHIA.
  2. Une présentation de Scrum et Kanban par Ganiyou AKADIRI
  3. Un bref retour d'expérience par Djamel FERRADJI
  4. Notre traditionnel Agile Game de fin de session proposé par Oana JUNCU : le Ball Point Timing

Atteindre "l'état de Zénitude totale" ?

C'est en appliquant au quotidien GTD que Jonathan arrive à cet état. La méthode GTD peut s'appliquer aussi bien dans la vie professionnelle que dans la vie privée. Elle est adaptée dès lors que l'on accumule les facteurs favorisant le stress : toutes ces choses que l'on doit faire, toutes ces "petites boucles" (ces taches que l'on doit réaliser et qui nous reviennent en mémoire au cours de la journée et qui polluent notre vie quotidienne.)
GTD permet de supprimer ces "petites boucles", de réduire le stress et de ce fait d'augmenter la productivité au quotidien. On est plus serein : la créativité revient alors, et le temps pour les choses importantes est au rendez vous.
Comment GTD permet cela ? Lister toutes les taches à réaliser, puis les organiser par thème :

  • Les TODO : TODO Home, TODO Work, TODO Home ou Work (=TODO Commun)
  • Celles à mettre dans un agenda (les Rendez vous, les taches ponctuelles)
  • La liste "Un jour peut être"

Quand l'ensemble des listes est vide, il est possible d'aller voir dans la liste "Un jour peut être" : C'est celle où nos envies, où nos souhaits sont répertoriés.
Des outils sont à disposition pour pouvoir gérer ces listes : Google Task Canevas (au travers de Gmail), des plugins navigateurs, des applications mobiles.
Quelques conseils donnés par Jonathan :

  • limiter le nombre de point d'entrée (idéalement garder le mail et bannir la messagerie du téléphone mobile)
  • si une tache prend mois de 2 minutes, la réaliser immédiatement
  • savoir déléguer si on n'est pas la personne la plus qualifiée pour réaliser une tache

Ainsi, lorsque la liste de tache est vide, on arrive à un sentiment de libération. Le potentiel créatif est augmenté, le stress disparait et le sentiment de "zenitude totale" s'installe.

Jonathan nous a également parlé de la technique du Pomodoro : afin d'éviter toute interruption extérieure (source de diminution de productivité), chacun dans un groupe se met à travailler durant 25 minutes (c'est la durée où l'on est le plus efficace). Un outil pour mesurer le temps commun est à disposition à l'adresse suivante : tomatoi.st

Merci à Jonathan pour sa présentation : il était vraiment convaincu par GTD et très enthousiaste. Le sentiment général des participants était que GTD paraissait plutôt être une méthode de motivation.

Scrum vs Kanban par Ganiyou

Qu'est-ce que Scrum ?'' Il s'agit d'une Méthode Agile dédiée à la gestion de projet et qui focalise l'équipe sur un même but. Elle intègre le client durant tout le projet Elle permet d'augmenter la productivité des équipes et de coller au plus prêt des besoins du client Elle est constituée de Sprint et se base sur du développement itératif et incrémental. Un produit sera découpé en plusieurs petites fonctionnalités (les User Stories) et le temps sera découpé en périodes (les Sprints) Elle repose sur une organisation constituée des rôles suivants : le Product Owner (le client), le Scrum Master (une personne de l'équipe de dev) et l'équipe de dev A la fin de chaque Sprint le produit est livrée et prêt à être testé.

'' Qu'est-ce que Kanban ?'' Kanban, mot d'origine japonaise (fiche ou étiquette), car mis au point par les usines Toyota. Le principe est une gestion de production à zéro stock. Il s'agit également d'une méthode Agile Il est "Just in Time", i.e. faire ce qu'il faut et pas plus (le "minimum syndical", à un moment précis). Des cycles de production sont mis en œuvre. Contrairement au Scrum, il n'y a pas de rôles

'' Scrum et Kanban sont tous les 2... :''

  • "Just in Time"
  • Agile et Lean (=réduction de tous ce qui n'apporte pas de valeur Ajouté)
  • Pour la limitation du travail à faire
  • Pour la livraison rapide et fréquente du produit
  • Pour l'auto organisation des équipes
  • En organisation du travail par la division des éléments

'' Les différences entre Scrum et Kanban :''

  • Il n'y a pas d'itération de durée fixe
  • Scrum gère le temps en Sprint (de ce fait un livrable est attendu en fin de Sprint) alors que Kanban est en livraison continue du produit
  • Scrum ne permet pas l'ajout de User Story en cours de Sprint, alors que Kanban le permet à condition de prioriser les nouvelles tâches.

Après un bref retour d'expérience sur la mission de Djamel, nous avons clôturé notre Laboratoire Agile par le traditionnel Agile Game. Le jeu proposé par Oana, le Ball Point Timing, consistait à passer dans un temps donné un maximum de balles à chacun des membres de l'équipe. Au delà de l'aspect jeu, nous avons pu nous améliorer au cours des différentes itérations (nous sommes passés de 13 à 45 balles !!) et constater que l'équipe apprend des erreurs pour s'améliorer. On peut faire confiance à une équipe auto organisée : elle est responsable et peut évoluer.