2007, l'essor de Scrum

Scrum prend son envol.

Mon backlog de blog

Des billets pour 2008 !

J’ai eu des satisfactions avec mon blog en cette fin d’année : plein de visiteurs et même une distinction avec le prix du meilleur blog qui parle des Valtech days.

L'agilité ça ne s'improvise pas

L'agilité ça ne s'improvise pas

La preuve avec les anglais de Leicester

La photo : Le tournant du match. L’arbitre accorde l’essai de Vincent Clerc. Les Tigers vont rester dans le brouillard jusqu’au bout. En écho à mon billet sur le Stade Toulousain agile, la rencontre à laquelle j’assistais hier au Stadium, qui s’est finie par la victoire de l’équipe la plus agile, a montré aussi qu’une équipe qui est habituée à jouer d’une façon prédictive a du mal à changer. Les 10 dernières minutes de Leicester, qui essayait d’attaquer de son en-but, ont été édifiantes : c’était du n’importe quoi et ils n’ont pas réussi à sortir de leur 22.

Démo IceScrum2 au SigmaT4

Y compris l'effet démo

Le manifeste agile rappelle que les personnes et leurs interactions sont plus importantes que les processus et les outils. Faire un outil qui reste dans cet esprit tout en assistant utilement lors de l’application d’une méthode agile, ce n’est pas facile. Le pari a l’air réussi pour la nouvelle version d’IceScrum.

Stade Toulousain agile

Opposition de style

Allez encore un billet en rapport avec le rugby. Je viens de lire la chronique de Pierre Villepreux après le match Leicester-Toulouse de la semaine dernière. Et je ne peux résister au rapprochement avec le monde du développement :

  • le style du Stade Toulousain, c’est l’agilité
  • le style de Leicester, c’est le développement prédictif traditionnel[1]

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.

Mission à Paris

should done immediately

J’ai démarré une mission de coaching agile cette semaine. C’est à Paris, je suis donc en déplacement une bonne partie de mon temps. Le rythme de production des billets de mon blog va se trouver fatalement impacté par cette mission à Paris.

La revue de sprint

Une revue qui permet un feedback concret sur le produit (c'est mieux que sur de la documentation !)

Dans la série des réunions d’un projet Scrum, voici la revue de sprint.

Le but de la revue est de montrer ce qui a été réalisé pendant le sprint, afin d’en tirer les conséquences pour la suite du projet.

Parler d'une seule voix à l'équipe de développement

Avec le Product Owner

Avec Scrum, le représentant des clients s’appelle le Product Owner (PO) ou directeur de produit. C’est un rôle qui est joué par une seule personne.

J’ai bien vu aujourd’hui l’intérêt d’avoir une seule personne face à l’équipe de développement pour les questions qui relèvent de ce que doit faire le produit.

La rétrospective de sprint

De l'amélioration de processus, concrète (et sans s'encombrer de CMM-I !)

Ok, vous arrivez sur cette page. Sachez qu’elle date de 2007. L’essentiel de l’article reste valable aujourd’hui. Cependant j’ai apporté de légères inflexions à la façon de mener une rétrospective. Je vous invite à lire mes écrits plus récents sur Scrum.

Dans la série les rites d’une équipe agile, voici la rétrospective, présentée avec le vocabulaire de Scrum.

Son but est d’améliorer la façon de travailler pour le prochain sprint1.

Le backlog de problèmes

Encore un backlog ?

Le but de la réunion quotidienne, appelée Scrum daily meeting (Scrum) ou StandUp meeting (XP), est d’identifier les problèmes, par la 3ème question posée à chacun.

De l'estimation en points à la planification de release

De l'estimation en points à la planification de release

Avec une séance de Planning Poker sur le backlog de produit

Les jeux au travail ça ne fait pas très professionnel. Les jeux de cartes encore moins. C’est peut-être pour ça que le Planning Poker n’est pas toujours pris au sérieux et que certains considèrent, à tort, qu’il s’agit d’une pratique fantaisiste. Cela peut expliquer aussi pourquoi la session que j’avais proposée pour l’Open Space des Valtech Days sur le sujet n’a pas attiré beaucoup de monde[1].

La réunion de planification du sprint

Pour bien démarrer un sprint, une réunion pour définir son périmètre fonctionnel, faire sa planification et aussi un peu de conception.

Dans la liste des réunions Scrum, je prends la première d’un sprint[1], la réunion de planification. Le but de la réunion est de planifier le sprint qui commence, après avoir fixé son périmètre.

Profil agile

L'agilité, c'est de l'inné ou de l'acquis ?

Pour recruter une personne avec un bon profil agile, il faut d’abord définir ce qu’est un profil agile. C’était le sujet d’une session de l’Open Space aux Valtech Days. Eric Lefèvre, qui en était le facilitateur, en fait un résumé dans le wiki qui lui est dédié. Eric revient également dans son blog sur la technique des hexagones. Il explique que la session des Valtech Days s’est arrêtée, faute de temps, avant la fin de l’exercice et l’obtention d’un résultat significatif.

Ma deuxième journée aux Valtech Days

Un forum participatif

La deuxième journée des Valtech Days, le 24 octobre, était Open Space. C’est une technique de gestion de conférences, utilisée selon Valtech pour la première fois en France. Pas d’agenda préalable, il est défini par les participants, lors d’une place de marché lors de laquelle sont faites les propositions de sessions. Le cadre proposé par Valtech, c’était simplement une boite de temps de 1h40 pour la préparation de l’agenda et ensuite 3 séries de sessions de chacune une heure, séparées par une pause d’un quart d’heure.

Souvenir du futur

Souvenir du futur

Ce n'est pas de la science-fiction, mais un workshop pour préparer la planification d'une release

Je viens de voir l’Armée des 12 singes de Terry Gilliam sur la TNT, film dans lequel Bruce Willis est envoyé dans le passé. Comme ça, dans les périodes où on le voit, il peut se souvenir du futur.

La coïncidence veut que cet après-midi nous avons fait une séance de Remember the future pour le projet Wilos, projet qui se poursuit cette année avec de nouveaux étudiants de l’IUP ISI.

Ma première journée aux Valtech Days

Après le XPDay de mai, une autre conférence à Paris où l'on parle d'agilité

Le premier jour des Valtech Days, c’était le 23 octobre, avec des présentations de 50 minutes et 4 sessions en parallèle. Il faut choisir laquelle des 4 on va suivre. Pas trop difficile pour moi d’éliminer ce qui concernait SOA et l’architecture, mais il restait à chaque fois 2 sessions en rapport avec l’agilité auxquelles j’aurais aimé assister.

Rencontres aux Valtech Days

J'ai vu le JC pour de vrai !

Lors des manifestations récentes auxquelles j’ai participé, soit j’étais l’organisateur (pour les SigmaT, comme par exemple celui de septembre), soit je faisais une présentation puis je devais partir vite (par exemple pour les Valtech Days 2006 ou encore pour le XP Day 2007). Pas trop l’esprit à se détendre.

Quand on vient seulement pour écouter comme je l’ai fait aux Valtech Days, c’est plus facile pour y rencontrer du monde et discuter tranquillement. Surtout qu’il y en avait du monde à ces Days, plus de 300 la première journée et pas loin de 200 pour la journée Open Space.

Tranche verticale ou tranche horizontale ?

Les deux, mais fines !

Le projet IceScrum a une nouvelle vie. Un point sur lequel tout le monde s’accorde : il faut améliorer l’IHM. Les utilisateurs souhaitent quelque chose de plus ergonomique, les développeurs aimeraient introduire plus de technologie de type RIA.