Agile et CMMI

Je viens de finir de lire le papier en anglais de Hillel Glazer, Jeff Dalton, David Anderson, Mike Konrad et Sandy Shrum intitulé « CMMI© or Agile: Why not Embrace Both! » et disponible sur le site du SEI depuis peu.

Le point principal soulevé par l’article est l’incompréhension des 2 communautés l’une vis-à-vis de l’autre du fait:

  • D’un rejet « à priori » de l’autre modèle (j’aime bien le mea culpa de David Anderson disant qu’il est un peu responsable de l’association CMMI = Waterfall ce qui explique le rejet de CMMI par les Agilistes) du fait de la sincérité de chacune des parties convaincue qu’elles sont dans le vrai Continuer la lecture de « Agile et CMMI »

Communauté LeanSI

Mon engouement pour le Lean Software, qui est légèrement plus fort que pour l’agilité, je dois bien le reconnaître, me conduit à contribuer avec plaisir au lancement d’une nouvelle communcaté Lean et Systèmes d’Information lancée conjointement par FUJITSU, TELECOM Paris et l’Institut Lean France.

Cela se passera le Lundi 17 Novembre à Paris (Réveil vers 4h du matin pour moi, Aie !) sur une matinée avec les orateurs suivants:

  • Philippe Nieuwbourg, Le Lean et l’histoire de l’informatique: rappels historiques
  • Thomas Houy, Lean Management et Systèmes d’information : quelques repères
  • Régis Medina, Le développement logiciel agile
  • Alexandre Boutin, Yahoo, Le Lean Management en informatique

Je vais devoir parler du Lean Software en 30 minutes … quel challenge pour moi qui ait du mal à le faire en 1h30 … souhaitez moi bonne chance.

Le CARA … c’est parti

Nous étions plusieurs a y penser depuis quelques mois et c’est maintenant chose faite, le Club Agile Rhône Alpes (ou CARA) est maintenant officiellement constitué depuis hier soir.

Une fois les statuts déposés en préfecture et un compte courant ouvert (très bientôt), nous serons en mesure de contribuer au développement des méthodes agiles en région Rhône Alpes.

Le Conseil d’Administration est constitué de 17 personnes travaillant pour 12 sociétés distinctes de la région (Industriels et Services) ce qui représente un bon ancrage local et devrait normalement faciliter nos futurs actions de promotion et de communication.

Nous sommes représenté sur Grenoble et Valence, et nous aimerions également avoir des représentants sur Lyon, amis lyonnais qui voulez promouvoir l’agilité et qui lisez mon Blog, faites nous signe.

Nos premiers efforts vont se diriger vers la création d’un site Web aux couleurs du CARA pour disposer d’un moyen de communication simple et direct. Continuer la lecture de « Le CARA … c’est parti »

Du bon usage de la vélocité

J’ai eu une discussion animée hier avec un ami qui cherche à convaincre une société de basculer dans une mode agile. Le point sur lequel nous avons loguement discuté était l’utilisation de la vélocité comme une mesure de performance de l’équipe et comme critère de maintient en poste ou pas d’une équipe de sous-traitants.

De mon point de vue, la vélocité est une mesure de capacité de production qui est lié à une équipe et une seule dans le contexte spécifique d’un projet. Au grand damme des managers classiques, il n’est malheureusement pas possible de comparer les vélocités entre équipes pour savoir si l’une est meilleure que l’autre et si un sous-traitant travaille mieux qu’un autre.

Lorsque la vélocité est calculée, et je recommande fortement de le faire, je l’utilise principalement de 3 façons différentes (liste non exhaustive bien entendu) : Continuer la lecture de « Du bon usage de la vélocité »

Humour Agile …

Une des principes du Manifeste Agile est d’accueillir le changement … mais il faut le faire avec beaucoup de discipline et respecter les priorités définies afin d’être efficace, croyez moi

Histoire

  • Aujourd’hui je décide de laver ma voiture
  • En allant vers le garage, je remarque qu’il y a du courrier sur la table d’entrée
  • Je décide de jeter un œil au courrier avant de laver la voiture, il contient des factures et des publicités
  • Je pose mes clefs de voiture sur la table, jette les publicités dans la corbeille à papier et réalise que la corbeille est pleine
  • Je repose les factures sur la table car il faut que je vide la corbeille
  • Mais comme la poubelle est proche de la boîte aux lettres, je me dis que je pourrais économiser un trajet en postant mes factures et je décide donc de préparer d’abord le règlement des factures
  • Je prends mon carnet de chèques et réalise qu’il ne me reste plus qu’un seul chèque Continuer la lecture de « Humour Agile … »

Scrum For 2 … 5 itérations plus tard

2 for Scrum and Scrum for 2

Il y a 5 semaines, j’avais évoqué mes incertitudes sur l’application de Scrum pour une équipe de 2 personnes et je suis maintenant en mesure de faire un premier retour.

Scrum est parfaitement adapté à une équipe de 2 personnes et voici comment nous avons pratiqué:

  • Le Product Backlog est consitué uniquement de Post-IT sur un mur proche de mon bureau (de temps en temps je remets à jour le Wiki avec les éléments identifiés sur les Post-IT)
  • L’itération dure 1 semaine. Démarrage et Fin tous les Vendredis après-midi.
  • Le Daily Stand-Up est formel et nous nous réunissons tous les matins vers 9h pendant 10 mn environ devant le mur de Post-IT
  • Les critères d’acceptation de chaque item sont clairement définis et affiché sur le mur.
  • Les tâches ne sont pas pré-affectées et il nous est arrivé plusieurs fois de prendre une tâche qui semblait « mieux » adaptée à l’autre Continuer la lecture de « Scrum For 2 … 5 itérations plus tard »

Contractualisation Agile

Contrat AgileComme ce sujet revient systématiquement dans tous les Open Space auxquels j’ai eu l’opportunité de participer, il me semble utile de vous informer qu’un groupe de travail sur ce sujet vient de voir le jour.

Le groupe se défini comme : « A working group whose aim is to produce reusable agile contracts for companies doing Agile development. »

Plus d’info ici : http://www.openplans.org/projects/agile-contracts/summary

Les premiers résultats disponibles me semblent intéressants, même s’ils ne permettent pas encore de travailler avec des clients qui ne connaissent pas l’Agilité ou des structures très compartimentées (i.e.: Service Achat totalement indépendants des Services Techniques).

Je vais regarder avec intérêt l’évolution de ce groupe de travail et même y participer s’ils m’acceptent (ceci dès que le sytème de JOIN fonctionnera correctement) car même si je ne contractualise pas au forfait actuellement, Je pense que mon expérience de plus de 4 ans comme Directeur des équipes forfait d’une SSII Française peut se révéler intéressante pour participer à ce groupe.

Agile Tour 2008 – Valence

Tout d’abord un grand bravo aux organisateurs pour la réussite de cette étape Valentinoise de l’Agile Tour 2008.

Coté sessions:

  • Gery Derbier m’a fait jouer à « Artistes et Spécifieurs » pour me faire réaliser, en autres, qu’il n’y a pas de solutions parfaites pour spécifier quelque chose. Ce jeu Agile m’a beaucoup plu et je vais le travailler pour mieux le comprendre et le reproduire en interne. Continuer la lecture de « Agile Tour 2008 – Valence »

Des tuyaux pour mieux aspirer le Web

Cela fait quelques jours qu’un collègue m’a montré comment on pouvait utiliser un produit sympa chez Yahoo appelé pipes.

En quelques clics, des drags & drops et un peu de savoir faire, il m’a été vraiment facile de faire une agrégation des différents blogs que je lis régulièrement. J’ai maintenant sur ma page d’accueil MyYahoo une seule zone mise à jour avec les derniers articles, classés par date, en lieu et place des 15 zones dont j’avais besoin précédemment. Et vive le « Keep it Simple » du Lean.

Ce n’est surement pas le seul outil à pouvoir faire cela, mais il est vraiment d’une extrème convivialité et simplicité d’utilisation, et comme c’est un outil Yahoo … je ne vais pas me gèner pour en dire du bien 🙂

Agile à l’international

Une de mes activités professionnelles consiste à promouvoir la méthode Scrum comme alternative aux méthodes traditionnelles en France et dans plusieurs autres régions du monde (Europe, Asie, Inde, Canada). J’ai appris beaucoup des succès et difficultés rencontrés, et en particulier l’importance de la culture propre à chaque pays sur la façon d’aborder l’Agilité.

Ce petit article ne se veut pas être une liste de vérités absolues mais simplement ma perception de la situation dans les différents pays régulièrement visités. De plus, il est important de limiter mes propos au périmètre de mon entreprise (les personnes avec qui je travaille) et ne pas généraliser à l’ensemble du pays.

FR : Une bonne implication des équipes techniques, mais une forte résistance du management dû à la crainte d’une perte de pouvoir, une volonté de micro management et globalement la satisfaction des méthodes traditionnelles (on échoue mais on sait pourquoi, donc tout va bien et on ne change rien).

UK : Une démarche purement individuelle basée sur l’atteinte des objectifs définis par le top management qui empêche la mise en place d’un vrai sentiment d’équipe. Un certain manque de maturité sur l’importance de la qualité logiciel (et les bonnes pratiques associées) et la satisfaction réelle à être le héros que tout le monde admire. Continuer la lecture de « Agile à l’international »