DevOps un mouvement établi ou une simple tendance

Blogue
17 Février 2016

Le DevOps est un mouvement récent dans le monde des technologies de l’information, il a vu le jour il y a tout juste 6 ans, mais a pris beaucoup plus d’ampleur dans les deux dernières années. Ce mouvement vise l'alignement de l'ensemble des équipes de développement et celles d'opérations. Ces deux équipes qui étaient auparavant bien souvent en conflit dû à la nature de leur travail.    

De 1,9 milliard de dollars en 2014, Gartner estime que le marché des technologies de DevOps pourrait atteindre 2,3 milliards de dollars cette année.

De plus, plusieurs entreprises utilisant la méthode de gestion de projet agile clament adopter le mouvement DevOps sans cependant vraiment en saisir l’étendue. Malgré que l’agilité ne soit pas liée au mouvement, celle-ci aide grandement à l’instauration de ce dernier dans l’organisation. On compte maintenant, selon Gartner, 25 % des 2000 plus grands groupes mondiaux qui s’orientent massivement vers cette démarche.

Le but ultime de cette démarche étant d’atteindre l’agilité nécessaire pour permettre le déploiement rapide de nouveaux services. 

 

Les avantages sont nombreux

  • Une meilleure stabilité des environnements
  • Une livraison plus rapide des attentes
  • Une résolution plus rapide des problématiques rencontrées, qui elles, sont aussi moins complexes
  • Des nouvelles fonctionnalités fournies sur une fréquence plus courte
  • Une diminution de temps de ressource nécessaire (une réduction du temps de correction/maintenance)

 

L'envers de la médaille 

  • Des attentes différentes de la haute direction face aux départements de développement et des opérations. La qualité est souvent laissée de côté au profit de la rapidité d’exécution.

  • La résistance au changement est une problématique connue et généralisée dans toutes les entreprises. La solution pour atténuer l’impact de cette problématique reste toujours la communication des changements de façon claire et adaptée. Comme le mouvement est nouveau, l’implémentation du DevOps fait souvent face à cette résistance. 
  • Une structure trop rigide, établie sur des processus contraignants ralentit le développement (trop de QA, un processus de gestion de changement avec trop d’approbation, une documentation trop lourde), mais une structure trop flexible aura un effet tout aussi négatif sur la mise en place du mouvement car le manque de structure réduira l’alignement des équipes.

 

Une mise en place en 5 étapes

    1. Un déploiement régulier des applications.

    2. Testez tout et souvent.

    3. Faites les tests dans un environnement similaire à celui de votre environnement de production.

    4. Un retour d’informations  rapide des utilisateurs.

    5. Une surveillance étroite de l'exploitation et de la qualité de production calculée et mise à jour par des métriques et indicateurs « clé ».

 

Comme l’optique est de livrer les changements rapidement, le processus devrait être automatisé au maximum. Ceci ayant pour effet d’augmenter le niveau de confiance envers le produit et sa stabilité, tout en réduisant le risque d’erreur humaine.

 

Optimisation ITIL

Afin d’intégrer la méthode DevOps dans une entreprise où les meilleures pratiques  ITIL sont bien implantées, il est primordial de suivre certaines étapes afin d’augmenter le retour sur investissement tout en maximisant la collaboration et l’automatisation.

    1. Identifier les processus ITIL de l’entreprise et les prioriser par importance.

    2. Identifier les points potentiels d’amélioration de chaque processus.

    3.Vous demandez comment et si une collaboration et une automatisation améliorée pourraient être bénéfique?

    4. Prioriser les efforts sur la disponibilité et le retour sur investissement.

 

Tout ira bien

Comme il n’existe pas de formation DevOps, plusieurs regroupements voient le jour pour partager des bonnes pratiques entre adeptes de ce mouvement. Le DevOps n’est pas si sorcier après tout, si vous priorisez vos initiatives en fonctions des améliorations à apporter à vos processus en place et que vous implémentez une structure de communication continue entre les équipes de développements et des opérations, tout ira à merveille.   

 

Et vous, faites-vous partie du mouvement ?