Tout d'abord, il faut que je vous présente cette conférence. La conférence "Agile" est l'un des événements les plus importants de l'année dans la communauté agile. J'ai découvert cette conférence en 2008 (Agile 2008), où j'avais présenté un retour d'expérience sur le passage à l'agilité d'une organisation développement des applications d'assurances sur plateformes Java/.NET dans un contexte "mainframe".

Cette conférence vise :

  • à proposer aux participants les dernières idées dans le domaine de l’agilité,
  • à enrichir les connaissances, à multiplier les axes de réflexion, à encourager les débats et à promouvoir les idées innovantes.

Elle vise aussi à réunir des dirigeants, des manageurs, des praticiens du logiciel et des chercheurs. Cette conférence n’est pas dédiée à une méthode ou une approche, mais plutôt propose un forum d’échanges d’informations sur toutes les technologies agiles. Ainsi en 2009, la répartition des participants par métier était la suivante :

La conférence attirait principalement des développeurs et consultants (43%) et des chefs de projet et dirigeants (30%). En 2010, 1400 personnes, provenant de 38 pays, étaient présentes à la conférence. Il y avait 180 orateurs pour 227 sessions.

Après la récupération de mon sac, direction les deux sessions de la journée (chacune de 180 mn) :

9:00 - 12:30 Leader's Workshop: Making Change Happen and Making it Stick, Mary Poppendieck

Pour les minutes, je vous recommande ce post ! La salle était, comme on pouvait s'y attendre pleine à craquer ;-)

  

C'est l'une des sessions qui m'a le plus marqué ! J'ai noté au passage les points suivants :

  • Money don't motivate people but autonomy, mastering, self direction,
  • Open source is an inflection point for collaboration -> motivation 3.0,
  • Employees must be managed as volunteers and especially knowledge workers,
  • Look at what is working to scale it, not a what is failing to fix it. Because, roots of failures may be impossible to change,
  • Script the critical moves with checklists to capture key steps based on existing working practices. Don't add how to do steps,
  • Shareholders are better served by a long term focus over quarterly results.

Quelques livres ont été cités :

13:30 - 17:00 Agile Estimating & Planning: From Basics to Brain Stumpers, Mike Cohn

Aussi beaucoup de monde pour cette session de l'un des fondateurs de la Scrum Alliance et auteur des livres incontournables que sont  Agile Estimating and Planning, User Stories Applied for Agile Software Development, et Succeeding with Agile Software Development using Scrum.

 Mike insiste sur la notion de précision des estimations et de son ajustement progressif en fonction de son niveau de compréhension des user stories : "It's better to be roughly right than precisely wrong", John Maynard Keynes.

Des user stories peuvent être estimées plus grossièrement et seront mieux estimées en fonction des user stories déjà réalisées aux précédentes itérations. Il s'agit de profiter des itérations passées pour mieux ajuster le nombre de story points pour chaque user story en les comparant aux user stories développées.

La planification agile utilise finalement le changement comme un outil d'ajustement et de convergence des estimations.

A voir aussi, cet interview abordant l'estimation :

 Peu de sessions ce premier jour, mais des sessions denses et par des orateurs exceptionnels :-)