Explorer la collaboration continue
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.
MtTR, ou temps moyen de résolution est une mesure du temps moyen entre le moment où un problème est détecté jusqu’à ce qu’il ait été 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.

Les 5 dysfonctionnements d’une équipe, un livre de Patrick Lencioni, identifient les cinq dysfonctionnements suivants :
- Absence de confiance - Les membres de grandes équipes font confiance les uns aux autres sur un niveau fondamental, émotionnel, et ils sont à l’aise d’être vulnérables les uns avec les autres sur leurs faiblesses, erreurs, peurs et comportements.
- Peur du conflit - Les équipes qui font confiance les uns aux autres n’ont pas peur de s’engager dans un dialogue passionné autour des questions et des décisions qui sont essentielles au succès de l’organisation.
- Manque d’engagement - Les équipes qui participent à un conflit ouvert peuvent obtenir une véritable adhésion autour de décisions importantes, même si différents membres de l’équipe ne sont pas d’accord initialement, car elles s’assurent que toutes les opinions et idées sont mises sur la table et prises en compte.
- Prévention de la responsabilité - Les équipes qui s’engagent à prendre des décisions et des normes de performance n’hésitent pas à tenir les uns les autres responsables de l’adhésion à ces décisions et normes.
- Inattention aux résultats - Les équipes qui font confiance les uns aux autres, s’engagent dans les conflits, s’engagent dans les décisions et tiennent les autres responsables sont très susceptibles de mettre de côté leurs besoins et agendas individuels et se concentrent presque exclusivement sur ce qui est le mieux pour l’équipe.
Qu’est-ce que la collaboration continue ?
La collaboration continue est une pratique qui prend en charge les changements culturels essentiels à 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
- Logiciel fonctionnel plutôt qu'une documentation complète
- Collaboration client sur la négociation de contrats
- Réponse au changement plutôt que suivre un plan
Selon Accélération : « La culture organisationnelle prédit la façon dont les informations transitent par une organisation. 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 interfonctionnale 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 :
- Les équipes fonctionnelles cloisonnées créent des solutions spécialisées et cloisonnées.
- Les équipes interfonctionnelles créent des solutions qui fournissent des fonctionnalités.
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.
