Bien que le DevOps soit reconnu comme un levier de succès pour les entreprises tech et même non-tech, force est de constater que de nombreuses entreprises n’arrivent toujours pas à appliquer cette philosophie et à tirer les fruits de sa mise en œuvre. Ce n’est pas faute d’avoir essayé ni d’avoir initié une transition DevOps. Mais quand cette dernière se concentre trop sur les outils et process au détriment des changements organisationnels induits, notamment la fin du silo Dev vs. Ops, des problèmes apparaissent.
Fortunes diverses pour les entreprises qui adoptent le DevOps
Chaque année, le DevOps fait l’objet d’une étude dénommée « State of DevOps », notamment réalisée via des interviews avec de nombreux responsables informatiques de grandes entreprises en Amérique du Nord et en Europe. Ce bilan annuel débouche systématiquement sur des retours encourageants du côté de ceux qui avancent dans leurs feuilles de route DevOps. En effet, les entreprises qui ont su mettre en pratique une organisation DevOps efficace arrivent à diviser par 3 le nombre d’erreurs et à multiplier par 20 (au minimum) le temps mis pour les corriger, entre autres. Pour les autres, et ils demeurent nombreux dans ce cas, c’est beaucoup plus laborieux. Le DevOps est bien présent ou en tout cas la volonté d’initier une démarche DevOps est concrète, mais il semblerait que ces entreprises ne maîtrisent pas assez le sujet pour en récolter de manière conséquente les bienfaits.
Le State of DevOps Report 2021 rapporte que ces entreprises se situent « Stuck in the middle », soit dans une phase intermédiaire de leurs feuilles de route DevOps. À ce stade, entre tâtonnements et mauvaises applications à l’échelle, le problème est surtout d’ordre organisationnel. En commençant une démarche DevOps, on se penche surtout sur l’aspect technique et processus au détriment de l’organisationnel et pourtant ce dernier point est loin, très loin d’être marginal. La majorité des entreprises en difficulté sur le volet DevOps l’apprennent à leurs dépens.
Les pièges organisationnels à éviter dans une transition DevOps
Le dysfonctionnement au niveau de l’organisation est donc l’un des principaux obstacles à la réussite d’une transition DevOps. Voici les pièges qui embourbent le plus souvent les entreprises et dont il faudra se méfier.
· Le flou autour des responsabilités des membres de l’équipe et des objectifs
· Le manque de formation concernant les outils et le process DevOps surtout le volet cloud
· La non-implication initiale de toutes les parties prenantes
· L’adoption d’une communication inadaptée au process
· Le maintien de l’organisation « en silos »
Comment y remédier ?
Pour aller de l’avant, l’une des solutions les plus prisées consiste à mettre en place une plateforme DevOps centralisée. C’est le meilleur moyen de raccourcir la distance entre le code et la production. En tant qu’outil collaboratif, les plateformes facilitent et rendent intuitif le retour d’informations. Ils facilitent le travail des programmeurs, leur permettant d’aller beaucoup plus vite. Le côté « outil central et global », permet aussi de réduire de fait le côté silo, les équipes dev et ops travaillant sur la même plateforme, avec leurs outils mais avec la même information.
En DevOps, les ingénieurs doivent réorienter leurs visions, penser produit, autrement dit leur rôle doit converger vers celui d’un product owner. Or, les ingénieurs un peu « ancienne école » peuvent avoir des difficultés à assimiler l’architecture à un produit. Il peut être nécessaire de les accompagner dans ce sens.



