Il est facile de se laisser emporter par les discussions sur les dernières tendances technologiques, mais lorsque vous évaluez vos actifs numériques, la première règle est de vous concentrer d'abord sur le client et ses problèmes avant de décider de l'approche technique. Souvent, la solution la plus simple est la meilleure, et cela peut signifier résister à la tentation de développer une solution qui utilise des technologies telles que l'IA, l'apprentissage automatique et la blockchain, juste pour cocher la case.
Lors d’une récente conférence organisée par Microsoft, une discussion rafraîchissante a eu lieu sur DevOps, qui s’est davantage concentrée sur la théorie que sur l’opportunité pour Microsoft de vendre ses produits à un public captif. Bien que DevOps soit un domaine que beaucoup considèrent comme une tendance surfaite, son objectif principal est centré sur l’amélioration des processus au profit des personnes impliquées et moins sur les détails.
Pour moi, trois points essentiels ont été retenus de cette séance : –
- Le premier point à retenir était le plus simple, mais peut-être pas toujours le mieux compris : qu'est-ce que DevOps ? La première réponse à cette question était : « c'est un titre de poste ». Nous semblons désormais voir des organisations introduire ce terme dans les titres de poste, mais combien de ces rôles comprennent et adoptent vraiment DevOps ? La deuxième réponse était : « c'est une collaboration entre le développement et les opérations » - c'est essentiel ; beaucoup oublient que DevOps devrait briser les barrières entre les équipes de développement et les équipes d'exploitation. Le troisième élément nommé de DevOps était : « c'est l'automatisation ». C'est l'une des raisons pour lesquelles DevOps est si essentiel à l'amélioration des processus métier. Il permet d'éliminer les frustrations associées aux tâches qui restent manuelles et rend les équipes plus efficaces. Le dernier point était : « cela signifie des versions plus petites et plus rapides », ce qui permet aux entreprises de s'adapter plus rapidement aux besoins de leurs consommateurs et signifie qu'elles peuvent atteindre le CICD (Continuous Integration Continuous Deployment).
- Le deuxième point à retenir, et peut-être le plus marquant, est venu de Donovan Brown, responsable DevOps chez Microsoft, qui a déclaré : « DevOps est l’union des personnes, des processus et des produits pour permettre une fourniture continue de valeur à nos utilisateurs finaux ». Cela englobait toutes les capacités DevOps et nous a rappelé à tous le véritable raisonnement derrière l’adoption de DevOps.
- Le dernier point à retenir est venu d’une vidéo. Pour donner une idée, la vidéo montre d’abord un pilote effectuant un arrêt au stand lors d’un grand prix dans les années 1950. Le pilote s’est garé dans son stand et à ce moment-là, environ cinq personnes se sont rassemblées autour de la voiture pour commencer à travailler. Une personne change les roues et les pneus, une autre personne fait le plein de carburant, une autre essuie le petit pare-brise et une autre personne est vue en train de marcher autour de la voiture pour vérifier les dommages. Enfin, on voit une personne parler avec le pilote. Pour ceux qui sont habitués à regarder les courses automobiles et qui savent que le temps perdu dans la voie des stands peut avoir un effet dramatique sur l’issue d’une course, l’ensemble du processus a semblé très détendu et a duré au total 54 secondes. La partie suivante de la vidéo montre une vue aérienne d’une voiture de Formule 1 moderne qui entre dans son stand, puis l’armée de l’équipe de ravitaillement qui se met au travail sur la voiture. Il y a maintenant près de 20 personnes autour de la voiture, y compris des personnes employées simplement pour regarder les autres faire leur travail. Ainsi, non seulement l’équipe est beaucoup plus grande, mais il y a également une redondance intégrée au processus.
Dans la première séquence, le changement de roue est sans aucun doute plus lent, les outils modernes accomplissant la tâche en une fraction de seconde. Le nouveau processus quotidien est fluide, organisé et rapide, et ne prend qu'un peu plus de trois secondes. En l'espace de 60 ans, le temps nécessaire pour effectuer un arrêt au stand d'un Grand Prix a été réduit de 50 secondes. De plus, c'est un excellent exemple de la façon dont DevOps pourrait transformer les processus d'entreprise d'aujourd'hui. Comme pour l'arrêt au stand, les organisations doivent être composées d'équipes de personnes travaillant en étroite collaboration, automatisant un processus et exécutant une mise en production plus rapide de la solution finale. C'est l'union des personnes, du processus et du produit qui permet à la voiture de retourner sur la piste plus rapidement et de manière plus compétitive, et cela est vrai pour toute entreprise.