LeSS - Coaching

De Wiki Agile du @GroupeCESI
Aller à : navigation, rechercher
Auteur : The LeSS Company B.V.
Source : Coaching - Large Scale Scrum (LeSS)

Traducteur : Nicolas Mereaux
Date : 11/01/2017


Traduction :

LeSS - Portail Adoption

Par "coaching", on entend qu’un Coach expérimenté viendra collaborer étroitement au sein d’une organisation dans l'objectif d'en améliorer le développement des produits. Cela implique généralement un raccourcissement de la boucle de retour d’informations et une attention portée sur l'amélioration de la qualité. L’accélération de cette boucle de retour d’informations conduit à une augmentation de la productivité et à davantage de flexibilité.

Les chances de réussites d’une adoption de LeSS dans l’organisation seront bien meilleures si l’organisation s’assure d’avoir le niveau approprié de coaching. De nombreuses organisations pensent que la lecture d’un livre ou qu’une simple session de formation sont suffisantes pour une bonne adoption de LeSS. Bien que cela s’avère exacte dans un certain nombre de cas, cela s’avère inexacte pour la majorité d’entre elles - une adoption réussie de LeSS nécessite un accompagnement plus actif.

Coaching interne vs coaching externe

Il n’est pas obligatoire que le coaching vienne de l’extérieur de l’entreprise. Il est tout à fait possible, même si cela s’avère plus difficile, de mettre en place un réseau de coachs internes qui soit en mesure de soutenir l’adoption de LeSS au sein de l’organisation. Mettre en place un réseau de coachs internes échoue régulièrement parce que (1) être un coach interne n’est souvent pas un poste que des coachs potentiels souhaitent avoir … car ils aiment travailler sur le produit lui-même, (2) les coachs perdent souvent le contact avec la réalité du développement du produit par manque de pratique régulière (cf. Aller voir (fr)).

Avertissement : Si vous mettez en place un groupe de coaching dans votre organisation, faites en sorte de ne pas choisir seulement des “gens inoccupés” sous prétexte qu’ils sont disponibles. Vous irez droit à l’échec.

Le coaching peut être internalisé, mais nous recommandons vivement d’inclure également au moins un coach externe qui sera présent sur la durée. Les coachs externes voient souvent des choses que les coachs internes ne voient pas (ou plus), et ils apportent aussi des expériences ainsi que des idées de l’extérieur. Les coachs externes peuvent aussi souvent “se permettre” de dire des choses que les coachs internes ne pourraient pas dire, politiquement correct oblige.

Les trois niveaux de coaching

Les trois niveaux de coaching qui sont généralement nécessaires sont les suivants :

  • Du coaching organisationnel.
    Au niveau organisationnel, il s’agit d’un coach travaillant avec plusieurs équipes et avec l’encadrement pour améliorer l’organisation et ses structures.
  • Du coaching d’équipe (ou coaching LeSS).
    À ce niveau, c’est un coach qui travaille avec une ou une poignée d’équipes pour en améliorer le travail d’équipe et les pratiques LeSS. Il est habituel dans ce cas pour un coach de prendre le rôle de ScrumMaster.
  • Du coaching de pratiques techniques.
    Ici, un coach travaille avec (ou sur) une équipe sur sa base de code courante afin d’en améliorer les pratiques techniques et lui permettre d’adopter des techniques de développement agile telles que la conception simple, le refactoring, le test unitaire, le développement piloté par les tests et le développement piloté par les tests d’acceptation.


Coaching organisationnel

Un coach organisationnel se focalise généralement sur les éléments suivants :

  • Avoir une vision claire de ce que pourrait être l’organisation LeSS
  • Une conception et une structuration organisationnelle
  • LeSS
  • Le rôle du management
  • L'adoption
  • La fixation des objectifs
  • La gestion d’un backlog d’améliorations organisationnelles
  • Le changements des pratiques de management pour passer d'un contrôle du travail quotidien à la montée en capacité/compétences
  • La gestion du travail : des backlogs produits et la manière dont l’organisation les utilisent
  • La gestion des interruptions
  • La gestion des pratiques des ressources humaines telles que les évaluations et la gestion de carrière
  • La facilitation de la planification de la feuille de route/version organisationnelle et des rétrospectives


Coaching d’équipe

Un coach d’équipe se concentre généralement sur :

  • Les responsabilités d’équipes avec les équipes auto-organisées
  • La facilitation
  • L’amélioration des prises de décisions de l’équipe et la résolution de conflits
  • La transparence dans l’équipe
  • La mise en place de la visibilité des obstacles organisationnels
  • L’amélioration de la relation entre l’équipe et le Product Owner
  • L’appropriation du produit (de la part de l’équipe, du PO, et des autres parties prenantes)
  • Le rôle et la contribution du management des équipes
  • L’amélioration des pratiques Scrum (et des pratiques techniques)
  • La formation et le coaching du (futur) ScrumMaster de l’équipe


Coaching technique

Un coach technique se concentre généralement sur :

  • La découverte “d’éléments de code ou de conception qui sentent pas bon” et/ou de portions de codes ou de conceptions qui pourraient être améliorées.
  • L’explication de ce qu’est un code “propre” et moderne, qui soit simple, facile à modifier et à maintenir
  • Le refactoring du "code qui ne sent pas bon" pour obtenir un code propre
  • L’écriture de tests unitaires
  • Le développement piloté par les tests
  • L’automatisation de tests
  • L’intégration continue et la livraison continue
  • Les spécifications par l’exemple (développement piloté par les tests d’acceptation)
  • Des pratiques de travail efficientes et efficaces (environnement de développement intégré, automatisation)
  • L’utilisation de patterns de conception


Quel degré de coaching ?

Les adoptions de LeSS les plus réussies que nous ayons vues sont celles qui ont la structure suivante :

  • Un coach interne et un coach externe.
    Ce binôme permet de donner une vue globale de l’adoption de LeSS. Ils s’occupent tous les deux de coacher l’encadrement mais ils sont également impliqués dans le coaching d’équipes et le coaching technique.
  • Une équipe de coachs externes qui aident les équipes à s’améliorer et qui se concentrent sur la formation des ScrumMasters
  • Des coachs techniques externes qui se concentrent sur la formation de coachs techniques internes.
    Ayez donc quelques coachs techniques qui travaillent avec les équipes, mais laissez-les se focaliser sur la formation des coachs techniques internes. Après cela, réduisez (sans éliminer !) le coaching technique externe ou laissez les coachs externes intervenir à un autre endroit.