C'est à se demander pourquoi DevOps provoque autant d'intéret alors que les méthodes agiless semblent accaparer toute l'attention, s'interroge John Clapham de chez Nokia Entertainment à Bristol. Les méthodes agiles définissent le manifeste et les principes, elles se concentrent sur les individus, offrent plus de clarté pour les acteurs, une livraison plus rapide, et rend les clients plus heureux, alors pourquoi aurions nous besoin de DevOps ? Dans un discours lors de la conférence sur les méthodes agiles dans le secteur de la finance et les environnements complexes, John a expliqué ce qu'est DevOps et ce que DevOps avait apporté à son entreprise.
Bien que Nokia Entertainment pratiquait les méthodes agiles pour leur développements de logiciels, leur cycle de livraison était de 3 mois. C'est en cherchant un moyen de livrer plus rapidement qu'ils ont tenté de savoir ce que DevOps pouvait leur apporter en plus, comme nous le décrit John dans l'article issu de la série InfoQ, DevOps War Story, DevOps @ Nokia Entertainment. Si DevOps apporte une réelle valeur ajoutée, je veux la comprendre, et être capable d'en tirer parti, nous explique John. Mais comme pour faire pousser une plante, je veux comprendre les conditions nécessaires, et celles-ci pourraient bien être différentes des conditions requises par les méthodes agiles.
Dans beaucoup d'organisations, des conflits opposent les équipes de production et de développement, comme :
- Stabilité vs changement
- Culture de production vs culture du développement
Et comme si ces tensions ne suffisaient pas, chaque groupe dispose de ses propres défis techniques.
Nokia Entertainment voulait créer une culture de collaboration et de confiance, qui rendait possible le partage de connaissances et de responsabilités. L'entreprise s'est donc intéressée aux aspects humains pour apporter à l'organisation des changements qui s'inscriraient dans le temps.
Parallèlement à d'autres initiatives telles que la livraison continue, DevOps a amélioré la rapidité d'exécution de bout en bout chez Nokia Entertainment, et a permis de diviser par deux les délais de livraison. Adopter DevOps n'a pas amené à la fois la stabilité ET le changement, mais a aidé à trouver le bon équilibre entre les deux. DevOps à contribué à améliorer la qualité, le coût et l'efficacité, ainsi que la fiabilité grâce à l'implication des équipes de production tôt dans les projets. Ces approches ont favorisé la motivation des équipes en amenant plus d'autonomie et en concentrant l'effort sur la maîtrise. Généralement, les employés se sont sentis plus impliqués. Beaucoup de sociétés déclarent qu'une forte culture DevOps les a aidées à attirer et à conserver leur personnel.
Un autre point sur lequel DevOps diffère de l'agilité est le fait qu'il soit mené par une communauté d'enthousiastes. Le temps nous dira s'il s'agit d'une bonne ou d'une mauvaise chose, nous confie John. Pour le moment, DevOps est un bel ensemble de mesures, un modèle pour solutionner des problèmes, certes communs mais complexes, de livraisons de logiciels. Mettre l'accent sur la culture et le partage a donné de bons résultats chez Nokia Entertainment, il serait intéressant de voir si ça continue.