scrum master coach oct2011
TRANSCRIPT
Maître ScrumCoach de son équipeComment élever les compétences.
AgileTour 201126 octobre 2011
La différence entre l'ordinaire et
l'extraordinaire, ce n'est qu'un petit extra.
(Jimmy Johnson)Frédérick Lussier
ObjectifsÀ la fin de cette conférence, les participants:
•seront mieux informés sur le rôle du SCRUM Master comme coach technique.
•auront des outils pour coacher leur équipe.
Agenda• Le coaching• Le rôle du coach• Un Maître Scrum • Des outils du coach• Conclusion
À propos de l’agilité• L’approche Agile est une philosophie de travail
définie par des valeurs, guidée par des principes et mise en application via des pratiques.
À Propos du coaching
Selon l’ICF, le coaching c’est:« partnering with clients in a thought-provoking and creative process that inspires
them to maximize their personal and professional potential. »
Un coach aide les personnes à voir leurs richesses cachées et à ouvrir leurs potentiels.
Le coaching c'est l'accompagnement de personnes ou d'équipes pour le développement de leurs potentiels, de leurs savoir-être et de leurs savoir-faire.
Coach
Relation un à un entre le coach et un individu ou une équipe.Il a comme principe:• Accroître les aptitudes des
membres de l’équipe;• Établir et maintenir un
niveau élevé du standard;• Être axé sur le succès;• Être axé sur l’amélioration;• Améliorer un pas à la fois et
célébrer chacun d’eux.
Coaching Development Teams – SEI Series - Watts Humphrey
Différents niveaux de coaching
Agile
Développement logiciel
Culture organisationnelle
Gestion de projet
Individus
Coaching organisationnel• Projet de transition organisationnel• Gouvernance de projet• Coaching des gestionnaires
Coaching technique• Pratiques d’ingénieries Agiles (xp)• Stratégie de tests automatisés• Coaching des programmeurs• Clean code
Coaching humain• Gestion de l’adhésion• Session « one on one »
Coaching d’équipes• Démarrage de projet• Mise en place de Scrum• Coaching des « Équipiers »
Rôle du coach
• En démontrant;• En conseillant;• En donnant l’exemple;• En enseignant (dojo);• En questionnant / reformulant;• En suscitant la réflexion et la prise de conscience.
• En canalisant sur les objectifs;• En animant;• En créant un environnement adéquat;• En influençant;• En s’assurant que tous ont la parole;• En résolvant les conflits, les barrières;• En étant parfois absent;• En établissant un rythme
d’apprentissage.
• En commentant la pratique, les artefacts, les métriques;
• En célébrant chacune des améliorations.
• En observant;• En écoutant;• En diagnostiquant;• En mesurant les objectifs.
• En encouragent;• En challengeant;• En stimulant;• En communiquant les attentes;• En discutant et communiquant des objectifs de
haut niveau.
Il soutient
Il évalue et avise
Il donne rétroaction
Il facilite
Il guide et
éduque
À propos de SCRUM
SCRUM
Rôles•Équipe•Responsable du produit•SCRUM Master
Artefacts•Carnet de produit•Surveillance de la progression des livraisons
•Carnet d’itération•Surveillance de la progression de l’itération
•Définition du ”Complété”
Évènements•Itération•Rencontre de planification du l’itération
•Revue de l’itération•Mêlée quotidienne•Rétrospective de l’itération
TransparenceInspectionAdaptation
Le rôle du Scrum Master est celui de leader au service de l’équipe (Servant Leader).
SCRUM Guide
Maître SCRUM • Scrum Master Service to the Product Owner
– Finding techniques for effective Product Backlog management; – Clearly communicating vision, goals, and Product Backlog items to the Development Team; – Teaching the Scrum Team to create clear and concise Product Backlog items; – Understanding long-term product planning in an empirical environment; – Understanding and practicing agility; and, – Facilitating Scrum events as requested or needed.
• Scrum Master Service to the Development Team – Coaching the Development Team in self-organization and cross-functionality; – Teaching and leading the Development Team to create high-value products; – Removing impediments to the Development Team’s progress; – Facilitating Scrum events as requested or needed; and, – Coaching the Development Team in organizational environments in which Scrum is not yet fully
adopted and understood. • Scrum Master Service to the Organization
– Leading and coaching the organization in its Scrum adoption; – Planning Scrum implementations within the organization; – Helping employees and stakeholders understand and enact Scrum and empirical product – development; – Causing change that increases the productivity of the Scrum Team; and, – Working with other Scrum Masters to increase the effectiveness of the application of Scrum in the
organization.
SCRUM Guide
Les étapes du coach• Diagnostiquez l’état des lieux
• Établissez le plan d’accompagnement
• Guidez, éduquez, supportez, facilitez, donnez des rétroactions, évaluez, améliorez.
• Retournez fréquemment rencontrer “Mano to Mano ».
Quelques outils
• Le meilleur outil, c’est vous – Positif, célébration, encouragement, écoute,
questionnement et patience.
• Analyse du niveau d’acquisition des compétences• Charte de l’agilité
– Objectifs, mesure de succès, acteurs principaux, risques, jalons clés…– Gardez la bien en vue et revenez-y fréquemment
• SCRUM• Plan d’accompagnement
Outil - Plan d’accompagnement
Ne connait pas ou Théorique Dénis
Néophyte
Pratique
Expertise
• Définissez le savoir-être et le savoir-faire, les objectifs de haut niveau.
• Portez une attention constante à l’adhésion de tous.
Produit trop de bogues.Guider dans TU.
Il est réfractaireLunch
Craftmanship• Programmation orientée objet par Design Patterns• Code-source auto-documenté• Refactoring• Test Driven Development ou Behavior Driven
Development • Etc.
Revoir les objectifsLaisser animer planning
Outil - l’écoute active• Cernez vos champs d'intérêt;• Jugez le contenu, non le contenant;• Gardez votre calme;• Soyez à l'affût des idées;• Faites preuve de souplesse;• Gardez votre concentration;• Faites travailler vos cellules grises;• Gardez l'esprit ouvert;• Tirez profit du fait que la pensée
est plus rapide que la parole.
Outil - Questionnement
• Timeboxez l’intervention.• Le silence est d’or.• Attention aux questions qui
tuent.• Vous n’êtes pas un
psychanalyste.
• Comment décrirais-tu le succès du projet?
• Suite à la formation du Clean-Code, comment vois-tu ton code à la fin de l’itération?
• Qu’en penses-tu?• Où pourrais-tu trouver ... ?• Que pourrais-tu faire pour … ?• Qui pourrait aider dans l’équipe?
Comment pourrait il/elle t’aider?• En quoi cela va permettre
d’accomplir l’objectif ?• Si nous faisons cela, que va-t-on
obtenir?
Amenez l’individu à devenir l’observateur de sa propre situation pour qu’il développe ses outils.
Outil - Observation• Observez comment elles
ou ils travaillent.• Intéressez-vous, questionnez. • Découpez les étapes.• Détectez les manques, les erreurs potentielles
dans sa façon de faire.– Posez des questions
• Établissez la stratégie d’accompagnement.
Connaissez-vous un cadre de travail qui pourrait aider à nous améliorer et mesurer l’accomplissement de nos attentes?
Outil - Processus
Carnet d’itérationRencontre de planification du l’itérationDéfinition de complétéCapitaliser sur les rétrospectives• Pour nourrir le backlog d’amélioration;• Rendre visible ce qui fait vraiment mal;• Pour avoir des conversations difficiles;• Pour faire de la formation d’appoint;• Pour mesurer le niveau d’acquisition des compétences … et en discuter!
DiagnosticD’entrée
Rétrospectives
Sprints des équipes
BacklogD’amélioration
Outil – Diagnostique • 4 étapes de l’apprentissage
Aptitude/Inconsciente(La maîtrise: Vous ne savez pas que vous savez - il semble juste facile !)
À ce niveau, mes nouvelles aptitudes deviennent des
habitudes, et j’effectue la pratique sans effort conscient, avec facilité et automatisme (instinctivement);
Je ne peux concevoir un projet sans appliquer cette pratique.
Aptitude/Consciente(La prise de connaissance: Vous
savez que vous savez)Je réalise la pratique avec des
succès parfois mitigés, néanmoins ma performance s’améliore;
Je dois me concentrer et penser afin d'exécuter cette pratique;
Je peux exécuter la pratique sans aide.
Inaptitude/Inconsciente(L’ignorance: Vous ne savez pas
que vous ne savez pas)Je ne connais pas la pratique ou la
pertinence de la pratiquer;Je ne me rends pas compte de
mes lacunes sur la pratique;Je nie la pertinence ou l’utilité de
la pratique ou de mon insuffisance.
Inaptitude/Consciente(L’éveille: Vous savez que vous ne
savez pas)Je connais l'existence et la pertinence de la pratique;
Je sais que j’ai des lacunes sur la pratique;
Je sais qu'en améliorant mes aptitudes dans ce secteur, je serai
plus efficace.
Les tests c’est trop long, pis on a pas le temps.
Marc utilise le TDD, pis il aime cela.
J’ai omis de faire des tests sur ce bidule.
Quoi, vous voulez démarrer un projet sans TDD?
Conscience
Aptit
ude
4 ét
apes
de
l’app
renti
ssag
e
Aptitude/Inconsciente(La maîtrise: Vous ne savez pas que vous savez - il semble juste facile !)
À ce niveau, mes nouvelles aptitudes deviennent des
habitudes, et j’effectue la pratique sans effort conscient, avec facilité et automatisme (instinctivement);
Je ne peux concevoir un projet sans appliquer cette pratique.
Aptitude/Consciente(La prise de connaissance: Vous
savez que vous savez)Je réalise la pratique avec des
succès parfois mitigés, néanmoins ma performance s’améliore;
Je dois me concentrer et penser afin d'exécuter cette pratique;
Je peux exécuter la pratique sans aide.
Inaptitude/Inconsciente(L’ignorance: Vous ne savez pas
que vous ne savez pas)Je ne connais pas la pratique ou la
pertinence de la pratiquer;Je ne me rends pas compte de mes
lacunes sur la pratique;Je nie la pertinence ou l’utilité de la
pratique ou de mon insuffisance.
Inaptitude/Consciente(L’éveille: Vous savez que vous ne
savez pas)Je connais l'existence et la pertinence de la pratique;
Je sais que j’ai des lacunes sur la pratique;
Je sais qu'en améliorant mes aptitudes dans ce secteur, je serai
plus efficace.
Les tests c’est trop long, pis on n’a pas le temps.
Marc utilise le TDD, pis il aime cela.
J’ai omis de faire des tests sur ce bidule.
Quoi, vous voulez démarrer un projet sans test?
Conscience
Aptit
ude
4 ét
apes
de
l’app
renti
ssag
e
Aptitude/Inconsciente(La maîtrise: Vous ne savez pas que vous savez - il semble juste facile !)
À ce niveau ,mes nouvelles aptitudes deviennent des
habitudes, et j’effectue la pratique sans effort conscient, avec facilité et automatisme (instinctivement);
Je ne peux concevoir un projet sans appliquer cette pratique.
Aptitude/Consciente(La prise de connaissance: Vous
savez que vous savez)Je réalise la pratique avec des
succès parfois mitigés, néanmoins ma performance s’améliore;
Je dois me concentrer et penser afin d'exécuter cette pratique;
Je peux exécuter la pratique sans aide.
Inaptitude/Inconsciente(L’ignorance: Vous ne savez pas
que vous ne savez pas)Je ne connais pas la pratique ou la
pertinence de la pratiquer;Je ne me rends pas compte de mes
lacunes sur la pratique;Je nie la pertinence ou l’utilité de la
pratique ou de mon insuffisance.
Inaptitude/Consciente(L’éveille: Vous savez que vous ne
savez pas)Je connais l'existence et la pertinence de la pratique;
Je sais que j’ai des lacunes sur la pratique;
Je sais qu'en améliorant mes aptitudes dans ce secteur, je serai
plus efficace.
Les tests c’est trop long, pis on n’a pas le temps.
Marc utilise le TDD, pis il aime cela.
J’ai omis de faire des tests sur ce bidule.
Quoi, vous voulez démarrer un projet sans test?
Conscience
Aptit
ude
4 ét
apes
de
l’app
renti
ssag
e
Aptitude/Inconsciente(La maîtrise: Vous ne savez pas que vous savez - il semble juste facile !)
À ce niveau, mes nouvelles aptitudes deviennent des
habitudes, et j’effectue la pratique sans effort conscient, avec facilité et automatisme (instinctivement);
Je ne peux concevoir un projet sans appliquer cette pratique.
Aptitude/Consciente(La prise de connaissance: Vous
savez que vous savez)Je réalise la pratique avec des
succès parfois mitigés, néanmoins ma performance s’améliore;
Je dois me concentrer et penser afin d'exécuter cette pratique;
Je peux exécuter la pratique sans aide.
Inaptitude/Inconsciente(L’ignorance: Vous ne savez pas
que vous ne savez pas)Je ne connais pas la pratique ou la
pertinence de la pratiquer;Je ne me rends pas compte de mes
lacunes sur la pratique;Je nie la pertinence ou l’utilité de la
pratique ou de mon insuffisance.
Inaptitude/Consciente(L’éveille: Vous savez que vous ne
savez pas)Je connais l'existence et la pertinence de la pratique;
Je sais que j’ai des lacunes sur la pratique;
Je sais qu'en améliorant mes aptitudes dans ce secteur, je serai
plus efficace.
Les tests c’est trop long, pis on n’a pas le temps.
Marc utilise le TDD, pis il aime cela.
J’ai omis de faire des tests sur ce bidule.
Quoi, vous voulez démarrer un projet sans test?
Conscience
Aptit
ude
4 ét
apes
de
l’app
renti
ssag
e
Aptitude/Inconsciente(La maîtrise: Vous ne savez pas que vous savez - il semble juste facile !)
À ce niveau, mes nouvelles aptitudes deviennent des
habitudes, et j’effectue la pratique sans effort conscient, avec facilité et automatisme (instinctivement);
Je ne peux concevoir un projet sans appliquer cette pratique.
Aptitude/Consciente(La prise de connaissance: Vous
savez que vous savez)Je réalise la pratique avec des
succès parfois mitigés, néanmoins ma performance s’améliore;
Je dois me concentrer et penser afin d'exécuter cette pratique;
Je peux exécuter la pratique sans aide.
Inaptitude/Inconsciente(L’ignorance: Vous ne savez pas
que vous ne savez pas)Je ne connais pas la pratique ou la
pertinence de la pratiquer;Je ne me rends pas compte de mes
lacunes sur la pratique;Je nie la pertinence ou l’utilité de la
pratique ou de mon insuffisance.
Inaptitude/Consciente(L’éveille: Vous savez que vous ne
savez pas)Je connais l'existence et la pertinence de la pratique;
Je sais que j’ai des lacunes sur la pratique;
Je sais qu'en améliorant mes aptitudes dans ce secteur, je serai
plus efficace.
Les tests c’est trop long, pis on n’a pas le temps.
Marc utilise le TDD, pis il aime cela.
J’ai omis de faire des tests sur ce bidule.
Quoi, vous voulez démarrer un projet sans test?
Conscience
Aptit
ude
4 ét
apes
de
l’app
renti
ssag
e
Uti
lisati
on
Première utilisation - Mano to Mano
1. Rencontrez l’individu et le faire parler.2. Positionnez l’individu pour chacune des aptitudes.3. Établissez la stratégie.
a. Comment puis-je l’aider? b. Déterminez le plan d’accompagnement.c. Établissez avec lui les objectifs .
Écoutez l’individu.Demandez des faits, des
circonstances, des contextes.
Demandez ce qu’il/elle veut.
Uti
lisati
on
Deuxième utilisation – En équipe (rétrospection)
1. Expliquez les règles du jeu + “ TimeBoxez” + Choisissez vos avatars.2. Présenter une aptitude.3. Chacun prend son avatar et le positionne.4. Premier tour de table = Pourquoi à cet endroit?5. Deuxième tour de table = Comment pouvons-nous aider? 6. Établissez la stratégie en équipe
a. Comment puis-je les aider? b. Déterminez le plan
d’accompagnement.c. Établissez les objectifs.
7. Passer au sujet aptitude.
Laissez les gens parler, écoutez, et
assurez-vous que tous s’expriment.
Animez les débats (pas d’attaque personnelle). Approfondissez le
sujet (Pourquoi?, qu’est-ce que tu en penses? …)
Aptitude/Inconsciente(La maîtrise: Vous ne savez pas que vous savez - il semble juste facile !)À ce niveau, mes nouvelles aptitudes
deviennent des habitudes, et j’effectue la pratique sans effort conscient, avec
facilité et automatisme (instinctivement);
Je ne peux concevoir un projet sans appliquer cette pratique.
Aptitude/Consciente(La prise de connaissance: Vous savez
que vous savez)Je réalise la pratique avec des succès
parfois mitigés, néanmoins ma performance s’améliore;
Je dois me concentrer et penser afin d'exécuter cette pratique;
Je peux exécuter la pratique sans aide.
Inaptitude/Inconsciente(L’ignorance: Vous ne savez pas que
vous ne savez pas)Je ne connais pas la pratique ou la
pertinence de la pratiquer;Je ne me rends pas compte de mes
lacunes sur la pratique;Je nie la pertinence ou l’utilité de la
pratique ou de mon insuffisance.
Inaptitude/Consciente(L’éveille: Vous savez que vous ne savez
pas)Je connais l'existence et la pertinence
de la pratique; Je sais que j’ai des lacunes sur la
pratique; Je sais qu'en améliorant mes aptitudes dans ce secteur, je serai plus efficace.
Quelques conseils pour finir• Soyez prêt à aller former, assister,
accompagner et motiver les membres de l’équipe;
• N’essayez pas de coacher une pratique ou un outil dont vous n’êtes pas familier;
• Ne forcez pas le changement;• Ne critiquez pas les gens.
• Accompagnez les individus et l'équipe dans le développement de leurs potentiels, de leurs savoir-être et de leurs savoir-faire.
• Utilisez la cadence naturelle du Scrum pour suivre le progrès de l’équipe et des individus sur les changements souhaités. – Le clean code par exemple.
• Ne perdez jamais de vue qu’un changement est avant tout un défi humain
Conclusion
Références
- Bloom's Taxonomy or Learning Domains web site.
SCRUM Guide (SCRUM.org)
Questions - DiscussionsMon objectif était de vous présenter l’utilisation
du Maître Scrum pour vous aider à élever les compétences de vos équipes.
Frédérick Lussier
COACH ET LEADER D’ÉQUIPE
AGILE, SCRUM, XP, CMMI, TSP-PSP
Cell: +1 418 262 4175
http://www.linkedin.com/pub/frederick-lussier/9/b84/757