Explorer la collaboration continue

Effectué

La collaboration continue est l’une des huit fonctionnalités de la taxonomie DevOps.

Découvrez pourquoi la collaboration continue est nécessaire

Il arrive souvent que des problèmes de communication empêchent la résolution des incidents. Par exemple, un utilisateur peut créer un ticket, mais l’ingénieur du support technique en charge peut ne pas surveiller ses e-mails. Parfois, il peut s’agir d’un ingénieur du support technique qui termine sa journée et passe le relais à un collègue. Celui-ci peut parcourir tous les échanges qu’il y a eu au sujet d’un problème, mais sans connaître le contexte qui aura été perdu lors du passage de relais.

Le temps moyen de résolution mesure le temps qui s’écoule en moyenne entre le moment où le problème est détecté et le moment où il est complètement résolu. Le fait de réduire le temps moyen de résolution en s’attaquant au temps moyen pour savoir constitue un bon KPI d’opérations. La réduction du temps moyen pour savoir nécessite une importante collaboration entre les différentes organisations et équipes.

Diagramme montrant que le temps moyen de résolution peut être réduit en s’attaquant au temps moyen pour savoir.

Dans son livre The 5 Dysfunctions of a Team, Patrick Lencioni a identifié les cinq dysfonctionnements suivants :

  • Absence de confiance : dans une bonne équipe, les membres se font confiance, sur un plan fondamental mais également au plan émotionnel. Ils n’ont pas peur de paraître vulnérables aux yeux de leurs collègues en révélant leurs faiblesses, leurs erreurs, leurs craintes et leur façon de se comporter.
  • Crainte des conflits : les équipes qui se font confiance n’ont pas peur de s’engager dans une discussion passionnée concernant des problèmes et des décisions qui sont essentielles à la réussite de l’organisation.
  • Manque d’implication : les équipes qui s’engagent dans un débat sans filtre peuvent obtenir une adhésion forte autour des décisions importantes, même lorsque plusieurs membres n’étaient pas d’accord au départ, car elles s’assurent que toutes les opinions et toutes les idées ont été mises sur la table et prises en compte.
  • Manque de responsabilisation : les équipes qui s’engagent sur des décisions et sur des niveaux de performance n’hésitent pas à tenir leurs membres pour responsables en cas de non-respect de leurs engagements.
  • Désintérêt pour les résultats : les équipes qui se font confiance, qui n’ont pas peur des conflits, qui s’engagent sur des décisions et qui assument leurs responsabilités mettront très probablement de côté leurs ambitions et leurs besoins personnels afin de se concentrer presque exclusivement sur le bien de l’équipe.

Qu’est-ce que la collaboration continue ?

La collaboration continue est une pratique qui peut aider lors des changements culturels qui sont une étape clé dans tout parcours DevOps. La collaboration continue permet aux équipes d’innover au-delà des réunions planifiées, et favorise l’innovation au sein de l’équipe en créant une expérience intégrée.

Les fonctions sont décloisonnées à l’aide de technologies et de pratiques qui permettent aux équipes de travailler ensemble, même si aucune colocalisation idéale n’est trouvée.

Si vous lisez le Manifeste agile du point de vue de la collaboration continue, vous constaterez que la collaboration et les interactions sont au cœur de l’innovation. La collaboration continue vous encourage à valoriser :

  • Les individus et les interactions plutôt que les processus et les outils
  • Les logiciels opérationnels plutôt qu’une documentation exhaustive
  • La collaboration avec les clients plutôt que la négociation de contrat
  • L’adaptation au changement plutôt que le respect des plans

D’après Accelerate : « La culture d’une organisation prédit la manière dont les informations circuleront au sein de celle-ci. Une bonne communication est essentielle pour garantir la sécurité et l’efficacité des environnements de haute importance au rythme opérationnel soutenu, comme ceux des entreprises technologiques ».

La culture et la collaboration interfonctionnelle ont de nombreux effets bénéfiques sur les performances, notamment :

  • Des perspectives différentes, qui peuvent booster l’innovation
  • L’adhésion et la confiance, qui peuvent favoriser une dynamique de changement
  • Le partage des connaissances, pour que tout le monde en sache davantage
  • La remise en questions des anciennes idées
  • L’évaluation du terrain

La collaboration s’appuie sur la communication, et la manière dont vous communiquez est à l’image de la manière dont vous développez vos logiciels. Le fait d’étudier les communications sous l’angle de la loi de Conway nous montre que :

Par conséquent, le fait de concevoir des équipes et des architectures autour de microservices permet d’amener les équipes à se concentrer sur les fonctionnalités.

Diagramme expliquant la loi de Conway.