L'idée d'avoir un ingénieur DevOps est devenue très populaire récemment , et il semble attrayant de ne pouvoir compter que sur une personne capable de prendre part aux nombreux avantages de DevOps, comme décrit dans le blog de Puppet :
Les organisations qui utilisent les pratiques de DevOps fonctionnent énormément: elles déploient du code jusqu'à 30 fois plus souvent que leurs concurrents et leur déploiement échoue de 50%, selon notre rapport 2015 sur l'état de DevOps.
Cependant, j'ai constaté de nombreuses oppositions à l'idée d'un ingénieur DevOps pour essayer d'apporter les améliorations suivantes:
Même avec un large accord sur les attributs fondamentaux de DevOps, le terme «ingénieur DevOps» fait l'objet de controverses. Certains disent que le terme lui-même contredit les valeurs de DevOps. Jez Humble, co-auteur de Continuous Delivery, souligne que le simple fait d'appeler un ingénieur de DevOps peut créer un troisième silo, en plus des développeurs et des opérateurs - "... un moyen clairement (et ironique) de résoudre ces problèmes. . "
Pourquoi est-ce que ce ne serait pas une si bonne idée pour une entreprise de faire appel à un ingénieur DevOps pour essayer de mettre en œuvre DevOps, par opposition au changement organisationnel prôné par des blogs comme celui-ci ? Les avantages seront-ils annulés simplement en ayant un rôle isolé dans DevOps?