Vos méthodes opérationnelles devraient-elles gagner en efficacité? Le modèle DevOps pourrait vous aider.
Avec l’adoption de plus en plus répandue des méthodologies agiles et l’émergence de facilitateurs technologiques tels que le nuage, la virtualisation, la conteneurisation, les chaînes d’outils intégrées et l’automatisation des services, l’approche de développement et exploitation (DevOps) se démarque en ce qui a trait à la prestation de services complets en TI qui augmentent la rapidité d’exécution, la flexibilité et la fiabilité des changements organisationnels.
Fondées sur l’approche Lean-agile, les activités de développement et exploitation DevOps visent à créer un modèle opérationnel où les activités commerciales, le développement d’applications et les services en TI sont combinés pour accélérer la création de valeur de la façon la plus souple possible. Les processus DevOps éliminent les cloisonnements culturels et organisationnels entre les principaux groupes d'intervenants et favorisent la mise en place de processus étroitement intégrés et d’outils informatiques hautement automatisés dans un environnement TI. Le déploiement de cette méthode permet d’augmenter l’efficacité et de générer des économies de coût importantes.
Et s’il y avait une façon éducative et amusante de permettre à vos équipes de se familiariser avec les principes du modèle opérationnel DevOps?
Lorsque j’ai participé en compagnie de certains de nos experts à un jeu de simulation DevOps (en anglais), nous avons vécu des émotions diverses qui allaient de la confusion, à la joie de faire des découvertes, ainsi que de la frustration et un sentiment de réussite.
Le jeu de simulation de GamingWorks est inspiré du livre de Gene Kim, The Phoenix Project, A Novel about IT, DevOps, and Helping Your Business win et vise à enseigner les principes de l’approche DevOps grâce à des actions et à des exemples précis. Le jeu respecte le thème du livre, mais réserve également des surprises à ceux qui l’ont déjà lu. Il illustre la façon de perfectionner la gestion des travaux, la réaction au changement, la transmission de rétroaction et l’amélioration continue, ainsi que la collaboration et la transparence.
Voici le scénario qui nous a été proposé :
Une entreprise appelée Parts Unlimited est en difficulté. Le gestionnaire des ventes et le responsable des services en TI sont engagés dans une conversation intense. Le système de points de vente de l’entreprise ne fonctionne plus et il est impossible de faire des ventes. Le problème a un impact important sur les revenus et le cours de l’action. D’un autre côté, la résolution du problème mettrait en péril l’échéancier d’un important projet. Le chef de la direction est inquiet et examine la situation. Le projet doit être une réussite, mais les cibles de ventes doivent aussi être atteintes.
Les intervenants assument différents rôles au sein de l’organisation et tentent de sauver leur entreprise grâce à la mise en œuvre d’un important projet appelé Phoenix, alors que d’autres enjeux, projets, événements inattendus et défis interfèrent avec les opérations. Dans notre jeu de simulation, les problèmes ont été résolus et les corrections requises effectuées, et le projet a été mis en œuvre avec succès. Voici quelques exemples de commentaires des participants :
« Maintenant je comprends mieux le fonctionnement complet de nos activités. » ― Responsable des services en TI |
« Il n’est pas facile d’assurer les déploiements au sein de notre organisation. » ― Gestionnaire des ventes |
Bien que les groupes ayant participé au jeu n’étaient pas officiellement en compétition directe, les membres du groupe ayant obtenu le meilleur résultat ont célébré comme s’ils avaient remporté un championnat mondial. Comme vous pouvez le constater, nous sommes loin des cours en salles de classe! Mais il faut y jouer pour véritablement en comprendre le fonctionnement.
Plan d’action pour une approche DevOps globale et équilibrée
Selon notre expérience de collaboration avec les clients, les organisations en TI hautement performantes sont celles qui arrivent à être efficaces dans l’ensemble des cinq dimensions DevOps : gouvernance, culture, métriques, processus et architecture, et outils. Ces organisations ont recours à des architectures agiles et à des plateformes infonuagiques pour assurer l’autonomie des équipes; elles utilisent un modèle d’intégration agile pour le développement axé sur la mise à l’essai; et créent un entonnoir de déploiement continu qui accélère la mise en œuvre et réduit les risques. Elles mettent en place des activités de suivi et une résolution automatisée des problèmes pour réduire les pannes et les coûts, et utilisent l’analyse en temps réel pour quantifier le rendement du capital investi.
Le projet de simulation Phoenix est une bonne façon d’apprendre les principes DevOps grâce au travail d’équipe. Il n’est pas nécessaire de posséder des connaissances préalables sur les approches Lean ou DevOps pour participer au jeu puisque ces concepts sont expliqués lors de la simulation. N’hésitez pas à communiquer avec moi si vous souhaitez en apprendre davantage à propos de notre expérience. Vous pouvez également consulter notre site Web pour découvrir l’approche DevOps de CGI.