03 September 2010

Inscrivez-vous au Flux RSS

PERSONAS - Agile France 2010

Posté par jc-Qualitystreet le 15 juin 2010

Voici l’une des deux présentations que j’ai données à Agile France 2010.

La thématique de celle-ci: Agile UX sous l’angle Personas

Personas : Une dose d’expérience Utilisateur dans vos projets Agiles

Avec à la clé un très bon ROTI :)

Coach Agile : Bien plus qu’un Coach ?

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 ?

Interview sur l’Experience Utilisateur Agile

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:

Mettez toutes les chances de votre côté en alliant Ergonomie et Méthodes Agiles

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

Agile France 2010 : les 31 mai et 1 juin A Vincennes

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)

Des PRATIQUES AGILES ?

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

valeurs-principes-pratiques

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 ….

  1. Vision du produit
  2. Roadmap (Plan “high level” de plusieurs versions) & Release plan (Plan de la version en cours)
  3. Daily Scrum
  4. Demo de fin de sprint
  5. Planification de sprint
  6. Rétrospective
  7. Estimation collective (planning poker)
  8. Taskboard (et Kanban Board)
  9. Liste des obstacles
  10. Agile Risk Board (gestion agile des risques)
  11. Radiateur d’informations
  12. Sprints courts et « timeboxés »
  13. Backlog de produit
  14. Backlog de sprint
  15. Definition du Done
  16. BurnDown chart (base tâches en heures)
  17. BurnUp chart (base vélocité en points)
  18. ScrumMaster dédié
  19. Client / Product Owner sur site
  20. Equipe cross fonctionnelle
  21. Equipe colocalisée
  22. Standards de développement
  23. User Stories
  24. Programmation en binôme
  25. Conception simple
  26. Refactoring
  27. Propriété collective du code
  28. Intégration continue
  29. Livraison fréquente (d’une partie du produit)
  30. Tests Unitaires
  31. TDD (Développement piloté par les tests)
  32. TDR (Développement piloté par les exigences)
  33. Tests de recette (à chaque sprint)
  34. Automatisation des tests

Bon, ça reste ouvert …

Get Adobe Flash playerPlugin by wpburn.com wordpress themes