2010, jeux et ateliers ludiques

L’agilité se diffuse par les jeux, notamment dans les conférences.

Historique d'iceScrum

La période 2005-2010

Une nouvelle version d’iceScrum va bientôt être diffusée, avec une pré-release en août. L’équipe actuelle, portée par iceScrum Technologies, a réécrit toute l’application à l’occasion du changement sur la plateforme de développement agile Grails. Je profite de ce changement majeur pour revenir sur l’histoire d’iceScrum. L’histoire d’iceScrum a commencé en octobre 2005 à l’IUP ISI de l’Université Paul Sabatier de Toulouse.

Le backlog, la liste des stories

Chapitre 5

Après le chapitre 2, je continue la préparation de la deuxième version de mon livre par le 5, qui porte sur le backlog de produit. Je n’ai pas eu de retours sur ce chapitre, à part celui de mon beau-frère qui a vitupéré contre l’emploi de l’anglais dans un livre en français.

Pas de taille

Encore un effort, coco !

Un backlog contient des éléments de taille différente, ce qui est reflété par la valeur de l’attribut taille, disais-je dans Scrum le guide etc, page 64. D’ailleurs, certains utilisent les tailles de T-shirt : S, M, L et XL plutôt que la suite de Fibonacci. On retrouvait aussi un attribut appelé taille (size dans la version anglaise) dans iceScrum R2, associé à une story du backlog. Dans la nouvelle version, cet attribut a changé de nom, il s’appelle maintenant effort.

Classement dans les rayons

Dans quoi classer Scrum ?

On peut dire sans se tromper que Scrum est une méthode agile. Qualifier Scrum de méthode de gestion de projets est déjà trop restrictif. Dire que Scrum est une méthode de développement de logiciel est aussi une définition trop étroite. Heureusement on n’a pas toujours besoin de classer Scrum, mais quand cela doit être fait, dans des sites de vente en ligne par exemple, on trouve de nombreuses variations.
Features et stories

Features et stories

Comme la story, la feature a un cycle de vie

Une feature est décomposée en stories. Une story est planifiée dans un sprint et une feature dans une release. Imaginez que vous développez une application comme Dotclear mon moteur de blog, mais qui n’offrirait pas encore la gestion des tags, ni la possibilité d’attacher un fichier à un billet. Gestion de tags et attachement de fichiers sont des features. Pour savoir à quel moment on les développe, on s’intéresse à leur utilité et on estime l’effort de développement nécessaire. Cela aidera pour définir leur priorité.
Le bac à sable

Le bac à sable

Tout savoir sur le bac à sable, l'antichambre du backlog

Le backlog (de produit) est la liste de toutes les choses qui entraînent du travail à faire par l’équipe. Le bac à sable est l’antichambre du backlog.

Conférences d'automne

Plein de conférences qui s'annoncent dans les semaines qui viennent !

Voici celles auxquelles je vais participer : Sigmat15 le 17 septembre, le 15ème séminaire sur les méthodes agiles à Toulouse, Agile Tour Nancy le 8 octobre, la première conférence agile dans ma région natale, Soft-shake le 18 octobre à Genève, la première édition d’un cocktail hybride avec agilité, iphone et java (et rock’n roll ?) Agile Tour Toulouse le 21 octobre, la 3ème édition, Agile Grenoble le 23 novembre, la 3ème aussi, mais indépendante cette année pour la première fois. J’aurais aimé aller aussi à Bordeaux et à Vannes où les sympathiques organisateurs m’avaient sollicité, mais je n’étais pas disponible aux dates choisies, faut bien travailler un peu.

Outil au point … ou pas

Faut-il parler outils dans un livre Scrum ?

J’ai eu un quatrième commentaire publié sur la page Amazon de mon livre. C’est un commentaire positif, son titre est “Agréable à lire et vivant”. Mais ce qui a particulièrement attiré mon attention…

Enseignement du developpement agile à la fac

Je reprends ce matin mes cours à la fac. Université Paul Sabatier de Toulouse, IUP ISI. Dans le cadre d’un module (une UE) sur le développement agile de 50 heures, je vais faire 32h en 8 sessions de 4 heures. Le cours que je donne est basé sur ma formation Scrum en entreprise, que j’adapte au contexte de l’enseignement à des étudiants de Master1. Encore plus d’ateliers et de travaux dirigés.

L'enseignement du développement agile se généralise

Pour les étudiants et les professionnels

L’enseignement des méthodes agiles, du développement agile ou plus largement de l’agilité, c’est une réalité. C’est vrai pour des universités à Toulouse, mais sûrement aussi pour beaucoup d’autres ailleurs. Vendredi, la première session du SigmaT15 portait sur l’enseignement de l’agilité dans deux facs de Toulouse (Toulouse 3 à Rangueil, la fac de Sciences, et Toulouse2 plus l’IUT de Blagnac). Dans chacune, plusieurs filières sont concernées et les enseignants ont fait un bilan de de ce qui est enseigné, parfois depuis plusieurs années.

Scrum et Kanban, présentation à l'Agile Tour

Après la traduction du mini-livre “Scrum et Kanban tirer le meilleur des 2”, l’équipe qui avait été constituée à l’occasion reprend du service. Suite au succès du livre, nous avons proposé une session à l’Agile Tour Toulouse et elle a été retenue par les organisateurs. J’aurai donc le plaisir d’être sur scène le 21 octobre avec Fabrice Aimetti et Antoine Vernois.

Le diagramme de contexte

Bubble revival

J’ai donné mes premières formations il y a déjà quelques années et c’était sur les méthodes les plus populaires[1] de l’époque : SADT et SA/RT. Dans SA/RT le premier diagramme réalisé était le diagramme de contexte, et dans SADT on faisait souvent l’équivalent appelé, autant que je me souvienne, diagramme A-1. En ces temps-là, j’en ai réalisés de nombreux, pour définir le contexte d’un système ou d’un logiciel. Puis les méthodes objet sont arrivées. Avec la méthode Fusion, qui me plaisait beaucoup, il y avait l’équivalent. Pas avec OMT.
Nancy Scrum Pulsations

Nancy Scrum Pulsations

J'aurai le plaisir d'y participer

Titre du billet en référence à Nancy Jazz Pulsations qui se déroule en ce moment, dont j’ai assisté aux premières sessions quand j’étais étudiant à Nancy. J’en ai gardé un très bon souvenir. L’Agile Tour passe pour la première fois par la Lorraine. Ce sera vendredi 8. Le programme est alléchant, avec deux sessions en parallèle plus the doctor is in, présenté comme du speed-coaching ! On pourra avoir une consultation gratuite et individualisée de 15 à 30 minutes avec un expert de l’agilité.

Tournée d'automne

Signe des temps, les manifestations où on parle d’agilité se multiplient en cette saison. A tel point qu’il devient difficile de s’y retrouver. Heureusement Cyrille a profité du week-end pour nous offrir l’agenda des agilistes, comme ça chacun pourra retrouver ce qui se passe dans sa région. Pour ma part, j’entame ma tournée d’automne vendredi à Nancy, pour un retour dans ma région natale. En fait l’Agile Tour va démarrer dès jeudi en France et je souhaite beaucoup de succès à mes camarades rennais et bordelais.
Scrum, iceScrum & rock'n roll

Scrum, iceScrum & rock'n roll

C'est le titre de ma présentation à Nancy, animée avec Vincent Barrier.

Au début, ça devait être simplement Scrum. Puis avec les organisateurs, on a ajouté une partie outil. Le côté rock’n roll, c’est parce que ce ne sera pas une présentation plan plan. Il y aura de la prise de risques. Il peut certes y avoir le fameux effet démo, mais c’est surtout que nous allons dérouler 3 sprints avec des changements possibles à chaque… Heureusement que nous serons deux.

Le bon outil au bon moment

Living in the ice age

Vendredi dernier à Nancy, c’était la première conférence agile dans la région, dans le cadre de l’Agile Tour. Du monde et une belle organisation accueillie dans les superbes locaux de l’ESIAL une école d’ingénieurs publique en informatique. Pendant la pause pour le déjeuner, les organisateurs avaient prévu une tombola pour gagner des livres sur Scrum et Lean (offerts par les éditions Dunod), plus un stand où la librairie Stanislas de Nancy proposait des ouvrages du domaine informatique.

La certification Scrum encore plus discréditée

La Scrum Alliance, c'est l'archétype du faux agile

Ceux qui lisent ce blog ou suivent ce qui se passe autour de Scrum savent depuis longtemps que la (pseudo-)certification Scrum est controversée et la Scrum Alliance critiquée pour son opacité. Un espoir de rénovation avait été entrevu quand Tobias Mayer, connu pour son attachement aux valeurs et son intégrité, avait rejoint le board il y a quelques mois comme Creative Director. Las, il annonce dans un billet récent “The Scrum compliance” qu’il rend son tablier et renonce à toutes ses certifications. Son jugement est très sévère :
Le meilleur des deux, présenté à trois

Le meilleur des deux, présenté à trois

C'est demain

Après une présentation rock’n roll à Nancy, une un peu plus calme à Genève (bon, c’est la Suisse quand même), celle que j’animerai avec mes compères Fabrice et Antoine, sera, disons, plus théâtrale. Le vrai titre devrait être Kanban et Scrum, tirer le meilleur des 2, puisqu’on s’inspire du mini-livre traduit en début d’année, et non pas Scrum et Kanban comme j’ai tendance à le dire. Fabrice et Antoine en parlent sur leurs blogs.
Agilité et anarchie

Agilité et anarchie

En souvenir de Léo Ferré

On trouve toujours des informations intéressantes sur le blog de Fabrice. Par exemple dans son dernier billet, où il fait une rétrospective de l’Agile tour Toulouse, j’y ai appris que Rachel avait un blog “Agile & creative product management”. Bonne nouvelle. Mais c’est d’une citation qui a aussi attiré mon attention dans la rubrique “Lessons…” dont je vais vous parler aujourd’hui : “L’anarchie, c’est l’ordre sans le pouvoir (Léo Ferré).” J’ai tout de suite reconnu un extrait de la présentation de Thierry (et Angèle) sur XP : le projet social. Je n’ai pas assisté à leur présentation jeudi, mais j’étais à celle de Thierry à Genève pour Soft-shake : 10 ans d’agilité. Thierry avait déjà repris cette citation, attribuée à Léo Ferré. Cela m’avait un peu titillé, mais je n’ai pas eu l’occasion d’en parler avec lui : si nous avons fait ensemble 700 kms en voiture pour nous rendre à la conférence de Genève, nos routes du retour ont divergé.

Les défis de la communauté agile

L’Institut Agile énumère cinq défis de la communauté agile. Mes commentaires sur les défis qui sont proposés dans l’article.

Séminaire 'L'agilité : du projet au programme et à la ligne de produits'

IBM Toulouse organise le 10 Novembre prochain, sur le site de la Plaine, un séminaire sur l’agilité au-delà du projet, pour des produits qui évoluent longtemps, font partie de programmes ou d’une famille de produits ou sont inclus dans un portefeuille de produits J’aurai le plaisir de faire la présentation sur ce sujet et je dispose d’une bonne partie de la matinée. Les premiers inscrits recevront un exemplaire de mon livre « SCRUM : le guide pratique de la méthode agile la plus populaire » publié aux Éditions DUNOD, qui leur sera remis le jour du séminaire.

Popularité du blog Scrum, agilité et rock'n roll

Traditionnellement le mois d’octobre est celui de l’année où j’ai le plus de visites et c’est vrai aussi pour cette année. Pourquoi c’est en octobre que mon blog reçoit le plus de visites ? Une raison est que c’est un mois sans vacances et jours fériés, mais il y en d’autres dans ce cas. Une explication (plus scientifique ?) pourrait être qu’octobre est depuis 3 ans le mois de l’Agile Tour, ce qui suscite de l’intérêt pour l’agilité et, comme j’y participe, pour mon blog.

Agacement contre le franglais agile

Lors des dernières conférences auxquelles j’ai participé, j’ai assisté à quelques présentations. En français, mais avec beaucoup de jargon. Cela m’amène à penser que l’usage du franglais est excessif dans notre communauté. Certes, moi aussi je fais une utilisation intensive de termes anglais. Dans mon livre Scrum j’utilise backlog, feature, story, scrumMaster, Product Owner, release, burndown… D’ailleurs quand j’ai commencé le livre, je croyais que l’éditeur me demanderait de les bannir. Mais non, il n’y a pas eu trop de discussions et ces mots sont simplement écrits en italique.

Idée de nouveau chapitre

L'agilité au-delà du projet, pour des programmes et des lignes de produit

En préparant ma présentation du 10 novembre à IBM Toulouse, j’ai relu des articles de Jim Highsmith et de Dean Leffingwell sur la scalabilité[1] de l’agile. Je me suis aussi rappelé que j’ai fait du marketing produit[2]. En confrontant ces idées avec mes expériences récentes, je pense être arrivé à une approche qui tient la route.
Le sud-ouest est agile

Le sud-ouest est agile

Merci Fabrice

On entend parfois que Toulouse et Bordeaux sont des villes rivales et que toulousains et bordelais ne s’aiment pas trop. En ce qui concerne l’agilité, les manifestations récentes ont montré qu’elles allaient la main dans la main.
Les échelles de l'agilité

Les échelles de l'agilité

Commencez à petite échelle

La scalabilité des méthodes agiles, c’est leur aptitude à s’appliquer, tout en restant efficaces, quand la taille des projets et des équipes grandit. Mercredi matin je présentais l’agilité à grande échelle. Devant une trentaine de personnes chez IBM Toulouse, j’ai montré comment on pouvait appliquer l’agilité sur de gros projets avec plusieurs équipes, sur des projets qui s’enchaînent pour faire vivre un produit, sur des programmes, des lignes et des portefeuilles de produit.
Formation et Fédération Agile

Formation et Fédération Agile

La fédé agile est un regroupement de formateurs et coaches, avec une expertise reconnue dans les méthodes agiles, impliqués dans les communautés francophones

Ce matin je vais commencer une nouvelle formation de 3 jours en entreprise. D’ici la fin de l’année, j’animerai 2 autres formations Scrum, publiques celles-ci, à Toulouse et à Paris. Ces formations sont mes premières qui rentrent dans le cadre de la Fédération Agile, que nous venons de créer à quelques-uns. La “fédé agile” est un regroupement de formateurs et coaches, avec une expertise reconnue dans les méthodes agiles, impliqués dans les communautés francophones, qui viennent d’horizons différents mais partagent les mêmes valeurs. Son fonctionnement apporte des bénéfices :
Keynote du matin à Agile Grenoble

Keynote du matin à Agile Grenoble

Le petit Scrum illustré, pour une introduction à l'agilité.

Ma session plénière à Agile Grenoble, intitulée “Le petit Scrum illustré” avait pour objectif de présenter Scrum et l’agilité aux personnes qui venaient découvrir les méthodes agiles à l’occasion de cette conférence. D’après les chiffres, un quart des participants étaient des novices et un autre quart des praticiens récents. J’espère que ma présentation aura atteint ses objectifs auprès de ces 50%. Je me suis bien amusé à la préparer. Cela a été un exercice de style d’essayer de rendre cohérent un discours autour des dessins de Patrice. Certains de ces dessins figurent dans mon livre (mais pour la plupart, j’ai changé l’accroche) et d’autres ont été faits spécialement pour Agile Grenoble. Je me suis aussi employé pour essayer d’avoir une introduction originale. J’espérais que cela intéresserait tout le monde, au delà de la cible privilégiée.
Grenoble est agile

Grenoble est agile

Musique !

Excellente journée à la conférence Agile Grenoble, qui est devenue la référence en France, à la fois par la quantité et par la qualité. Une très bonne organisation du CARA. J’avais choisi à l’avance les sessions auxquelles je voulais participer. J’ai réussi à y assister (parfois cela été limite, les salles étant vite remplies) et je n’ai pas été déçu de mon choix. Partie 1 le matin Offre agile pour survivre dans la jungle économique J’ai commencé en allant écouter l’auteur du livre Le Manager agile. L’agilité dont il est question n’est pas celle qui vient des méthodes agiles comme Scrum ou XP. Jérôme Barrand nous parle de management, sans lien avec le développement de logiciel.

Des ateliers ludiques en formation

Pour définir la vision et d'arriver rapidement à la constitution du backlog initial

Mes amis Fabrice et Alex parlent ces jours-ci, sur leur blog, des jeux collaboratifs qu’on peut faire avec les clients pour créer des produits innovants. Ces jeux sont excellents en coaching. Utilisés pendant les formations, ils sont aussi très efficaces pour apprendre, en pratiquant par petits groupes. A partir des Innovation Games de Luke Hohmann cités par mes camarades, mais aussi avec d’autres inspirations comme Mike Griffiths, j’ai adapté plusieurs de ces jeux pour les faire rentrer dans le cursus de ma formation de 3 jours.

4 ans de séminaires sur l'agilité à Toulouse

Pour fêter ça, nous avons invité Laurent Bossavit

L’association SigmaT organisera son prochain séminaire trimestriel le 10 décembre. Ce sera le 16ème. Ce sera aussi le 4ème anniversaire, nous avions commencé le 8 décembre 2006. Pour fêter ça, nous avons invité Laurent Bossavit. Laurent était déjà là il y a 4 ans pour lancer avec moi le premier séminaire agile à Toulouse. Il avait présenté XP et moi Scrum, puis il y avait eu deux retours d’expérience et une démo d’IceScrum. Le feedback collecté auprès de participants avait donné envie de continuer et c’est comme ça qu’on arrive au 16ème.
L'estimation par similitude d'effort

L'estimation par similitude d'effort

Une alternative au Planning Poker pour faire vite une première planification de release, aussi appelée extreme quotation

Pour estimer les stories du backlog, le Planning Poker est une pratique désormais populaire. Une séance de Planning Poker prend du temps. Pour estimer un backlog initial de 30 à 50 stories, il faut compter une demi-journée. Trop long pour être pratiqué dans une formation. Depuis 2 ans et demi et la lecture du billet Affinity Estimating de Kane Mar, je l’ai remplacé par l’estimation par similitude. C’est comme sur les photos de classe où on met les petits devant et les grands derrière, il s’agit de trier les stories du backlog selon qu’elles demandent un petit effort, un moyen ou un plus grand.