Co-Location

En Agile, la co-localisation des équipes est l'option privilégiée en raison des divers avantages qu'elle offre, tels que la communication osmotique, la communication en face à face et les connaissances tacites.

Qu'est-ce que la colocation ?

L'environnement de travail a un impact important sur la capacité de l'équipe agile à collaborer et à communiquer. Dans Agile, la colocation des équipes est privilégiée en raison des divers avantages qu'elle offre. Voici quelques-uns des avantages de la colocation d'équipes agiles :
  • Communication osmotique
  • Connaissances tacites
  • "La méthode la plus efficace pour transmettre des informations à une équipe de développement et au sein de celle-ci est la suivante face à face conversation". - un des 12 principes Agile.
  • Aide à éviter le gouffre de l'évaluation
  • Proximité physique - programmation en binôme
  Les équipes agiles sont idéalement à moins de 10 mètres les unes des autres. Il existe des barrières physiques (par exemple, des murs, des portes) entre elles.   Équipes distribuées utiliser des logiciels de collaboration. Cependant, ils nécessitent souvent des réunions de lancement en face à face.

Principaux cours liés à la colocation

Méthodes et techniques associées à la colocation

  • Communications osmotiques

    1. Communications osmotiques

    La communication osmatique consiste pour les équipes agiles à obtenir des informations utiles en écoutant les conversations des autres membres de l'équipe.

  • Connaissances tacites

    2. La connaissance tacite

    Les connaissances tacites sont des informations collectives non écrites accumulées au fil du temps par les individus par l'observation et la pratique, mais qui sont difficiles à transmettre aux autres par des moyens verbaux, des documents, des textes ou des symboles.

    Il est difficile de construire des connaissances tacites lorsque toute l'équipe ne se trouve pas au même endroit (colocation) ou lorsque l'équipe est très grande.

    Un exemple de connaissance tacite est la mise à l'échelle des serveurs dans différentes conditions de charge de la demande des clients.

  • Programmation en binôme

    3. La programmation en binôme

    La programmation en binôme est une pratique essentielle du cadre XP qui permet aux membres de l'équipe d'apprendre les uns des autres, d'accroître leur productivité et de trouver des bogues en écrivant, dirigeant et révisant le code par paires. Le conducteur écrit le code tandis qu'une autre personne, le navigateur (alias l'observateur), révise chaque ligne de code saisie. Les paires (deux membres) changent fréquemment de rôle (c'est-à-dire conducteur et navigateur). Le navigateur examine les principaux problèmes et erreurs, prend des notes et partage ses idées sur les prochaines étapes ou les obstacles possibles.

    La programmation en binôme est plus efficace lorsque les membres de l'équipe se trouvent au même endroit.

  • Grottes et communes

    4. Grottes et communes

    Les équipes agiles ont parfois besoin de silence et d'un endroit tranquille pour se concentrer sur leur travail. En même temps, elles ont besoin d'un espace où elles peuvent collaborer et bénéficier de la colocation, par exemple pour profiter de la communication osmatique, de la programmation en binôme, etc.


    Par conséquent, l'espace de l'équipe agile collaborative comprend deux zones :

    • Grottes - des zones privées pour passer du temps seul, réfléchir
    • Common - des espaces ouverts pour la collaboration
  • Golfe d'évaluation

    5. Golfe de l'évaluation

    Le gouffre de l'évaluation fait référence à la différence entre ce qui est dit et ce qui est perçu, interprété ou compris. Par conséquent, les projets immatériels sont souvent affectés par ce gouffre. Par exemple, à quoi ressemble un travail FAIT ?

    La co-localisation, des niveaux plus élevés d'engagement des parties prenantes (par exemple, le client), ainsi que l'examen précoce et fréquent, la validation et la livraison de la valeur peuvent considérablement réduire ou éviter le fossé d'évaluation.