ClickCease

 ” Les coachs agiles promouvront passionnément l’utilisation de l’Agile pour que les entreprises atteignent leurs objectifs plus rapidement et d’une manière améliorée, dans lequel les innovations merveilleuses et pourtant inattendues peuvent ressortir.” Lyssia Adkins

Pour accompagner un entreprise vers une agilité durable, il est important que les programmes de coaching s’adaptent à la cible et aux objectifs de celle ci.

Un coach peut travailler à plusieurs niveaux. 

Coaching organisationnel

Un coach travaille avec plusieurs équipes et avec la direction pour améliorer l’organisation et sa structure afin d’accroître son agilité.

L’objectif du coaching organisationnel est d’aider la direction à structurer son organisation afin qu’elle tire le maximum d’avantages de l’adoption du développement agile. 

Le coach travaille en étroite collaboration avec la direction. Les activités typiques d’un coach organisationnel comprennent :

  • Formation et ateliers

l est important pour une organisation d’avoir une compréhension très claire du développement agile et allégé pour construire une vision à partir de laquelle se met en place  son organisation et sa structure dans le temps. La compréhension de base est souvent créée dans la formation et les discussions alors que la vision et les actions initiales sont souvent créées dans un atelier ciblé.

  • Participation aux réunions de direction:

 Un coach peut se joindre à des réunions régulières de la direction pour observer les discussions, la prise de décision et  proposer des analyses et des commentaires, fournir des idées pour travailler à la réalisation de leur vision organisationnelle. 

  • Observer à tous les niveaux de l’entreprise

 Dans de nombreuses organisations, il y a souvent un écart entre ce que voit la direction et ce qui se passe ” sur le terrain “. Un coach passe beaucoup de temps à observer les résultats des actions de la direction pour fermer la boucle de rétroaction et aider la direction à améliorer ses actions.

  • Coaching et discussions en face-à-face

 Souvent, les gens ont des questions ou de la confusion au sujet de leur rôle et de leur travail tout en se transformant en une organisation plus agile. Ces discussions se déroulent souvent en face-à-face avec des personnes qui encouragent l’apprentissage, la discussion et l’évolution vers la vision organisationnelle.

Coaching d’équipe 

Un coach Agile travaille avec une ou plusieurs équipes pour améliorer leurs pratiques de travail d’équipe et de Scrum. Il est courant pour un coach d’assumer le rôle de Scrum Master. 

L’objectif du coaching Agile d’équipe est d’aider l’équipe à devenir une meilleure équipe auto-organisée. Cela inclut souvent aussi le coaching du Scrum Master afin qu’il/elle puisse continuer à coacher l’équipe à l’avenir.

Aucune équipe ne travaille sans contexte, donc ce type de coaching Agile se concentre aussi sur l’organisation et les pratiques techniques mais le fait du point de vue de l’équipe.

Le coach Agile travaille généralement dans un rôle similaire à celui du Scrum Master, soit en tant que Scrum Master, soit en tant que coach du Scrum Master existant. 

Les activités typiques d’un coaching Agile d’équipe incluent :

  • Animation puis facilitation d’événements Scrum

 Les équipes ont souvent beaucoup d’opportunités d’amélioration dans la façon dont elles planifient leur sprint, la mêlée quotidienne, le sprint review, la rétrospective, et le raffinement de leur backlog. Un coach d’équipe pourrait animer ces ateliers pour montrer comment les organiser efficacement, puis essayer d’accroître l’appropriation de ces événements par l’équipe.

  • Formation et ateliers :

 Tels que la création d’accords de travail. Une bonne compréhension de Scrum et des équipes auto-organisées est nécessaire avant qu’une équipe ne commence son parcours en tant qu’équipe autogérée. Un coach facilite une formation à ce sujet et aide l’équipe à s’améliorer, par exemple, en animant des ateliers pour établir des accords de travail en équipe.

 

  • Mentoring le Scrum Master :

 Un coach Agile d’équipe est souvent un Scrum Master temporaire. Mais au bout d’un certain temps, il/elle confie généralement le travail de Scrum Master à quelqu’un d’autre. Il/elle passe beaucoup de temps à expliquer et coacher le Scrum Master en observant ce qu’il/elle fait et en fournissant des retours.

  • Observation et discussion en tête-à-tête : 

 Un coach Agile passera beaucoup de temps simplement à observer comment l’équipe et son environnement se portent, à chercher des occasions d’amélioration, à fournir une rétroaction et à poser des questions pour aider l’équipe à réfléchir.

  • Discussions avec l’équipe sur les équipes et Scrum

Pour favoriser l’appréciation des équipes sur leur façon  de travailler. 

Coaching technique

Un coach Agile technique travaille avec (ou sur) une équipe sur sa base de code actuelle afin d’améliorer les pratiques techniques et d’adopter des techniques de développement agiles 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.

L’objectif du coaching des pratiques techniques est d’accroître les compétences de l’équipe en matière de spécification, de conception, de développement et de tests. 

L’coach travaille en étroite collaboration avec l’équipe ou se joint à l’équipe pour se concentrer sur ces habiletés. Les activités typiques d’un coach Agile technique comprennent :

  • Programmation en binôme avec les membres de l’équipe. C’est peut-être la technique la plus courante et la plus efficace lorsqu’un coach Agile travaille avec une personne sur une tâche ou un code existant et observe comment cette personne travaille, l’aide à réfléchir et propose des améliorations.
  • Formation technique générale dans un domaine ou une compétence spécifique.
  • Formation technique spécifique liée à leur situation spécifique. Un coach travaille souvent à l’aide de la technologie ou d’un code afin de rendre le coaching Agile plus pertinent pour l’équipe.
  • Exemples de construction. Un coach Agile peut travailler seul pour construire des exemples de comparaison à montrer et à discuter avec l’équipe.
  • Préparation de l’environnement. Un coach Agile technique peut passer du temps à travailler sur l’environnement pour permettre à l’équipe d’aller plus vite. Cela inclut souvent de travailler sur la compilation ou l’implémentation des talons.
  • Revues de codes. Un coach technique pourrait revoir le code pour suggérer des améliorations.
  • Discussions. Un coach a beaucoup de discussions avec les membres de l’équipe pour inculquer une passion pour le développement Agile et promouvoir les gens à prendre leur profession au sérieux et à se tenir au courant des développements dans le monde