Me cultiver

Faîtes le plein d'inspiration sur les domaines de la Data et de l'IA

Je m'abonne
Accueil   >   Blog   >   Lean IT : quelles différences entre itil, devops, agile vs sre

Lean IT : quelles différences entre itil, devops, agile vs sre

Concepts clés

lean-it-différence-entre-itil-devops-agile-sre

Avec l’arrivée d’ITIL 4 et la popularité croissante des méthodes SRE, DevOps et Agile, de plus en plus de personnes se questionnent sur la meilleure méthodologie de Lean IT et sur ce qui distingue chacun de ces modèles.

Ces méthodes ont toutes pour objectif de fluidifier la collaboration entre les équipes (et les départements) dans le cadre des activités de développement. Mais ils ont d’autres avantages ! En effet, ces quatre approches répondent aussi à d’autres enjeux :

  • Introduire une culture collaborative et connectée dans les entreprises qui les adoptent ;
  • Accentuer la création de valeur de manière plus rapide et qualitative, pour toutes les parties prenantes ;
  • S’appuyer sur l’automatisation pour réduire les bugs d’origine humaine.

    Mais à mesure que les frameworks hérités de l’univers du développement se multiplient, la complexité augmente… Dans un monde rempli de choix, comment sélectionner la bonne méthode ? Quelles sont les pratiques qui seront les plus adaptées aux besoins réels de votre organisation ?

    Pour régler ce débat une bonne fois pour toute, et vous permettre de booster les performances de vos équipes, on fait le point sur les mérites et faiblesses de chaque framework de Lean IT.

    Un aperçu des 4 frameworks de Lean IT

    Une enquête menée en 2019 par le DevOps Institute révèle que :

    • 66 % des équipes ont adopté la méthodologie DevOps ;
    • 47 % appliquent ITIL comme framework de collaboration ;
    • 10 % ont opté pour l’approche SRE ;
    • Un bon nombre des équipes interrogées utiliseraient en réalité les trois frameworks.

    Avant de vous positionner entre les différents frameworks de lean IT, faisons le point sur chacun d’entre eux. On décortiquera aussi pour vous la méthodologie Agile, pas d’inquiétudes !

    ITIL 4

    ITIL 4, c’est la nouvelle version du framework de gestion des services d’Axelos. Il introduit un nouveau système de valeur de service, dit SVS. Ce dernier s’appuie sur les principes directeurs initialement développés et est aujourd’hui largement repris de la publication ITIL Practitioner Guidance.

    La V4 présente de nouveaux avantages : elle conserve de nombreuses activités héritées de ses précédentes versions, mais elle reconnaît désormais les pratiques de DevOps (comme les flux de valeurs ou la livraison continue).

    Globalement, le cadre ITIL 4 consiste à coordonner les efforts de tous les membres du département informatique. Et ce, pour faciliter la création de valeur. Ses composants clés s’articulent autour de la chaîne de valeur des services IT grâce à des principes directeurs clairement définis, une gouvernance transparente et une volonté d’amélioration continue.

    SRE

    La méthode SRE a été développée par Google pour optimiser la gestion de ses services. Introduite dans un livre blanc du même nom, elle fait référence à un ensemble de pratiques de post-production pour faciliter l’exploitation de systèmes à grande échelle.

    Ce framework introduit notamment l’équipe SRE, composée d’ingénieurs logiciels qui exécutent des fonctions d’exploitation (en lieu et place d’une équipe d’exploitation dédiée). La fiabilité des systèmes de production est ainsi prise en charge par un ingénieur. Ce dernier applique les principes SRE pour gérer la disponibilité, la latence, les performances et l’efficacité du système informatique.

    DevOps

    Le framework DevOps introduit quant à lui des équipes multidisciplinaires de professionnels. Et ce, à la fois en développement informatique et en Ops (Opérationnel). Concrètement, sa principale valeur ajoutée est donc de décloisonner la collaboration au sein d’une entreprise, afin d’optimiser l’ensemble du cycle de vie des logiciels. Leur qualité est ainsi renforcée et la vitesse de développement et de livraison se retrouve accélérée…

    DevOps permet donc (entre autres) de faciliter le travail en équipe et d’améliorer l’expérience client. Ce framework vise aussi (et surtout) le respect des délais, ainsi que la rapidité de livraison et de mise sur le marché.

    Agile

    La méthode Agile est un ensemble de principes qui régissent le cycle de vie du développement logiciel. Les équipes dites « agiles » sont auto-organisées et composées de talents complémentaires, qui visent un objectif commun. Elles s’appuient sur l’utilisation d’un cadre méthodologique léger et non contraignant, centré sur l’humain et la communication.

    Le framework agile favorise ainsi l’implémentation de petits changements, la collaboration et l’amélioration continue et la livraison rapide.

    Formez-vous dès aujourd’hui aux méthodes DevOps

    À quoi servent ces 4 frameworks de Lean IT ?

    Globalement, ces 4 méthodologies de travail héritées du Lean IT doivent favoriser la qualité, la rapidité et la cohérence des opérations de développement de systèmes informatiques et de logiciel.

    Pour y parvenir, chacune y va de sa botte secrète :

    • ITIL 4 met l’accent sur la création de valeur ajoutée en fonction des demandes exprimées par toutes les parties prenantes. Que ce soit les équipes internes et externes ou les clients ;
    • SRE insiste plutôt sur la fiabilité et les performances des applications et des services développés. Les équipes SRE ont également des responsabilités d’astreinte, ce qui signifie qu’elles doivent rester disponibles afin de fournir une assistance technique aux utilisateurs finaux ;
    • DevOps se concentre sur l’amélioration des services délivrés et la rapidité de livraison. Le tout, en facilitant la collaboration interdisciplinaire au sein d’une même organisation ;
    • Agile met le focus sur l’humain et l’adaptabilité. L’idée est de ne pas se limiter à une méthodologie trop stricte et au contraire de répondre aux changements plutôt qu’à un plan prédéfini.

    Quelles similitudes trouve-t-on entre ITIL 4, SRE, DevOps et Agile ?

    Ce qui rapproche ces 4 frameworks de Lean IT, c’est la volonté d’optimiser la collaboration au sein d’équipes techniques et de faciliter leur réponse face au changement. Comme on l’a vu, chacun a ses spécificités.

    • ITIL 4 fait reposer la gestion du changement sur la gouvernance ;
    • SRE sur un budget d’erreur (qui permet de limiter l’impact des modifications à apporter sur le coût final du projet) ;
    • DevOps et Agile gèrent le changement de manière continue et progressive, en intégrant plusieurs cycles d’itération dans le processus de développement.

      Les compétences pour appliquer ces méthodologies peuvent donc varier. Mais dans les 4 cas qui nous intéressent ici, vous aurez généralement besoin de skills en automatisation, en processus fonctionnel ainsi que des compétences commerciales et techniques.

      Les quatre méthodologies de Lean IT encouragent également la collaboration entre les différentes parties prenantes (informatique, propriétaires du produit et clients). Elles supposent de plus chacune de mettre en place une stack complexe d’outils d’automatisation. C’est d’ailleurs ce qui rend leur adoption aussi complexe. Le paysage des outils d’automatisation est en effet de plus en plus concurrentiel, et donc complexe pour les entreprises. Les intégrations sont également difficiles à mettre en place et nécessitent une remise à niveau de l’ensemble des équipes concernées.

      C’est d’ailleurs pour cette raison que chacun des frameworks de Lean IT met l’accent sur l’apprentissage continu et l’expérimentation.

      Quelles sont les différences entre les 4 frameworks de Lean IT ?

      La première différence entre toutes ces méthodologies est la composition de l’équipe. Par exemple, ITIL 4 n’exige pas que les personnes impliquées dans le processus de développement fassent partie d’une seule et même équipe. À l’inverse, DevOps insiste énormément sur le décloisonnement des services et la collaboration entre les développeurs et les équipes opérationnelles.

      Un autre point important qui différencie ITIL, SRE, DevOps et Agile sont les métriques. Une mesure clé dans ITIL 4 est la réalisation des objectifs de niveau de service. Pour SRE, les principales métriques sont la fiabilité des applications et des services, et donc la réalisation des objectifs et indicateurs de niveau de service. Parmi les mesures clés pour DevOps figurent la fréquence de déploiement et le temps de restauration.

      Du fait de ces différences fondamentales, chaque framework dispose également de sa propre méthode de gouvernance et de certification.

      • Le cadre ITIL fournit une gouvernance solide pour l’optimisation et l’amélioration des processus de gestion des services informatiques. Les certifications sont disponibles au niveau de la fondation, de la gestion professionnelle, du leader stratégique et du niveau master ;
      • Des cours pour se familiariser à la méthodologie SRE sont disponibles auprès de Google. Le DevOps Institute propose également des certifications SRE Foundation ;
      • Le modèle de gouvernance DevOps se fait principalement par l’auto-organisation. Les certifications DevOps sont disponibles aux niveaux de base et additionnel ;
      • Agile dispose également d’un large choix de certifications, dont : PMI Agile Certified Practitioner (PMI-ACP), Certified Scrum Master (CSM) ou encore Scaled Agile Framework (SAFe).

      Quand faut-il utiliser ITIL 4, SRE Agile et DevOps ?

      De manière générale, ce sont vos besoins qui doivent guider votre décision et vous pousser à adopter un framework Lean IT plutôt qu’un autre. Vous pouvez même faire coexister ces 4 méthodologies pour répondre aux demandes de vos parties prenantes et booster votre valeur ajoutée.

      Quelle que soit la méthodologie (ou la combinaison) que vous choisirez, pensez à :

      • Définir votre vision et vos objectifs communs ;
      • Instaurer une culture d’amélioration continue, de montée en compétences de vos équipes durant la phase d’adoption de votre nouvelle méthodologie ;
      • Etre transparent sur votre prise de décisions ;
      • Définir des métriques et mesurer vos efforts en continu pour mettre en avant la valeur ajoutée de votre nouveau framework !

        N’hésitez pas à commencer petit à petit. Votre expertise se développera avec le temps et vous verrez progressivement les résultats de la méthodologie de Lean IT choisie.

        Ceci devrait intéresser

        Connect

        Pour recevoir nos derniers articles sur la Data et l'Intelligence Artificielle, abonnez vous à Connect, l’email qui fait du bien à vos données.

        Le Pont Learning