Publié le: Juillet 22, 2021
DevOps DaaS (Daily as a Service) : réussir sa transformation numérique
Le DaaS n'est pas la seule façon d'atteindre les objectifs de transformation numérique souhaités à grande échelle, mais c'est un moyen efficace de rationaliser les processus et d'assurer une coordination à grande échelle, ce que les approches fragmentaires ne permettent souvent pas.
Lors de leur transformation numérique, de nombreuses organisations ont constaté qu'elles pouvaient obtenir des résultats rapides et localisés, mais que la transformation à l'échelle de l'organisation pouvait s'avérer inégale. Digital.aiRapport d'étape 2021 sur la transformation numérique Il s'avère que, malgré les progrès constatés par de nombreux dirigeants des secteurs des affaires, des technologies de l'information et de la sécurité, les résultats globaux peuvent être inférieurs aux objectifs. Cette performance décevante est particulièrement marquée lorsque les organisations cherchent à mesurer le retour sur investissement (ROI) de leurs initiatives de transformation numérique.
L'un des principaux obstacles à la pleine réalisation du potentiel de la transformation numérique réside dans le manque d'alignement entre les équipes. Ce manque d'alignement est largement dû aux difficultés rencontrées lors du déploiement à grande échelle des pratiques agiles, quel que soit le contexte. Les organisations constituent, après tout, des systèmes complexes, et l'obtention de résultats cohérents à tous les niveaux représente un véritable défi. DevOps Les départements représentent un défi.
Une solution consiste à développer un modèle de DevOps La prestation de services. L'établissement d'un modèle pour les processus, les flux de travail et même les bibliothèques d'outils donne DevOps L'équipe de prestation de services dispose d'un modèle efficace pour réussir. Ces modèles peuvent ensuite être largement mis en œuvre dans n'importe quel contexte. DevOps Équipe quelle que soit sa fonction, en la soutenant tout en augmentant les chances d'amélioration des performances.
Il peut être utile de considérer cette normalisation comme fournissant «DevOps L’utilisation du DaaS (DaaS en tant que service) en interne auprès des équipes produit permet de réduire considérablement la charge de travail liée au choix des outils ou au développement des processus, tout en garantissant une cohérence entre les équipes.
Le DaaS n'est pas la seule façon d'atteindre les objectifs de transformation numérique souhaités à grande échelle, mais c'est un moyen efficace de rationaliser les processus et d'assurer une coordination à grande échelle, ce que les approches fragmentaires ne permettent souvent pas.
Qu'est-ce que le DevOps en tant que service (DaaS) ?
La manière la plus concise de décrire le DaaS est de dire qu'il s'agit d'un modèle de prestation que les équipes peuvent exploiter pour éclairer leurs décisions cruciales concernant les outils, les processus et l'architecture des flux de valeur. Confier cette tâche à une équipe spécifique permet de gagner en efficacité grâce à un modèle de prestation reproductible, tout en assurant une plus grande cohérence. DevOps Les équipes. L'utilisation du modèle de service rationalise les opérations en établissant une source unique pour cette expertise, à l'instar des ressources humaines (RH) qui fournissent un soutien au personnel et à la gestion dans toute l'entreprise.
TechTarget propose son propre résumé du DaaS: "UNE DevOps En tant que fournisseur de services, nous fournissons les outils disparates qui couvrent divers aspects du processus global et nous les connectons pour qu'ils fonctionnent ensemble comme une seule unité. DevOps Le modèle « as a Service » est l'opposé d'une approche interne basée sur une chaîne d'outils de pointe, dans laquelle… DevOps L'équipe utilise un ensemble disparate d'outils distincts.
Pourquoi une organisation choisirait-elle une approche DaaS ?
Pour comprendre les avantages de l'utilisation d'un modèle de prestation de services DaaS, comparez-le au modèle traditionnel. DevOps approche. L'approche traditionnelle consiste à ce que chaque équipe dans DevOps Chaque équipe choisit ses propres outils et processus. Ces décisions sont modifiées lorsque les résultats actuels ne sont pas satisfaisants ou que de nouveaux résultats sont souhaités. Au fil du temps, chaque équipe développe ses propres compétences clés et son approche idiomatique. Chaque équipe finit par disposer d'un ensemble d'outils et de pratiques adaptés à ses défis et à ses préférences de travail. En cas de fort besoin de collaboration ou de transparence, plusieurs équipes peuvent adopter un processus ou une chaîne d'outils communs, mais l'autonomie reste la norme.
Le développement par chaque équipe de pratiques et d'outils adaptés à ses besoins spécifiques peut représenter un défi majeur ! Chaque équipe optimise ses choix en fonction de ses propres besoins, sans tenir compte de la vision globale d'une création de valeur efficace. Dans certains cas, les environnements de travail utilisés par une équipe peuvent être radicalement différents de ceux d'une autre. Cette hétérogénéité est particulièrement marquée lorsqu'une organisation gère plusieurs produits différents, créant ainsi des silos distincts. Refondre entièrement ces processus et outils profondément ancrés prend du temps et exige un changement de culture.
En réalité, la « liberté totale » de choisir les ressources optimales pour son équipe implique une « responsabilité totale » en matière de coordination avec les autres équipes et d'alignement des activités vers un objectif commun. Le DaaS vise non seulement à unifier les pratiques, mais aussi à décharger les équipes de la charge décisionnelle. Le fournisseur DaaS interne met en place un ensemble d'outils, servant de modèle à suivre pour toutes les équipes.
As DevOps.com suggère« L’objectif du DaaS est de permettre aux organisations de se concentrer sur le développement et la livraison de logiciels sans avoir à se soucier de la gestion ou de la maintenance des outils. Il est conçu pour simplifier l’intégration, le déploiement et la maintenance des outils. Cela permet aux équipes de se concentrer sur des tâches à plus forte valeur ajoutée et d’externaliser une part importante du travail manuel. »
En d'autres termes, l'approche DaaS élimine DevOps Le cloisonnement qui peut résulter du choix des outils et processus propres à chaque équipe est ainsi évité. Cette approche réduit efficacement le nombre de décisions que les équipes doivent prendre tout en leur fournissant un modèle qu'elles peuvent adopter pour commencer rapidement à apporter de la valeur de manière efficace.
Le DaaS donne le ton à une transformation numérique plus rapide et plus uniforme.
Comme on peut l'imaginer, la standardisation des modèles de création de valeur peut avoir un impact transformateur positif profond. Les effets sont comparables à ceux du passage d'une gestion interne des RH ou de la comptabilité à un prestataire de services dédié. Surtout, DevOps Les équipes peuvent demander des dérogations en fonction de leurs besoins individuels, mais en règle générale, elles savent quels outils/processus utiliser et comment ces éléments s'articulent pour former une chaîne de valeur complète.
Le DaaS résout un problème majeur auquel sont confrontées les grandes organisations qui doivent accélérer leur transformation. Les petites organisations qui doivent se développer recherchent souvent des ressources supplémentaires : plus de personnel, plus de talents, plus d’outils, plus de capitaux à investir ou à consacrer à l’externalisation.
« Les grandes entreprises qui disposent déjà d'une infrastructure d'équipes, d'outils et de processus bien en place sont toutefois déjà dotées de ressources importantes ; tout ajout dans ce cas sera probablement progressif. » observe le boulevard de la sécurité« Pour ces entreprises, répondre à l’évolution des attentes du marché exige une échelle différente : un niveau d’efficacité et de réactivité généralement non associé à une entreprise comptant des milliers, voire des centaines de milliers d’employés. »
Les grandes organisations ne manquent pas de ressources. Ce dont elles ont besoin, c'est d'une architecture claire permettant à toutes ces ressources de collaborer efficacement pour atteindre les objectifs fixés. Le DaaS répond précisément à ce besoin, en générant des gains d'efficacité qui se traduisent par une productivité accrue et un meilleur alignement sur les objectifs commerciaux, le tout avec une consommation de ressources réduite. Il en résulte une plus grande agilité, à grande échelle.
D’après l’expérience de Sushma Sattigeri de NetApp, « le DaaS permet aux équipes de réduire considérablement leur temps de cycle, depuis l’écriture du code jusqu’à la livraison ».
Comment le DaaS peut fonctionner en pratique
Ancien Digital.ai Andreas Prins, vice-président de la stratégie de plateforme, a formulé quelques suggestions pour transformer DevOps l'utilisation d'un modèle DaaS lors d'un webinaire récent sur pérenniser votre transformation numérique:
Utilisation d'un modèle pour un pipeline/une pile d'outils donné(e).
Créez un modèle standard que les équipes pourront utiliser comme référence. Ce guide peut également être considéré comme un modèle d'exécution de pipeline standard applicable à une technologie spécifique (Java, .NET, etc.).
Utilisez ce modèle pour guider le processus d'une version à l'autre. Cette standardisation garantit que les builds, les tests et les outils de sécurité sont optimisés pour une pile technologique spécifique. Elle permet aux équipes de concilier contrôle interne et volonté de standardisation, tout en tirant le meilleur parti des technologies disponibles pour chaque pile.
Définir des règles pour les serveurs de déploiement afin de réduire l'hétérogénéité
Comment harmoniser les règles et les permissions entre les équipes lorsqu'on utilise un serveur de déploiement où chacun peut configurer ce qu'il souhaite déployer ? Prins suggère aux organisations de laisser le serveur gérer l'exécution du déploiement. Les responsables DaaS peuvent définir des modèles de déploiement standardisés que les équipes doivent suivre pour que leur version soit approuvée par le système.
Le serveur peut également être programmé pour reconnaître différents rôles et permissions en fonction de ces rôles. Ainsi, il permet un contrôle individualisé tout en séparant les tâches afin d'éviter les écarts indésirables par rapport aux processus standard.
Créer un modèle de collecte de données à des fins d'audit
L'un des principaux avantages du DaaS est la standardisation de la collecte et de la présentation des données. L'équipe peut fournir des modèles réutilisables par toutes les autres équipes, évitant ainsi les désaccords sur la présentation des données. De plus, les équipes peuvent s'accorder sur les indicateurs les plus importants pour l'organisation.
Que ce soit en utilisant DaaS ou une solution similaire, visez des pratiques cohérentes entre les équipes.
La fonction du DaaS n'est pas de limiter les activités des équipes, mais plutôt de favoriser l'innovation et de les concentrer sur l'atteinte des objectifs. L'équipe DaaS apporte son soutien aux autres équipes : elle les aide à résoudre les problèmes et contribue à garantir la responsabilisation interne de chaque équipe. Reprenons l'exemple des RH : les RH définissent les comportements attendus des employés et des méthodes standardisées pour gérer les écarts problématiques par rapport à ces comportements. Dans les cas exceptionnels, les RH peuvent néanmoins apporter leur soutien à l'équipe afin de déterminer la meilleure façon de gérer sa situation particulière.
Le modèle de prestataire de services centralisé est devenu très populaire auprès des cabinets de conseil en transformation numérique. McKinsey & Co suggère que, “[DevOpsLes équipes ont besoin d'un soutien supplémentaire de la part d'une équipe centrale, d'une tour de contrôle ou d'un centre névralgique. Le rôle principal de cette équipe est de permettre aux équipes de créer de la valeur et de s'assurer qu'elles y parviennent. Elle assure également une fonction de coordination essentielle en maintenant les meilleures pratiques, en partageant le code, en coordonnant les effectifs et en allouant les ressources.
Les organisations qui peinent à mener à bien leur transformation numérique manquent souvent d'une vision globale permettant d'unifier toutes leurs activités autour d'objectifs précis. Ce manque de consensus explique pourquoi, si de petites victoires sont possibles avec des équipes restreintes lors d'une transformation numérique, les succès importants et constants à grande échelle sont plus rares.
Privilégiez des techniques comme le DaaS qui centralisent le support pour les autres équipes, résolvent les problèmes de manière proactive et établissent un modèle de performance reproductible à tous les niveaux de la chaîne de valeur.
Découvrez comment aller au-delà des premières étapes de la transformation numérique pour parvenir à une meilleure coordination et à une plus grande efficacité, tout en privilégiant la sécurité et la gouvernance, lors de notre webinaire : « Pérennisez votre transformation numérique"
Vous aimerez aussi
Pourquoi plus rapide Release Le triage des risques commence par un meilleur contexte opérationnel
Les équipes de déploiement en entreprise manquent rarement de données. Ce qui leur manque, c'est un accès rapide…
Pourquoi la préparation à la loi européenne sur l'IA commence dès la phase de développement logiciel
L'IA transforme la façon dont les logiciels sont conçus, écrits, testés, déployés…
Le mythe du « remplacement total » des logiciels dans les entreprises réglementées
Dans les secteurs réglementés, la pression pour « moderniser la chaîne d’outils de livraison »…