Recrutement Agile

La réussite des projet menés avec XP a prouvé que le fait d’être extrême dans quelque chose n’était pas une idée d’illuminés ou de geeks.

Alors, pourquoi ne pas passer au RX (Recrutement eXtrème) comme décrit dans cet intéressant article paru sur CIO : Hiring Software Developer: The Agile Aptitude Test.

Continuer la lecture de « Recrutement Agile »

L’agilité au Service du Web

Réflexion personnelle parue dans le n°42 du Magazine des Anciens Eleves de l’Ensimag.

Résumé

Les approches dites ‘Agile’ ont vraiment le vent en poupe ces dernières années car elles offrent une alternative réaliste et plus efficace comparée à l’approche basée sur des ‘Cycle en V’ associée à un référentiel normatif plus ou moins complexe (ISO, CMMi …).

Cet article vous éclairera sur les raisons qui font des entreprises du Web les leaders mondiaux incontestés des pratiques Agile.

Téléchargement de la version PDF : agilite-au-service-du-web

Accès à la revue complète PDF : AAE Revue 42

Satisfaction et Inquiétude !

Je constate avec satisfaction l’intérêt grandissant pour l’agilité des sociétés basées en France et plus particulièrement celles de la région Rhône Alpes que je connais mieux (et que je contribue modestement à évangéliser). Mais je constate également avec inquiétude que le business potentiel attire également grand nombre de personnes plus ou moins bien intentionnées qui proposent des solutions Agile comme ils proposaient de l’ISO 9001 lorsque celui-ci était à la mode. Continuer la lecture de « Satisfaction et Inquiétude ! »

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 »

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.

Scrum – Bilan 2008 par VersionOne

Je vous avais invité lors d’un précédent post à répondre au questionnaire de VersionOne sur la progression de l’utilisation des méthodes Agiles.

2008 VersionOne SurveyPlus de 2300 personnes ont répondu (plus des 2/3 pour la première fois) et la synthèse de ces informations est maintenant disponible (9 pages).

Cette synthèse nous donne beaucoup d’informations utiles sur les raisons du succès ou des (rares) échecs des méthodes Agiles. Prenez le temps de lire ce court document, il est instructif.

L’image jointe est tirée du document et montre les inquiétudes du passage à l’Agile. Le manque de planning qui sort en premier me rappelle une remarque de Ken Schwaber qui disait que « certaines personnes sont rassurés par échouer avec une méthode connue ». Nous savons, études à l’appui, que le « Planning Up-Front » est un leurre car in fine le projet sera en retard, mais cela rassure bon nombre de managers de disposer de ce Plan initial et de mesurer, non pas l’avancement du projet, mais les écarts par rapport à ce plan initial.

Bien entendu les méthodes agiles permettent la planification des releases à l’aide du calcul de la vélocité de l’équipe et l’estimation des items du backlog, mais l’objectif est de donner une indication ou tendance, mais  surement pas une certitude.

La route est encore longue … et sera pleine d’embûches … mais nous arriverons à faire changer les mentalités

Management Agile

Intéressant article trouvé sur le site de Scrum Alliance décrivant le rôle du manager dans un contexte Agile.

L’article indique le besoin pour le manager de disposer de 3 grandes compétences et d’une méta-compétence.

Compétence 1: Gérer les équipes

  • Etre un Leader ou un coach plutôt qu’un chef.
  • Faciliter la résolution des problèmes par l’équipe elle même
  • Gérer les ressources pour maximiser le flux de sortie (création de valeur) et non l’utilisation maximale des ressources (100% d’occupation)
  • Adapter la mesure de performance au principe Agile (Inspect & Adapt) et donc éviter le bilan annuel comparatif des objectifs définis 12 mois plus tôt

Compétence 2: Gérer les investissements

  • Investir dans ce qui crée de valeur immédiate et mesurer le ROI sur la base des métriques fournies par l’équipe
  • Avoir des cycles plus courts de remise en cause du « portfolio « de produits.

Compétence 3: Gérer l’environnement

  • Utiliser des approches issues du LEAN pour gérer les partenaires internes (Finance, RH …)
  • Gérer la sous-traitance (locale ou off-shore) en s’assurant que la création de valeur reste maximale (surtout si le choix s’est fait sur des critères purement financiers)

Méta-Compétence : Gérer les changements organisationels

  • Faire en sorte que cela fonctionne en facilitant l’adoption des méthodes Agile et le changement des pratiques établies

Un petit questionnaire est également disponible pour savoir quel est votre degré de maturité dans le management Agile

Un autre petit article …

Article

En parallèle de l’interview à venir dans le 01 Informatique (et de la séance photo mémorable qui va avec), J’ai été sollicité pour écrire un article dans la prochaine revue des anciens élèves de l’Ensimag au sujet de l’utilisation de l’agilité dans les sociétés du Web.

Je suis intimement convaincu que les méthodes Agile sont particulièrement bien adaptées à cet environnement, mais il restait à trouver des arguments pour étayer ma conviction. Après avoir chercher sur le Web et n’avoir trouvé que des généralités sur des sites généraux – rien que de bien normal me direz-vous – je suis remonté à la source et j’ai relu encore une fois le manifeste Agile.

La connexion a été immédiate lors de ma (re)lecture des valeurs de l’agilité (Individuals & Interactions, Working Software, Customer Collaboration, Responding to Change) qui sont des valeurs « nécessaires » à la réussite des sociétés du Web.

Le premier jet de l’article est maintenant écrit et j’attends prochainement quelques retours de mes « relecteurs » volontaires, et si de votre coté vous avez eu l’occasion de parcourir un article sur ce sujet, ou si vous avez un avis personnel, n’hésitez pas à le partager avec moi.