Le DevOps permet de gérer le cycle de vie des applications à travers l’automatisation des processus et l’étroite collaboration entre les équipes de développement et les équipes des opérations.
Etant avant tout une culture, mettre en place DevOps sur ses projets peut sembler très complexe au premier abord.
Dans cet article, nous vous exposons les étapes à suivre pour assurer le succès de votre démarche.
Le spectre d’action d’une approche DevOps est large dans une Direction des Services d’Informations. À tous les niveaux, il y a une conduite du changement à opérer pour obtenir un processus DevOps efficient qui va permettre de réduire les temps de livraison et d’améliorer la qualité de service.
Le niveau d’implication qu’impose la compréhension et la mise en œuvre d’une démarche DevOps ne doit pas être sous-estimé. Cette mise en œuvre, pour les changements qu’elle apporte au sein de l’entreprise, demande toujours du temps. Elle doit donc faire l’objet d’un vrai projet d’entreprise, supporté et soutenu par la direction et les responsables d’équipe.
On parle des équipes de développement et des opérations, mais pas seulement. Il s’agit de se tourner également vers les équipes métier, qui ont beaucoup à gagner de ce changement.
De ce fait, la direction doit concevoir l’organisation la plus adaptée et soutenir les équipes dans la transition vers ce mode de fonctionnement.
Le facteur clé du succès vient toujours de là. On obtient le résultat des moyens qu’on s’est donné.
Il ne faut pas oublier qu’une démarche DevOps ouvre la communication de bout en bout, du développeur vers l’utilisateur final (le client) avec la prise en compte de l’aspect fonctionnement du logiciel (disponibilité, charge, engagement de qualité, etc …).
L’approche CALMS agit comme cadre pour un DevOps réussi. Pour cela, le modèle original CAMS amène les entreprises à évaluer leur maturité sur quatre aspects essentiels du DevOps : Culture, Automation, Measurement, Sharing. Par la suite, il évoluera en CALMS pour intégrer une autre dimension: Lean. Une volonté d’amélioration continue qui a toute sa place en DevOps.
Ainsi, en évaluant sa situation à un instant T, il permet par la suite de mieux comprendre le chemin qu’il reste à parcourir et, au regard de ce qui a été expliqué plus haut, de se fixer des objectifs raisonnables et atteignables.
Pour mieux comprendre son intérêt et comment l’utiliser, nous vous proposons cet article dédié à l’implémentation du DevOps avec CALMS.
DevOps a su s’imposer dans les entreprises pour ses vertus business. Comme pour tout investissement, la mise en place d’objectifs SMART est à faire en amont afin de pouvoir valider le ROI de la démarche ainsi que les KPI de mesure.
Ces objectifs doivent être Spécifiques, Mesurables, Atteignables, Réalisables et Temporellement finis. De cette façon, vous pourrez adapter et prioriser les actions à mettre en place en fonction de vos enjeux business (time to market, stabilité, sécurité…).
Les objectifs sont généralement classés dans ces 4 grandes catégories :