samedi 14 novembre 2009

RECRUTE EQUIPIER

Nous cherchons un équipier pour un CDD d'un an. Si vous êtes mobile pour venir sur Valence et que vous souhaitez intégrer un grand projet industriel, cette opportunité pourrait vous intéresser.

Sincèrement, je pense que notre projet est une bonne école du génie logiciel. Nous exigeons un niveau de qualité maximal, convaincus que bien développer le bon produit permet de développer plus vite. Nous pratiquons l'eXtreme-Programming, Scrum, le Lean, la démarche orientée objet et la programmation par contrat.

Si vous êtes tentés par cette aventure enrichissante techniquement et humainement, l'offre est accessible via l'APEC ici. Si vous voulez en savoir plus sur notre équipe, on en parle sur d'autres blogs, tels celui d'Alexandre Boutin.

A bientôt?

mardi 10 novembre 2009

THE TOYOTA WAY, JEFFREY K. LIKER

Après avoir lu plusieurs livres sur le Lean appliqué au développement logiciel, tels Lean Software Strategies, Implementing Lean Software Development et Lean Software Development, j'ai eu besoin de pousser plus loin ma compréhension de cette philosophie pour aider à sa pratique sur notre projet.
En insistant que le Lean s'apprenait par la pratique avec un mentor praticien et non dans les livres, Régis Médina m'a tout de même conseillé la lecture de The Toyota Way.

Le Toyota Way est la philosophie de gestion pratiquée par Toyota. Elle est structurée en 4 parties: la philosophie à long terme, le processus, collaborateurs et partenaires et la résolution des problèmes.

Nos années de pratique de l'eXtreme Programming, de Scrum et du Lean Software Development nous ont conduit à mettre l'accent sur l'aspect processus du Lean. Notre pratique s'appuie essentiellement sur les nombreux outils du Lean, tels le flux continu, le kanban, le jidoka, les andon, le heijunka, le management visuel, etc. Le dernier billet de Régis Médina révèle que nous ne représentons pas un cas isolé.

La lecture du Toyota Way nous a permis de comprendre que nous avions - non pas négligé - mais plutôt sous-estimé - les 3 autres facettes: la philosophie à long terme, les collaborateurs et les partenaires et la résolution des problèmes.

En réaction, nous sommes actuellement en train de travailler sur la résolution des problèmes. Sur ce thème, nous travaillons actuellement sur plusieurs axes en parallèle:
  1. Rendre visibles les problèmes de l'équipe (voir billet);
  2. Mettre en place une résolution systématique et structurée des problèmes (voir billet) ;
  3. Animer régulièrement des chantiers d'amélioration de type Kaizen (billet à venir!);
  4. Avec des praticiens qui enseignent le métier, pratiquer un leadership de terrain (billet à venir!).
A bientôt pour les billets annoncés!

lundi 9 novembre 2009

AGILE TOUR 2009 VALENCE - C'EST FINI!

Cette année, pour l'édition 2009 de l'Agile Tour à Valence, nous avons reçu 150 participants représentant un peu plus de 40 organisations. Grâce aux intervenants et aux sponsors, nous avons accueilli plus de monde que l'année dernière autour du thème du développement agile.
Quelques blogueurs parlent de l'évènement, tout comme:

Les présentations sont consultables en ligne sur le site du CARA.

En assistant à des conférences, on ramène toujours au moins une piste à explorer. Cette année, notre équipe à déjà commencé à mettre en pratique plusieurs idées recoltées à l'Agile Tour Valence:
  • Rendre visibles les problèmes de l'équipe. Je consacrerai un billet à ce seul sujet.
  • Valoriser la dette technique: de manière automatisée, la partie visible de la dette technique du projet est mesurée, puis estimée en heures de correction.
  • Nos pratiques de résolution systématique des problèmes et d'amélioration continue n'ont pas toujours un impact visible sur nos indicateurs d'avancement (burndown et vélocité). Une explication consiste à conclure que ces pratiques sont inefficaces. Une autre explication consiste à supposer que notre panel d'indicateurs est inapproprié pour détecter l'effet de ces améliorations. Nous avons alors complété nos indicateurs de pilotages par 2 métriques révélant l'efficacité de nos pratiques d'amélioration continue. Je consacrerai également un billet à ce seul sujet.
A bientôt pour le détail de nos nouvelles pratiques.

jeudi 8 octobre 2009

PROGRAMME DE L'AGILE TOUR 2009 VALENCE

Voici en avant première le programme l'étape de Valence de l'Agile Tour 2009.

Cette année, Valence accueillera 14 orateurs qui animeront 12 sessions dans 4 salles. Cela représente 16 heures d'interventions dont 50% d'ateliers.

Cette année, 6 heures de sessions seront consacrées au Lean.

Les sessions sont organisées pour offrir 4 heures de sessions aux participants selon 3 profils type:
  • novice en agilité;
  • manager / décideur / chef de projet;
  • développeur praticien.
Pour participer, l'inscription est gratuite et obligatoire. Venez nombreux en vous inscrivant ici.
A très bientôt!

jeudi 17 septembre 2009

VENEZ A L'AGILE TOUR A VALENCE

Venez nombreux à Valence assister aux conférences et participer aux ateliers de l'Agile Tour 2009.

L'évènement aura lieu le Jeudi 22 Octobre 2009 dans les locaux de l'IUT de Valence, de 13h à 18h.
Comme l'année précédente, l'évènement est gratuit et sera suivi d'un apéritif.

Cet évènement est la deuxième édition de la conférence itinérante sur les méthodes Agiles (eXtremeProgramming, Scrum, Lean ...). En 2008, l'évènement a rassemblé à Valence 120 participants, professionnels, enseignants et étudiants représentant les principaux industriels, sociétés de services en informatique et écoles de la région.

En particulier cette année, si vous êtes intéressés par le Lean, l'eXtreme Programming, le pilotage par les tests (TDD), la contractualisation des forfaits agiles, le management agile ou le CMMi, venez nous rejoindre le Jeudi 22 Octobre après-midi.

Pour faciliter l'organisation, l'inscription est obligatoire en remplissant le formulaire ici. Pour toute question, n'hésitez pas à nous contacter par mail.
A très bientôt!


lundi 7 septembre 2009

LEAN, LA CULTURE

A travers 5 billets, nous avons balayé un jeu de pratiques de développement logiciel permettant d'implémenter les 5 piliers du Lean:
A travers d'autres billets nous avons vu encore d'autres pratiques toujours relatives au Lean contribuant:
Une pratique quotidienne de ces outils et une attitude d'amélioration continue de tous les les jours ne suffit malheureusement pas pour devenir une organisation Lean. Au mieux, cela développe des îlots Lean.

Attention, c'est déjà beaucoup! Mais il est possible d'aller beaucoup plus loin si on relie ces îlots, si on leur donne du sens et si on assure une continuité par une culture d'entreprise appropriée.

Pour assurer la continuité des pratiques et réellement promouvoir l'amélioration continue, il faut une culture d'entreprise qui exige la prise de décision en se basant sur des objectifs à long terme. Le pilotage au jour le jour et au gré des tempêtes ne donne pas le temps de progresser par la pratique.

Pour donner du sens à ces pratiques et pour justifier leur adoption, il faut une culture d'entreprise connue des équipes. Les pratiques et l'attitude qui va avec sont d'autant plus facilement adoptées si les équipes comprennent en quoi cela sert leurs clients, leur entreprise et leur développement personnel.

Pour qu'une telle culture d'entreprise soit connue des équipes, il faut qu'elle soit enseignée. Il est de la responsabilité des managers d'être des leaders qui pratiquent et enseignent la culture à leurs équipes. Pour cela, ces leaders doivent être sur le terrain, connaître le métier et enseigner le métier par l'exemple en se référant à la culture d'entreprise qui justifie la manière de le pratiquer. Dans une telle dynamique, les leaders deviennent des praticiens de la résolution systématique des problèmes pour aider leurs équipes à devenir plus productives et les aider à tenir leurs objectifs.

Alors, avec des pratiques solidement enracinées dans une culture d'entreprise, elle-même enseignée par des leaders praticiens, il devient envisageable de relier les îlots Lean pour développer une organisation Lean.

ET MAINTENANT?

Au boulot!

samedi 5 septembre 2009

LEAN, LA PERFECTION

Après la définition de la valeur, la cartographie du flux de création de valeur, le flux continu de création de valeur, et le flux tiré de création de valeur, le dernier pilier du Lean est la perfection.

DE QUOI S'AGIT-IL?

Il s'agit de l'amélioration continue des pratiques de travail par la résolution systématique des problèmes.
Utiliser le mot perfection pour nommer ce dernier pilier est maladroit. En effet, la perfection n'est jamais atteinte et il est toujours possible d'améliorer. Plutôt que perfection, il vaudrait peut être mieux parler de perfectionnement.

QUELLES PRATIQUES?

Je trouve qu'il s'agit du principe le plus difficile à transformer en pratiques de travail. La lecture de The Toyota Way m'a fait réaliser que j'avais largement sous estimé l'implémentation de ce principe. Voici où nous en sommes:

Les rétrospectives

Chaque itération d'un mois se termine par une réunion en équipe complète appelée rétrospective. En se basant sur des métriques, des faits marquants et des impressions, les équipiers identifient les principaux problèmes rencontrées dans l'itération et cherchent des contre mesures à expérimenter dans la prochaine itération pour les résoudre. Ce travail périodique permet de régulièrement prendre du recul sur notre manière de travailler pour s'améliorer.

Notre pratique de la rétrospective d'itération contribue au perfectionnement des pratiques de travail, mais je ne pense pas qu'elle suffise. En effet, les problèmes identifiés tout au long de l'itération attendent la rétrospective pour être sérieusement évoqués en équipe. Ainsi, en attendant la rétrospective, l'équipe aura contourné ces problèmes en perdant en efficacité. Pire, certains des problèmes identifiés tôt dans l'itération auront empiré en attendant la rétrospective en fin d'itération. Les contre mesures demanderont alors plus d'effort. Pire encore, certains problèmes ne sont même pas traités en rétrospective car l'équipe fatigue en fin d'itération (ne me parlez pas de rythme soutenable) ou certains problèmes semblent trop petits pour être traités à 20 équipiers. Dans ce cas, on ne peut réellement parler d'amélioration continue. Nous cherchons donc à compléter la rétrospective d'itération par une autre pratique, plus régulière.

La résolution systématique des problèmes

La lecture de The Toyota Way nous a conduit à expérimenter une approche systématique et structurée de résolution de problème. Nous parions que cette démarche nous permettra d'optimiser nos pratiques au quotidien et en continue en résolvant les problèmes de manière systématique dès qu'ils sont identifiés.
Nous sommes actuellement en train de construire notre pratique de travail. Pour le moment, les équipiers rédigent une fiche dès qu'ils identifient un problème. Cette fiche datée synthétise:
  • la description du problème constaté;
  • le résultat de la recherche de la cause racine du problème;
  • autant de cycles Plan, Do, Check, Act qu'il en faut pour faire disparaitre ce problème et l'empêcher de se présenter à nouveau.
Lorsqu'un problème est résolu par cette approche structurée, sa fiche cartonnée est conservée car elle sera réutilisée et enrichie si jamais le problème revient malgré les contre mesures mis en place. Certaines fiches ressortiront plusieurs fois et révèleront les problèmes récurrents.
Puisque le management visuel sert à ne pas cacher les problèmes, les fiches cartonnées sont affichées sur un tableau baptisé "Problem Solving" (voir photo). Ainsi, n'importe quel équipier peut présenter les problèmes actuels à un manager.
En quelque sorte, cette pratique est au défaut de processus ce que le Stop The Line est au défaut de produit.

Cette démarche présente de nombreux avantages:
  • elle contribue à entretenir une amélioration continue des pratiques de travail;
  • elle contribue à créer un état d'esprit où les équipiers identifient les problèmes et arrêtent leur travail en cours pour les résoudre afin d'optimiser la création de valeur;
  • elle donne des faits pour comprendre les difficultés rencontrées par l'équipe;
  • elle rend visibles les problèmes de l'équipe;
  • elle permet d'identifier les problèmes récurrents dont la résolution est stratégique pour la réussite du projet;
  • elle implique les managers de manière constructive dans le travail de l'équipe puisque la résolution de certains problèmes est hors de portée de celle-ci;
  • elle aide l'équipe à devenir une organisation qui apprend à mieux travailler.
Cette pratique est aussi très difficile à mettre en place. En effet, il faut développer l'état d'esprit de l'identification et de la résolution systématique de problèmes chez les équipiers (à commencer par soi-même!). Il s'agit d'une attention de tous les jours. Il faut aussi et surtout convaincre les managers qu'il est important d'arrêter le travail en cours pour résoudre les problèmes qui freinent la productivité ou réduisent la qualité. Cela peut s'avérer très difficile si les décisions n'ont pas l'habitude d'être prises en se basant sur des objectifs à long terme.

ET MAINTENANT?

Cette petite série de billets sur notre implémentation des 5 piliers du Lean est désormais close. Néanmoins, la pratique quotidienne des outils présentés dans ces 5 billets m'amène à en rédiger bientôt un 6ème. Il sera dédié à un atout qui me semble primordial pour devenir une organisation Lean: la culture d'entreprise.