itération

La division du temps met la pression

La division du temps met la pression

Ajoutée à la division du travail, la division du temps rallonge le délai avant mise en service et met la pression sur les gens.

Adam Smith a inventé la division du travail. Frederick Taylor l’a complétée en divisant le temps de production en une suite de tâches élémentaires, répétées et chronométrées.

Le taylorisme a eu une influence considérable sur l’organisation du travail. On en retrouve des traces, voire plus, dans des types de travaux pour lesquels il n’a pourtant pas été conçu comme ceux de la connaissance et des services.

Le résultat du sprint

Le résultat du sprint

Le résultat du sprint est ce que l’équipe donne aux parties prenantes à la fin de chaque sprint, pour solliciter leur feedback.

Le résultat est produit par le travail de l’équipe, à partir du backlog, dans la boucle du sprint. À un backlog unique vont correspondre plusieurs résultats, un par sprint.

À la différence de backlog et de sprint (dans ce contexte), résultat est un mot du langage commun. Cependant quelques précisions sont utiles.

Le canal du Midi est bien agile

Le canal du Midi est bien agile

Je suis allé vérifier sur place

Laurent dit que le canal du Midi est agile. Malheureusement le canal est au chômage[1] depuis une semaine, ce qui fait que, si j’ai bien vu deux écluses, je n’ai pas vu de bateau. Pas pu vérifier les dires de Laurent. Si je dis que le canal du Midi est bien agile, c’est pour sa construction : Pierre-Paul Riquet a fait preuve d’agilité (à croire qu’il connaissait Scrum). Dans l’excellent article de Wikipedia consacré au canal du Midi, on trouve une description des principes appliqués pour ce projet, réalisé sous Louis XIV !

Un scénario enchaîne des petites histoires

De l'intérêt d'une *big picture*

La technique des “user stories” est très efficace couplée à un développement par itérations. Les stories alimentent le backlog de produit et sont développées pendant l’itération. La tendance est à avoir des stories très petites, ce qui présente des avantages en terme de gestion et de suivi. Mais cela a l’inconvénient de rendre les choses plus difficiles à comprendre. Une story est à replacer dans un contexte plus large pour qu’on voit à quoi elle sert.

Planification de l'itération

La pratique Scrum d'une équipe autonome et responsabilisée rend caducs les aller-retours entre le chef de projet, les membres de l'équipe et le management

Bien avant de passer à Scrum, je faisais du processus itératif. J’ai encadré de nombreux projets qui appliquaient un processus itératif, genre RUP. Comme dans Scrum, il y avait une planification à 2 niveaux : plan grosses mailles pour le projet et plan détaillé pour l’itération. Le concept est le même, mais la façon de préparer le plan diffère, essentiellement sur 2 aspects :

  1. le timing
  2. la responsabilité

Le reste à faire sur une tâche

RAF !

C’était la semaine dernière, au cours du scrum quotidien. Le premier scrum du premier sprint. J’étais le ScrumMaster.

Chacun prit la parole à tour de rôle.

Séparer le bon Scrum de la mêlée écroulée

…en vérifiant qu'on s'appuie sur de bons piliers

Comme Scrum est à la mode, beaucoup de monde s’y intéresse et le risque est d’en faire un usage très superficiel. Une lecture rapide d’une présentation de Scrum peut amener à penser, comme je l’entends parfois, que Scrum est déjà plus ou moins appliqué dans les projets. Ceux qui disent : on fait déjà du Scrum sans le savoir. D’un autre côté, une mise en œuvre sans bases solides peut amener à une utilisation dégradée.

Perturbations pendant le sprint

En principe une équipe ne devrait pas être perturbée pendant un sprint par du travail à faire suite à des évènements qui surviennent pendant le sprint. Pas toujours possible.

Quand une équipe Scrum travaille sur un projet qui a déjà produit une release, il arrive que pendant le sprint courant, une anomalie détectée sur la release en production nécessite une correction urgente. Pas possible d’attendre le sprint suivant [1]: il faut faire quelque chose (au moins corriger l’anomalie) pendant le sprint courant. C’est évidemment perturbant pour l’équipe mais inévitable dans certains environnements. Sachant que ça peut arriver, une solution est de prendre ses précautions.