Posté par jc-Qualitystreet le 9 avril 2010
- Que fait un coach Agile?
- Quel est son rôle, quelles sont ses activités?
- Quel est son profil?
Des questions qui font débat comme l’ont prouvé notre dernier Open Space Technology Interne chez Valtech, et à cette occasion la précieuse contribution de Véronique Messager sur le sujet.
Mais, Coach Agile, c’est aussi mon métier, alors voilà comment je l’envisage et l’exerce.
MA VISION DU COACHING AGILE
Le coach agile n’est pas seulement un coach… il s’aventure clairement sur d’autres terrains de jeu. Le métier a de multiples facettes. Des spécificités qui sont notamment liées au domaine d’intervention (les METHODES AGILES) et au profil du Coach Agile (son expertise sur les valeurs et pratiques agiles, son expérience à la fois dans l’application de l’agilité et dans la mise en œuvre des méthodes Agiles dans différentes organisations, auprès de différentes équipes).
Le coach agile agit en FORMATEUR
La formation fait partie intégrante de l’activité de coach agile. L’agilité est une discipline jeune pas toujours bien connue ou maîtrisée par nos interlocuteurs ; il ya donc pas mal de choses à enseigner, notamment les règles fondamentales (le SHU « suivre les règles » de notre mécanique d’apprentissage Shu Ha Ri), les pratiques clés, les valeurs, les principes…
Le coach Agile forme donc les équipes au Process Scrum, aux pratiques Agiles ou à des rôles plus spécifiques comme ScrumMaster ou Product Owner. Former des personnes ne s’improvise pas : chez Valtech par exemple, nous devons passer une certification délivrée par la branche Training de Valtech.
Le coach agile agit en FACILITATEUR
Faciliter, c’est aider un groupe, une ou des personnes, à apprendre, explorer, trouver des solutions, atteindre un consensus. Au cours de ses interventions, le coach agile est souvent amené à faciliter les échanges entre les différentes parties-prenantes. Selon ses objectifs et les contextes, il peut lui-même faciliter certaines réunions : l’estimation d’un backlog de produit (en planning poker), des ateliers Vision, des réunions de planification ou des rétrospectives. Guider par l’exemple, montrer est une dimension clé de notre travail, j’anime donc ou co-anime avec le ScrumMaster certaines réunions avant de lui laisser complètement la main. C’est un pas vers l’autonomie de nos clients.
Enfin l’indépendance du Coach Agile, son rôle de tiers sur les projets est un atout précieux pour certains types de rétrospectives (de type fin de version, fin de projet), l’animation de certains ateliers de travail ou des rencontres avec la hiérarchie ou d’autres services de l’entreprise.
Le coach agile agit en MENTOR
Le Mentoring est une pratique d’apprentissage bien connue et plutôt populaire dans pas mal de domaines. Le coaching Agile n’y échappe pas. L’idée est de proposer sur le terrain un soutien « One to One », par exemple sur les techniques apprises en formation. Je me place ici davantage dans une perspective individuelle fortement interactive, à mi-chemin entres des aspects formation et coaching. On allie théories et pratiques. Le mentoring est très approprié sur les rôles de ScrumMaster et de Product Owner mais aussi à certains moments pour l’Equipe et sur certaines pratiques plus techniques (XP).
Le coach agile agit en CONSULTANT
J’ai démarré ma carrière dans le conseil (feu Arthur Andersen) puis l’ai poursuivie pour beaucoup en tant que consultant en ergonomie et en expérience utilisateur. Bref, j’ai été consultant, je le suis toujours … et croyez-le ou non j’adore ça (ce qui introduit peut être un biais dans mon discours…). En général, le consultant est attendu sur son expertise, sa capacité de diagnostic et sur les solutions qu’il propose (et parfois met en place).
Quant on discute d’une prestation de coaching agile, la dimension « conseil » est une dimension naturellement attendue par nos clients confrontés à des problèmes et à des dysfonctionnements. On attend des suggestions, des trucs, des astuces : il faut pouvoir y répondre. La clarification des objectifs de la mission de coaching agile permet le plus souvent de bien cadrer l’intervention et la mesure de « Conseil » que nous y distillerons. Ensuite, c’est au cas par cas mais une question de dosage essentielle puisque la posture de consultant est sensiblement différente de la posture de coach …
Le coach agile agit en COACH
Dans coach agile, il y a coach. Le coach Agile « accompagne », une organisation, une équipe, une personne dans son parcours vers l’agilité.
Clarifier les objectifs avec son client, cerner la situation, dresser le panorama et s’accorder sur des indicateurs de réussite (chemin à parcourir) est une nécessité. Puis se lancer dans une activité découverte pour identifier les motivations, les ressources disponibles afin de mieux percevoir les différentes options et stratégies possibles relève précisément du coaching. Observer, poser les bonnes questions, adopter une écoute active, savoir utiliser les silences mais aussi obéir à un code de déontologie (avec par exemple le respect des personnes, le respect du but assigné, la confidentialité, l’indépendance Professionnelle et l’amélioration continue de mes propres compétences) sont objectivement des pratiques de coach professionnel.
Une bonne dose de curiosité, de la patience, pas mal de recul et de l’ouverture d’esprit sont autant de qualités qu’on retrouvera chez le coach Agile
Le coach agile est l’AGENT DU CHANGEMENT
Le changement est une dimension incontournable de l’agilité, incontournable dans la mesure où les méthodes agiles permettent de mieux appréhender le changement dans le quotidien des projets, incontournable dans le sens où l’adoption de l’agilité dans une organisation nécessite le plus souvent un changement CULTUREL majeur. La transformation agile n’est pas anodine.
Le coach agile accompagne donc ce changement sur le plan organisationnel et humain. J’irais même plus loin : il est l’agent du changement dans l’organisation. Le coach Agile porte donc haut les valeurs de l’Agilité qu’il va défendre auprès de l’équipe (pour créer une dynamique et donner des repères) et de l’extérieur. Son rôle est aussi d’évangéliser sur l’agilité… dans ses échanges, ses discussions, au cours de réunion de présentation, de sensibilisation. Il a une conviction à partager.
Le métier de coach agile est un métier aux multiples facettes, déployables en contexte et fortement dépendantes de la situation, des objectifs de l’intervention et de la maturité des clients, sans oublier l’aspect déontologie à ne pas négliger.
Amis coachs Agile, partagez-vous cette vision du métier ?
Posté par jc-Qualitystreet le
Le lien vers l’interview que j’ai donnée à Gautier d’AlterErgo.
Le thème vous est sans doute familier : Ergonomie et Experience Utilisateur Agile:
Un extrait :
“En quoi la démarche ergonomique et les méthodes Agile sont-elles liées ?
Dans les deux cas, l’accent est mis sur le facteur humain, c’est selon moi l’élément déterminant. Pour le reste, la recherche permanente du feed-back, au travers notamment des tests et de la défense de la simplicité, est commune aux méthodes Agile et à la démarche ergonomique.
Qu’est-ce que les méthodes Agile peuvent apporter à la démarche ergonomique ?
La démarche ergonomique peut bénéficier de conditions très favorables offertes par l’agilité (des conditions rarement présentes dans les cycles de développement traditionnels). Ces leviers forts sur lesquels l’ergonome va pouvoir asseoir son action sont les suivants :
des livraisons fréquentes (toutes les deux ou trois semaines) ;
une activité de validation en continu ;
un travail collaboratif ;
la coopération et l’implication forte des clients et utilisateurs tout au long du projet ;
l’accent mis sur la simplicité.”
La suite de l’interview
Posté par jc-Qualitystreet le 15 mars 2010
L’année dernière c’était nickel !
Plus de 300 personnes sont attendues cette année pour LA conférence française consacrée aux méthodes AGILES. Le lieu reste inchangé: Chalet de la Porte Jaune (Bois de Vincennes), et j’y serai !
“Vous êtes en quête d’idées neuves pour rendre plus efficaces vos projets de développement logiciels ? Vous souhaitez en savoir plus sur les méthodes agiles, leurs bénéfices, leurs limites… Vous avez mis en place des pratiques agiles au sein de vos projets et vous souhaitez confronter vos retours d’expérience à ceux d’autres praticiens…” la conférence est faite pour vous.
Chefs de projet, clients, décideurs, développeurs… et tous les autres, inscrivez-vous dés maintenant (à tarif réduit)
Posté par jc-Qualitystreet le 7 mars 2010
L’adoption de l’agilité induit du changement, et le plus souvent un CHOC CULTUREL majeur pour les organisations qui auront tendance au départ à nier ou à minimiser son impact…
Il y a les Valeurs, les Principes et les PRATIQUES AGILES (scrum, xp …) listées ci-dessous

Les Valeurs se déclinent en Principes qui se concrétisent en Pratiques
Le discours des coach Agile sur le rapport Valeurs-Pratiques peut paraître ambivalent car au quotidien, nous travaillons beaucoup sur le mise en œuvre progressive et en contexte de ces pratiques Agiles. Au moment des bilans, c’est aussi celles-ci que nous examinons de prés…
Pourtant aucune ambigüité : les pratiques sont au service des valeurs qu’elles représentent. A chaque pratique sa valeur (les 4 de l’Agile Manifesto et les 5 XP) : à nous de ne pas perdre de vue ce lien et de revenir sans cesse au travers de notre coaching à ce socle commun de toutes les Méthodes Agiles.
Et au fait, quelles sont-elles ces pratiques dites Agiles ?
Voici ma petite liste des pratiques agiles. Evidemment sur un projet, et comme le dit fort justement Claude Aubry dans son livre de référence, ces pratiques agiles ne suffisent pas, et doivent être complétées de pratiques issues d’autres disciplines, en particulier Ergonomie / Expérience Utilisateur et Ingénierie des exigences, dont l’efficacité n’est plus à prouver ….
- Vision du produit
- Roadmap (Plan “high level” de plusieurs versions) & Release plan (Plan de la version en cours)
- Daily Scrum
- Demo de fin de sprint
- Planification de sprint
- Rétrospective
- Estimation collective (planning poker)
- Taskboard (et Kanban Board)
- Liste des obstacles
- Agile Risk Board (gestion agile des risques)
- Radiateur d’informations
- Sprints courts et « timeboxés »
- Backlog de produit
- Backlog de sprint
- Definition du Done
- BurnDown chart (base tâches en heures)
- BurnUp chart (base vélocité en points)
- ScrumMaster dédié
- Client / Product Owner sur site
- Equipe cross fonctionnelle
- Equipe colocalisée
- Standards de développement
- User Stories
- Programmation en binôme
- Conception simple
- Refactoring
- Propriété collective du code
- Intégration continue
- Livraison fréquente (d’une partie du produit)
- Tests Unitaires
- TDD (Développement piloté par les tests)
- TDR (Développement piloté par les exigences)
- Tests de recette (à chaque sprint)
- Automatisation des tests
Bon, ça reste ouvert …