scrum master coach oct2011

30
Maître Scrum Coach de son équipe Comment élever les compétences. AgileTour 2011 26 octobre 2011 La différence entre l'ordinaire et l 'extraordinaire, ce n'est q u'un petit extra. (Jimmy J ohnson) Frédérick Lussier

Upload: frederick-lussier

Post on 08-May-2015

882 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Scrum master coach oct2011

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

Page 2: Scrum master coach oct2011

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.

Page 3: Scrum master coach oct2011

Agenda• Le coaching• Le rôle du coach• Un Maître Scrum • Des outils du coach• Conclusion

Page 4: Scrum master coach oct2011

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

Page 5: Scrum master coach oct2011

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

Page 6: Scrum master coach oct2011

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

Page 7: Scrum master coach oct2011

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 »

Page 8: Scrum master coach oct2011

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

Page 9: Scrum master coach oct2011

À 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

Page 10: Scrum master coach oct2011

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

Page 11: Scrum master coach oct2011

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

Page 12: Scrum master coach oct2011

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

Page 13: Scrum master coach oct2011

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

Page 14: Scrum master coach oct2011

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.

Page 15: Scrum master coach oct2011

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.

Page 16: Scrum master coach oct2011

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.

Page 17: Scrum master coach oct2011

Connaissez-vous un cadre de travail qui pourrait aider à nous améliorer et mesurer l’accomplissement de nos attentes?

Page 18: Scrum master coach oct2011

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

Page 19: Scrum master coach oct2011

Outil – Diagnostique • 4 étapes de l’apprentissage

Page 20: Scrum master coach oct2011

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

Page 21: Scrum master coach oct2011

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

Page 22: Scrum master coach oct2011

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

Page 23: Scrum master coach oct2011

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

Page 24: Scrum master coach oct2011

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

Page 25: Scrum master coach oct2011

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.

Page 26: Scrum master coach oct2011

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.

Page 27: Scrum master coach oct2011

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.

Page 28: Scrum master coach oct2011

• 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

Page 29: Scrum master coach oct2011

Références

- Bloom's Taxonomy or Learning Domains web site.

SCRUM Guide (SCRUM.org)

Page 30: Scrum master coach oct2011

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

[email protected]

http://www.linkedin.com/pub/frederick-lussier/9/b84/757