28
Oct
2009
22:26

Agile Tour 2009: mon bilan

J’ai assisté lundi à cinq très bonnes présentations dans le cadre du Agile Tour 2009, édition de Québec. Je m’étais préparé par quelques lectures, mais le contenu de chacune des présentations allait évidemment un peu plus à fond dans les concepts. Je retiens évidemment le keynote de Mary Poppendieck comme fait marquant de la journée.

J’ai pris beaucoup de notes lors des présentations – évidemment sous forme de mindmaps.

Mes notes à Agile Tour 2009

Pour m’assurer de bien intégrer les notions, d’y revenir plus tard et d’intégrer certains éléments dans mes pratiques rapidement, je fais un court résumé de ce qui m’a le plus intéressé ou marqué dans ces présentations.

Sur les aspects théoriques:

  • l’applicabilité directe des théories des systèmes et des files d’attentes en gestion de projets (et même plus largement) est impressionnate. Ça me re-convainct qu’il faut que j’étudie la systémique;
  • dans le même ordre d’idées, l’existence du phénomène de thrashing (écroulement?) dans une équipe de travail sur un projet. Il suffit de prendre la définition sur Wikipédia, d’enlever les deux référence aux ordinateurs, et on a là une belle description d’un phénomène managérial. Bien content de connaître un nouveau mot pour identifier précisément ce phénomène.
  • le principe d’encourager le pull plutôt que du push dans la gestion d’une chaîne de «production» (à défaut de meilleur terme) est tellement logique, mais pas nécessairement intuitif. Faut que je trouve une façon intelligente et claire d’expliquer ça à mes collègues!
  • les liens plus explicites que je ne percevais pas avant entre la philosophie Agile en informatique et l’approche lean, qui vient du monde manufacturier. Ici, j’étais juste «en retard sur les nouvelles». Malgré tout, je n’aurais pas cru que ces deux univers pouvaient avoir autant de points en commun.

Sur les aspects pratiques:

  • François Gravel de Frima Studio a une approche pragmatique, et il a choisi d’adapter la méthodologie Scrum au contexte de son entreprise, au risque de paraitre un peu hérétique. Ça me plaît.
  • François Beauregard de Pyxis a insisté sur les changements culturels nécessaires à l’utilisation d’Agile dans une organisation. Ça revient souvent selon lui à la conduite du changement. Il rappelle l’importance de savoir créer un sentiment d’urgence. Ça ne m’inquiète pas trop…
  • le rendu visuel et la simplicité désarmante du Kanban tel que pratiqué chez IBM Bromont par Benoît Lapointe permettent de voir instantanné l’état du workflow de l’équipe de développement. À cause de l’aspect visuel, et parce que ça permet d’illustrer concrètement plusieurs des aspects théoriques qui m’ont plus, c’est probablement la première pratique que je vais tenter de mettre de l’avant dans mon travail.

Quelques phrases clés que je veux retenir:

  • débloquer plutôt qu’éviter;
  • réduire le travail «en parallèle»;
  • le code qui cause le moins de bogues est le code qu’on n’écrit pas;
  • le task switching, c’est de la valeur perdue (du gaspillage);
  • mesurer et optimiser;
  • les gens savent décrire 20% de ce qu’ils veulent vraiment;
  • l’intérêt des approches agiles, ce n’est pas la destination, c’est le chemin pour s’y rendre;
  • une organisation qui apprend a droit à l’erreur.

Somme toute une journée très intéressante et enrichissante. J’ai hâte de faire le bilan de ça dans quelques semaines et quelques mois.

À lire aussi: Frédérick Dubois de DuProprio.com fait son bilan sur DuProgrammeur.com.


Sujet(s): agile
25
Oct
2009
21:06

Une carte mentale sur le développement Agile

J’assiterai demain à l’édition Québec du Agile Tour 2009. Question de me préparer à la journée, j’ai relu quelques textes sur le développement Agile. Tant qu’à y être, je me suis construit un mindmap reprennant les idées importantes, d’après ces lectures. Voici le résultat:

Principes Agile sous la forme d'un mindmap

Dans le même ordre d’idées, Michael Dubakov a réuni plusieurs mindmaps sur la thématique Agile - une très bonne référence sur le sujet.


Sujet(s): agile mindmap
24
Sep
2009
20:30

Sujet(s): affaires 37signals
10
Sep
2009
21:19

Sujet(s): humains
6
Sep
2009
22:05
citation«… reconnaître que même si nous avons un seul idée apparamment simple à partager, il existe toujours plusieurs façons de la présenter à notre audience, et que certains sont beaucoup plus appropriées et efficaces que d’autres.»
- Traduction libre de Dan Roam dans Back Of The Napkin, p. 105.

5
Sep
2009
22:04
citation«… étude sur l’efficacité dans une des plus grandes banques américaines a révélé un chiffre déconcertant. Les communications constantes engendrées par le courriel, la messagerie instantanée, les outils web-based, les appels conférences et les conférences vidéo laissent au manager senior en moyenne quatre minutes à accorder à une tâche avant d’être interrompu.»
- Traduction libre de Dan Roam dans Back Of The Napkin, p. 122.

4
Sep
2009
22:04
citation«Un des plus importants avantages de la pensée visuelle est sa capacité de clarifier les choses de façon à ce que le complexe puisse être mieux compris, mais ça ne veut pas dire que la bonne pensée visuelle est une processus de simplification. Le véritable but de la pensée visuelle est de rendre le complexe compréhensible en le rendant visible – pas en le rendant simple.»
- Traduction libre de Dan Roam dans Back Of The Napkin, p. 113.

3
Sep
2009
22:02

Backup: faire une copie de sauvegarde de ses données Tumblr

Tumblr n’offre pas d’outil de sauvegarde des données. Ça m’embêtte, car je serais vraiment déçu de perdre tout ce que j’accumule ici. Je me suis donc inspiré d’une simple commande présentée chez Damon Cortesi pour sauvegarder ses données Twitter afin de faire un équivalent Tumblr:

curl -O http://nomdusite.tumblr.com/api/read?start=[0-500:50]&num=50

La commande crée des fichiers XML contentant tous les billets du tumblelogue nomdusite, par groupes de 50 (la limite imposée par l’API de Tumblr). Ça fonctionne pour les 500 premiers billets; pour plus, il suffit de remplacer 500 par le nombre désiré dans la commande.

Évidemment, les fichiers XML ne sont pas nécessairement pratiques à consulter rapidement, on peut donc faire un équivalent qui fait une copie HTML locale de toutes les pages du site (sans les images, toutefois):

curl -O http://nomdusite.tumblr.com/page/[1-50]

La commande se limite aux 50 pages des billets les plus récents (typiquement de 10 billets par page), il suffit de changer le chiffre 50 pour en obtenir plus dans la copie.

Dans les deux cas, il la commande curl est utilisée. Curl est disponible dans la plupart des distributions Linux et dans MacOS X depuis la version 10.1.


Sujet(s): backup tumblr code
2
Sep
2009
22:00
citation«L’imagination est la façon que nous avons de laisser l’oeil de notre esprit prendre le contrôle et voir des choses qui ne sont pas physiquement devant nous. Cela signifie de prendre les coordonnées, les patterns, les composantes que nous voyons dans le monde réel et les traduire dans des images abstraites que nous pouvons manipuler dans notre tête.»
- Traduction libre de Dan Roam dans Back Of The Napkin, p. 97.

1
Sep
2009
21:59
citation«Pour développer de bonnes habiletés à regarder – et donc bâtir une bonne fondation pour penser visuellement – il faut respecter quatre règles de base à chaque fois qu’on regarde quelque chose de nouveau:
1. Regrouper le plus de choses possibles à regarder – plus il y en a, mieux c’est (du moins au début).
2. Avoir un espace où placer tout ça et les regarder vraiment, côté à côte.
3. Toujours définir un système de coordonnées de base, pour se donner une orientation et une position claire.
4. Trouver des façons de classser grossièrement ce que nos yeux nous rapportent – il faut pratiquer le triage visuel
- Traduction libre de Dan Roam dans Back Of The Napkin, p. 57.