Le DevOps à la mode dans les entreprises
La barrière culturelle entre les développeurs et les opérateurs, plus grand défi à relever
Le DevOps est un concept qui appelle à une plus grande collaboration entre les développeurs dans une entreprise et les chargés d’opérations. Ce concept, basé sur la polyvalence des rôles lors du développement d’un logiciel, a conduit à un long débat. Devrait-on pousser les développeurs à se spécialiser plus dans le développement ou devrait-on plutôt encourager la polyvalence des rôles ?
Certains pensent que : « le basculement entre les rôles est coûteux pour le cerveau humain » et « forcer les développeurs à prendre en charge des tâches supplémentaires normalement affectées à des spécialistes les conduit à ne plus accorder autant de temps au développement ». En d’autres termes : « quand le développeur est affecté à d’autres rôles, il n’y a plus personne pour assurer le développement ! »
Cependant, une étude de PuppetLabs révéla que côté performances « les entreprises ayant adopté le DevOps et disposant d’un département IT performant déploient leur code 30 fois plus fréquemment avec 50% d’échecs en moins »
Saugatuck Technology a publié les résultats d’une récente étude sur le sujet. Sponsorisée par Microsoft, elle déclare dans le rapport de 11 pages que le concept du DevOps pourrait aider les opérateurs IT et les développeurs à devenir plus « agiles et réactifs ». Selon les statistiques, les entreprises auraient vu, grâce à ce nouveau concept, la qualité des logiciels améliorée de 50% avec 60% plus de « releases » et une collaboration 50% plus importante.
Le sondage effectué couvrait plus de 300 opérateurs IT et professionnels du développement. 54% ont déclaré avoir déjà utilisé le concept du DevOps dans un ou plusieurs projets. Quand on leur a demandé « quels étaient les plus grands défis qu’ils ont rencontrés, » 52% ont répondu qu'il existait une barrière culturelle entre les développeurs et les opérateurs, 37% ont rencontré des difficultés à cause du manque d’expérience et/ou de connaissances sur les pratiques DevOps. Le manque de temps et la difficulté à sélectionner les personnes adéquates au projet représenteraient aussi des défis assez importants selon le sondage.
Figure : Les plus grands défis rencontrés lors de l’utilisation de DevOps (Source: Saugatuck Technology Inc.)
Dans la suite du rapport, Saugatuck Technology avoue que « surmonter les différences culturelles n’est jamais simple », avant de déclarer que « les organisations qui utilisent les outils Microsoft peuvent être particulièrement bien adaptées à une adoption réussie du DevOps, surtout dans les grandes entreprises ». Ceci en mettant l'accent sur le fait qu’il « existe déjà d'excellents outils sur la plateforme Windows qui supportent efficacement les pratiques de DevOps […] System Center, Azure Resource Manager, Visual Studio Online, TFS Online et PowerShell DSC, tous peuvent jouer un rôle dans la gestion de l'intégration continue et la livraison avec DevOps ».
Selon leur étude, les environnements Windows vont augmenter leur utilisation des outils de DevOps de 16% en 2014 à 52% en 2016, contre seulement 43% en 2016 pour les environnements open source/hétérogènes.
Source : Rapport de Saugatuck Technology, article de la rédaction sur le constat de Jeff Knupp
Et vous ?
Qu’en pensez-vous ? Votre entreprise a-t-elle recours au DevOps ?
Quel est le principal obstacle selon-vous dans l’adoption du DevOps ?
Partager