Récapitulatif

Effectué

Votre organisation prend en charge une application métier critique déployée dans plusieurs régions du monde. Chaque déploiement prend actuellement 13 semaines en moyenne. Le personnel technique le plus expérimenté doit se rendre sur site avec l’équipe de déploiement pour résoudre les nombreux problèmes imprévus qui surviennent. La concurrence fait rage pour déployer chaque jour de nouvelles fonctionnalités sur le marché, et les modifications nécessaires sont urgentes. Pour accompagner ces changements, une évolution culturelle majeure doit se produire. De plus, un processus doit permettre d’identifier les points douloureux. Et ces activités n’ajoutent pas de valeur. Ces activités ont besoin d’être optimisées ou éliminées.

Le cloisonnement entre le développement et les opérations est progressivement abandonné pour créer des équipes pluridisciplinaires qui travaillent ensemble en adoptant des pratiques et des outils partagés et efficaces.

DevOps est la conjugaison de personnes, de processus et de produits qui permettent de fournir en continu de la valeur à nos utilisateurs finaux. Pour les services Microsoft, DevOps englobe l’intégralité du cycle de vie de la livraison des logiciels, depuis l’idée jusqu’aux applications exécutées en production.

Nous avons identifié quatre piliers fondamentaux qui soutiennent l’état d’esprit et les bases de DevOps, tous dérivés des personnes/processus/produits : la culture, le produit au plus juste, l’architecture et la technologie.

Ensuite, nous avons identifié huit fonctions ou fonctionnalités :

  • Planification continue
  • Intégration continue
  • Livraison continue
  • Qualité continue
  • Sécurité continue
  • Opérations continues
  • Collaboration continue
  • Amélioration continue

Les recherches de Gartner montrent que jusqu’en 2023, 90 % des initiatives DevOps vont échouer en raison des limites des approches de management utilisées par les dirigeants. La principale responsabilité des dirigeants est de créer un environnement propice à une culture DevOps.

La gestion de produits au plus juste (méthode Lean) montre que le processus de développement de produits n’est pas une initiative occasionnelle. Il s’agit d’un processus continu d’amélioration du produit par le biais de la livraison de nouvelles fonctionnalités.