Sommaire

DevOps

1. Visions sur DevOps

Ici, l’état d’esprit (voire la culture) DevOps est d’abolir le mur qui existe entre les équipes de réalisation et d’opération, comme l’ultime silo qui ralentit la mise à disposition des services attendus par un client.

Pour y parvenir, on retrouve différents aspects généralement présents comme [Leffingwell 2018] :

  • augmenter les fréquences de livraison et améliorer la qualité,

  • augmenter les tentatives d’innovation et les moyens pour sécuriser ces tentatives,

  • réduire l’impact, la fréquence et les temps de retour à la normale.

a. Vision de Kim

Une autre vision de DevOps est proposée par [Kim 2016] et repose sur trois "voies" :

  • Principes liés aux flux

  • Limiter la quantité de travail en cours (voir la notion de « WIP » à la section Pantesting appliqué au cycle de développement - Synchronisation des développements).

  • Réduire la taille des lots.

  • Réduire le nombre de changements de mains (afin de limiter les délais d’attente).

  • Continuellement identifier et élever les contraintes (c’est la TdC).

  • Éliminer les difficultés et les gaspillages dans la production de valeur.

  • Principes liés aux feedbacks

  • Travailler en toute sécurité dans un système complexe.

  • Voir les problèmes au moment où ils apparaissent.

  • Se ruer sur les problèmes ...