Sans mesures, les initiatives DevOps sont vouées à l'échec - New Relic
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Sans mesures, les initiatives DevOps sont vouées à l’échec Comment mesurer et suivre 5 facteurs critiques pour la réussite des initiatives DevOps © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com
Table of Contents Introduction 03 Facteur 1 : la réussite commerciale 04 Facteur 2 : l’expérience client 06 Facteur 3 : les performances des applications et de l’infrastructure 08 Facteur 4 : la rapidité de l’ingénierie 10 Facteur 5 : la qualité 13 La somme des cinq facteurs 15 Les bonnes données 16 Conclusion 17 © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec Introduction Il s’agit d’un scénario de plus en plus courant pour de nombreuses organisa- Vous ne pouvez pas être sûr de la réussite de votre approche DevOps si vous tions : vous avez lancé votre initiative DevOps il y a déjà plusieurs mois, mais ne mesurez pas les bons facteurs et ne gérez pas votre opération DevOps de vous n’en voyez pas les résultats. Les efforts d’automatisation ont facilité façon à ce que les indicateurs clés soient toujours évidents. En fait, c’est on ne l’affectation des ressources nécessaires, des goulets d’étranglement se peut plus simple : sans mesures, ou sans mesurer les bons facteurs, les initia- forment à d’autres endroits du workflow et vos ingénieurs ont du mal à tives DevOps sont vouées à l’échec. réduire la charge de travail liée aux pannes inattendues et aux problèmes Cet ebook vous présente cinq facteurs critiques pour la réussite des initiatives de performances. DevOps et vous montre quoi mesurer, et comment, pour réussir : réussite La collaboration entre équipes fragmentées que promettent les initiatives commerciale, expérience client, performances des applications et de DevOps est souvent synonyme de plus de déploiements de code, de délai l’infrastructure, rapidité de l’ingénierie et qualité. moyen de résolution accéléré, de délais de changement réduits et d’impact sur l’activité en général.1 Cependant, la transformation nécessaire pour obtenir ces résultats est loin d’être évidente. Il faut en effet un changement d’état d’es- prit au niveau de toute l’entreprise. La question « comment allez-vous mesurer ça ? » est au cœur de toute culture d’ingénierie efficace. Qu’il s’agisse du déploiement d’une nouvelle fonctionnal- ité dans l’environnement de production ou d’une initiative organisationnelle plus large, les mesures sont essentielles pour montrer à tous que vos efforts se soldent par des résultats notables. Inversement, le travail qui n’est pas lié à des objectifs mesurables peut entraîner des réactions défavorables quand les équipes et les individus ont l’impression d’être exploités ou sous-estimés (par ex., être de garde hors des heures ouvrées), alors qu’en utilisant des don- nées qui permettent de prouver la réussite de façon mesurable, vous donnez à tous l’impression de participer à une expérience commune. 1. Rapport sur l’état des initiatives DevOps 2017 (State of DevOps) de Puppet © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 03
FACTEUR 1 : la réussite commerciale Dans le manifeste pour le développement agile de logiciels, le premier principe dit : « Notre priorité est de satisfaire le client en livrant rapidement et régulièrement des fonctionnalités à grande valeur ajoutée. » La satisfaction client est un exemple de mesure pour la livraison de logiciels qui porte sur les objectifs commerciaux. Mais comment définir et mesurer le reste de ce principe, c’est-à-dire la livraison de fonctionnalités à grande valeur ajoutée ? Qu’est-ce que cela signifie pour l’entreprise ?
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec Facteur 1 : la réussite commerciale Nous pouvons définir ce que sont des fonctionnalités à grande valeur ajoutée Se mettre d’accord sur les objectifs commerciaux pour vos logiciels aide tous en les liant à des objectifs mesurables qui sont très importants pour l’en- les membres de l’équipe DevOps à faire le rapport entre leur travail et des treprise. Par exemple, une fonctionnalité peut représenter une grande indicateurs de réussite mesurables. Cette approche axée sur les données valeur ajoutée pour l’entreprise si elle permet d’élargir la clientèle, d’ac- améliore l’établissement de priorités et la prise de décisions, des fonctionnal- croître le chiffre d’affaires, de réduire les coûts du service client, etc. ités à inclure à l’allocation des ressources et la taille de votre équipe DevOps. Parlez aux parties prenantes et aux dirigeants de votre entreprise pour com- prendre quels sont les objectifs commerciaux pertinents et lesquels peuvent S’investir à fond pour la réussite commerciale bénéficier de la livraison rapide de logiciels novateurs. Le retailer REI est prêt à tout pour aider ses membres et ses clients à Selon votre secteur d’activité, la maturité de votre entreprise, votre part de profiter au mieux de sa vaste gamme de produits et services d’activités marché et autres variables, les indicateurs clés que peuvent impacter vos de plein air. Pour garantir que toutes ses applications et tous ses sites logiciels incluent : Web tiennent la promesse d’une expérience client numérique d’excellence, l’équipe informatique de l’entreprise suit un modèle de déploiement continu, • Taux de conversion en publiant du code plusieurs fois par jour. • Bénéfices moyens par utilisateur Par conséquent, les développeurs ont besoin d’une visibilité de bout • Coûts d’acquisition des clients en bout sur l’environnement de production afin de voir toute modification • Taux de perte des clients des mesures commerciales, des performances et des comptes d’erreurs. • Bénéfices récurrents ou incrémentaux Todd Wilson, directeur de l’ingénierie plateforme chez REI a déclaré : « Nous essayons de faire passer les performances des sites d’une simple • Renouvellements et/ou abonnements chose technique au statut de facteur de réussite commerciale avec un impact sur les conversions et l’expérience utilisateur. Nous avons commencé à créer des tableaux de bord de performances qui peuvent être exploités par nos équipes quand elles envisagent les performances comme un investissement commercial. » © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 05
FACTEUR 2 : l’expérience client Supposons qu’une entreprise – que nous appellerons Gamechanger Industries – a une idée d’application géniale, qui créera une nouvelle source de revenus récurrents à partir de la clientèle existante. Elle forme une petite équipe de projet, composée de commerciaux, de développeurs et de spécialistes des opérations et de la sécurité. Conformément à l’objectif commercial consistant à générer des revenus récurrents, l’équipe développe et déploie la nouvelle application en un temps record. Un nombre impressionnant de clients la téléchargent.
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec Facteur 2 : l’expérience client Mais, après quelques essais, les clients arrêtent d’utiliser l’application. En La morale de l’histoire ? L’alignement de l’innovation et du développement fait, beaucoup la suppriment même de leurs appareils. Que s’est-il passé ? logiciel sur les objectifs commerciaux ne suffit pas. Vous devez aussi relier Un coupable potentiel pourrait être une expérience client ne répondant ces aspects de la réussite aux domaines clés de l’expérience client et mesurer pas à leurs attentes. L’application était-elle trop compliquée ? Trop lente ? vos résultats. Les interactions critiques étaient-elles trop complexes ? L’équipe a-t-elle été dissoute après le lancement pour passer à un autre projet ? Si les clients La technologie dépasse toutes les attentes sont trop frustrés pour aller au bout de la transaction qui génère des pour une expérience client d’exception revenus supplémentaires pour l’entreprise, l’approche DevOps se sera soldée par un échec. Le leader international des divertissements sportifs Topgolf reçoit plus de 13 millions de clients tous les ans dans 41 sites dispersés dans le monde S’il s’agissait de votre entreprise, vous ne sauriez pas si c’est l’expérience entier. Quand l’entreprise a ajouté 20 nouveaux sites en peu de temps, son client la coupable, à moins que vous ne mesuriez et suiviez les bons indicateurs équipe DevOps a eu besoin d’une visibilité en temps réel sur les logiciels au sein de votre logiciel. Ces indicateurs de l’expérience client peuvent inclure : utilisés sur chaque site. Le suivi des performances aide l’équipe chargée de la technologie • Délais de réponse perçus pour les transactions clés de Topgolf à repérer les problèmes et y remédier avant qu’ils n’affectent • Fréquence des transactions clés les clients ou le personnel des sites. En outre, les analyses des tendances historiques et en temps réel guident l’équipe et l’aident à savoir comment • Nombre de visites par utilisateur/ par semaine améliorer l’expérience client de façon proactive. Kenny Sullivan, directeur • Taux de croissance des utilisateurs des applications chez Topgolf a déclaré : « Nous devons non seulement nous • Taux de conversion/entonnoir des ventes assurer que les logiciels fonctionnent sur chaque site, mais aussi qu’ils ne • Temps passé dans l’application sont pas lents et ne gênent pas le jeu. Les performances logicielles peuvent faire toute la différence entre une expérience positive ou négative pour • Résultats des tests A/B nos clients. » • Satisfaction client © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 07
FACTEUR 3 : les performances des applications et de l’infrastructure Revenons à notre exemple, Gamechanger Industries. L’entreprise a une idée novatrice pour une application qui générera de nouveaux revenus récurrents à partir de la clientèle existante et aidera l’entreprise à atteindre ses objectifs commerciaux. Cette fois-ci, Gamechanger définit aussi des objectifs portant sur l’expérience client et optimise l’application pour les atteindre. Ses efforts portent leurs fruits, et après le développement et le lancement d’une version bêta, l’application Gamechanger est un véritable succès, à tel point que l’entreprise a du mal à répondre à la demande.
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec Facteur 3: les performances des applications et de l’infrastructure Malgré des mesures proactives visant à élargir l’infrastructure, le service • Temps de réponse des applications client reçoit soudain des appels de clients mécontents se plaignant d’erreurs • Temps de réponse de la base de données et de lenteur. Avec une architecture distribuée conçue dans le cloud, la locali- • Performances des services tiers sation exacte du problème n’est pas une mince affaire pour l’équipe chargée de résoudre les incidents. Cela vient-il du nouveau code ? Du service cloud ? • Utilisation des ressources Le problème provient-il d’un seul hôte ? Ou est-ce tout à fait autre chose ? • Coûts du cloud Les architectures applicatives modernes offrent une agilité et des capacités d’évolution extraordinaires, mais elles introduisent aussi une complexité cer- Contrôle de l’application pour repérer taine. L’expérience client est souvent affectée par de nombreux facteurs liés à les problèmes de performances un réseau de services applicatifs côté serveur, à des dépendances envers des La plus grande société de comptabilité du monde, H&R Block, est présente services tiers et à des ressources de calcul à affectation dynamique, qui peuvent au Canada depuis plus de 50 ans et y dispose de plus de 1 200 bureaux. se trouver dans votre propre centre de données ou dans le centre de données Elle doit absolument pouvoir surveiller les performances de son logiciel de d’un fournisseur cloud public. Pour apporter des modifications dans un envi- déclaration d’impôts en ligne, qui est axé sur une seule date d’échéance ronnement de production inspiré par DevOps, il faut bénéficier d’informations cruciale et les mois qui la précèdent. rapides quant à l’élément de la pile applicative à la source des problèmes d’ex- périence client. Et comme le cloud représente désormais une grande partie de Pour traiter les énormes pics de trafic, H&R Block a besoin d’informations votre budget informatique, il est important de fournir la meilleure expérience en temps réel complètes afin de pouvoir gérer les problèmes de perfor- client le plus efficacement possible. mances à la volée et obtenir des données sur la façon dont les performances impactent les clients. « L’équipe DevOps peut repérer la ligne de code Pour repérer les problèmes de performances avant qu’ils n’impactent les responsable de l’erreur et envoyer des références au modèle de données clients, il faut suivre et surveiller les indicateurs clés pour l’ensemble des déclenchant l’erreur. Par conséquent, nous avons réussi à considérable- applications et de l’infrastructure. Avec un peu de chance, votre équipe ment améliorer la qualité du produit », a déclaré Dave Falkenberg, directeur utilise déjà certains de ces indicateurs : du développement produits et de la conformité pour H&R Block Canada. © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 09
FACTEUR 4 : la rapidité de l’ingénierie Tout le monde le sait, la rapidité est essentielle pour la réussite des initiatives DevOps. Revenons encore une fois à notre exemple, Gamechanger Industries. Même si l’équipe DevOps atteint les objectifs commerciaux et satisfait aux exigences en matière d’expérience client et de performances pour sa nouvelle application, s’il lui faut un an pour la livrer, il y a peu de chances que cette application change la donne pour l’entreprise. L’entreprise risque d’avoir raté une opportunité unique, d’avoir perdu des clients et des revenus précieux, et d’avoir pris du retard sur ses concurrentes. La lenteur de développement et de déploiement voue les initiatives DevOps à l’échec.
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec Facteur 4 : la rapidité de l’ingénierie Un développement, un déploiement et une résolution des problèmes de productions rapides sont essentiels. Les mesures que vous pouvez La rapidité à tout prix envisager pour vous aider à suivre les progrès et la réussite dans ce Trek Bicycle Corporation est un fabricant de vélos et de produits de cyclisme domaine incluent : qui s’engage à fournir des informations et des expériences supérieures par • Délais de changements le biais de sa présence en ligne. Mais pour satisfaire aux attentes croissantes • Fréquence des sorties de code des clients, il lui faut un système efficace lui permettant de constamment recevoir des commentaires et faire preuve d’agilité. • Délai moyen de résolution L’obtention de commentaires rapides portant sur les efforts d’ingénierie De nombreuses organisations s’appuient sur l’informatique dans le cloud pour est essentielle pour accélérer les cycles de développement. Jason Endres, rationaliser et accélérer le développement et le déploiement des logiciels. Par responsable des technologies Internet pour Trek a déclaré : « À une ou le biais d’IaaS (Infrastructure-as-a-Service) et de PaaS (Platform-as-a-Service), deux reprises, lorsque nous avons effectué des mises à niveau impor- les équipes DevOps peuvent accéder aux services dont elles ont besoin pour tantes de la plateforme, nous avons eu des problèmes de performances. lancer de nouveaux produits rapidement, sans avoir à fournir et gérer les Sans New Relic, il nous aurait probablement fallu une ou deux semaines serveurs, les réseaux, ni le stockage. de plus pour les résoudre, mais en repérant exactement la cause des problèmes, nous avons pu raccourcir nos cycles de développement. Comme avec les autres facteurs de la réussite des initiatives DevOps, il ne Cela libère notre équipe DevOps qui peut ainsi se consacrer à des projets faut pas se concentrer sur la rapidité au détriment des autres objectifs, en plus stratégiques. » particulier la qualité des logiciels, car tout cela est lié à l’expérience client et aux performances des applications. En fait, la rapidité de développement et de déploiement peut devenir un élément négatif si la qualité du déploiement est mauvaise et nécessite plus de temps et de travail pour remédier aux problèmes de qualité qui apparaissent dans l’environnement de production. © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 11
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec ChatOps, moteur de la collaboration Les pannes de système sont quasiment inévitables, mais quand cela se produit, il est crucial que le problème soit résolu rapide- ment. Les outils ChatOps comme Slack sont devenus un élément important pour les équipes DevOps car ils leur permettent de maximiser l’efficacité des communications pendant un incident. Une salle de chat de groupe peut être contrôlée et permet à tous les acteurs impliqués dans la gestion des incidents de se tenir au courant des derniers développements. En plus des chats, les modules supplémentaires et les intégrations peuvent fournir des informations en temps réel provenant de divers outils de développement et d’exploitation. Les journaux de communica- tions centralisés et horodatés, les interactions en temps réel avec les outils DevOps et l’aide des chatbots ont créé une nouvelle façon de collaborer pour les équipes DevOps : ChatOps. ChatOps fournit un emplacement central pour enregistrer les informations provenant des personnes et des outils en temps réel. Cet historique enregistré des événements offre une grande transparence sur le fonctionnement des projets et sur la façon de résoudre les problèmes quand ils surviennent. Dans un esprit de rapidité et d’agilité, l’aspect temps réel de ChatOps comme outil pour le développement et les opérations fondés sur les conversa- tions correspond parfaitement aux besoins des équipes DevOps et de ceux qui sont responsables de leur réussite. Exemple de ChatOps utilisant Slack et les alertes New Relics © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 12
FACTEUR 5 : la qualité La rapidité de développement et de déploiement des logiciels est une très bonne chose, mais la vraie valeur de DevOps est de fournir des logiciels de qualité. L’accent mis sur la qualité vient de la méthode Kaizen, conçue pour l’amélioration de la fabrication dans les usines et à la base des prin- cipes DevOps clés. Pour les entreprises logicielles, cela veut dire constam- ment améliorer le workflow par le biais de processus de développement et de déploiement, tout en exploitant des boucles de commentaires rapid- es pour apporter de petites améliorations en cours de route. Ces petites améliorations rendues possibles par les boucles de commentaires rapides sont un vrai plus pour le déploiement de logiciels de qualité et permettent donc d’offrir une expérience client d’excellence.
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec Facteur 5 : la qualité Si l’on y réfléchit, le principe sous-jacent de DevOps est quasiment une contra- De nombreux problèmes de qualité ne font surface qu’une fois les logiciels mis diction : fournir des logiciels de meilleure qualité plus rapidement. Ces objectifs en production et la possibilité de comparer toutes les mesures avant et après ne s’excluent-ils pas mutuellement ? Les cycles de développement raccourcis et le déploiement est donc très utile pour comprendre l’impact d’une version la collaboration plus étroite dans le cadre d’une approche DevOps permettent spécifique. Cette approche permet aussi aux équipes de réagir rapidement et de repérer les problèmes avant la mise en production et de passer moins de de restaurer une version ou de fournir une résolution rapide. temps à les résoudre dans des conditions difficiles. L’éternel combat de l’assistance pour les logiciels en production consiste souvent Une entreprise qui affine ses processus à trouver l’équilibre entre la résolution réactive des problèmes et les efforts pro- jusqu’à atteindre la perfection actifs, comme le développement et les tests. La qualité d’un logiciel dépend Irish Distillers est le premier fournisseur de vins et de spiritueux d’Irlande, directement des incidents affectant les clients, il est donc valable de consacrer ainsi qu’un producteur de whiskies irlandais dont la renommée n’est plus à du temps et de l’énergie à la résolution des problèmes de qualité le plus tôt faire. La marque Jameson est le whisky irlandais qui enregistre la croissance possible. En outre, il vaut mieux éviter que ce soit vos clients qui découvrent les la plus rapide et Irish Distillers l’exporte sur plus de 130 marchés. Pour problèmes ! Les approches comme le développement axé sur les tests (TDD, s’assurer que la qualité de sa présence numérique est à la hauteur de ses Test Driven Development), l’intégration continue (CI, Continuous Integration) et produits, Irish Distillers a besoin d’informations sur les performances de ses le déploiement continu (CD, Continuous Deployment) peuvent toutes vous aider sites de marketing destinés aux clients, en particulier avec l’accélération des à donner la priorité aux tâches qui portent sur les améliorations de la qualité. déploiements, que ce soit en termes d’expérience des utilisateurs finaux ou Voici quelques mesures que vous pouvez suivre pour quantifier la qualité des de performances du code sous-jacent. efforts globaux d’amélioration continue de vos logiciels : Pete McVicar, responsable du marketing informatique et des solutions de vente chez Irish Distillers, encourage ses équipes à adopter le modèle • Disponibilité DevOps de développement agile et continu, et à assumer la responsabilité • Taux de réussite des déploiements de la qualité des nouvelles fonctionnalités. McVicar a déclaré : « Nous avons • Taux d’erreurs (côté client et côté serveur) ces sprints de deux semaines, dans lesquels les rapports hebdomadaires • Plantages mobiles que New Relic nous envoie par e-mail jouent un rôle essentiel, en nous permettant de connaître non seulement les performances des nouvelles • Gravité des incidents fonctionnalités mais aussi leur impact sur le reste du site. » © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 14
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec La somme des cinq facteurs Faisons la somme des cinq facteurs de la réussite des initiatives DevOps produits en phase de maturité : innovation pour rester concurrentiels (réussite commerciale, expérience client, performances des applications et et permettre aux produits d’évoluer et améliorations de la qualité pour de l’infrastructure, rapidité de l’ingénierie et qualité) pour obtenir une vision réduire la « dette technique ». globale des domaines que vous devez suivre et surveiller. Comme nous l’avons La dette technique (terme inventé par Ward Cunningham de New Relic, dével- montré dans nos exemples Gamechanger Industries, il faut se concentrer sur oppeur du premier wiki) est l’effort de développement supplémentaire néces- tous ces domaines pour tenir les promesses DevOps et obtenir des résultats saire pour réécrire et améliorer le code qui est la conséquence de ce que font commerciaux mesurables. les équipes pour sortir le code rapidement. D’après Gene Kim, expert DevOps, Selon les progrès que vous avez déjà effectués pour la réalisation des si vous ne payez pas votre taxe de 20 % de réduction de la dette, vous finirez objectifs de votre entreprise, vous devrez décider quels indicateurs par dépenser 100 % pour résoudre les problèmes accumulés. clés sont les plus importants pour vous. Si vous n’en suivez aucun ou Pour trouver l’équilibre et la bonne affectation pour les facteurs de réussite, seulement quelques-uns, il est temps de commencer. Vous pouvez le vous devez réfléchir et comprendre la stratégie commerciale, l’environne- faire en définissant une référence et en surveillant les mesures pour vous ment concurrentiel et l’état du produit dans son cycle de vie. Les facteurs assurer qu’elles augmentent ou diminuent comme vous le souhaitez. sont comme des cadrans que vous pouvez régler sur différents niveaux en Un point que nous n’avons pas abordé est la façon de trouver le bon fonction de vos contraintes et dont les réglages doivent évoluer en fonction équilibre entre les ressources et le temps consacrés aux facteurs de la des priorités commerciales. réussite des initiatives DevOps. L’affectation des ressources et du temps sera rarement statique et devra changer et s’adapter à l’évolution de l’environnement commercial et de la stratégie globale. Par exemple, les entreprises qui sont au début d’un cycle de développement de produit consacreront le plus clair de leur temps à l’innovation afin de développer de nouvelles capacités. Quand un produit est en mode de croissance, il est essentiel de prendre les performances et la stabilité en compte alors que le produit évolue et gagne en popularité. Il est particulièrement important de trouver l’équilibre entre innovation et qualité pour les © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 15
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec Les bonnes données Et maintenant, la partie la plus importante pour mesurer la réussite : les Il n’est pas difficile d’obtenir les bonnes données, mais vous aurez besoin d’in- données. Pour que les initiatives DevOps réussissent, il faut avoir accès struments capables de les capturer automatiquement et vous permettant aux bonnes données, essentiellement tous les indicateurs clés que vous d’analyser, de consulter et de partager ces données facilement et rapidement. devez suivre et surveiller ainsi que les informations connexes sur la rapid- La solution que vous choisirez devra fournir de données historiques et en ité de l’ingénierie, la qualité, les performances des applications et de l’in- temps réel détaillées portant sur les cinq facteurs de la réussite des initiatives frastructure, l’expérience client et la réussite commerciale. DevOps. Au minimum, il vous faut des capacités qui incluent : L’adoption d’une approche DevOps axée sur les données vous permet non • Surveillance proactive des performances axée sur les applications : seulement de suivre et de surveiller les progrès et la réussite des efforts les technologies modernes comme le cloud, les conteneurs et les de votre équipe, mais encourage aussi une culture de la collaboration et fonctions sans serveur permettent de faire abstraction de l’infrastruc- de l’empathie. Les données permettent d’éliminer les réactions émotion- ture et il devient donc de plus en plus important de comprendre les nelles et les accusations mutuelles du processus de prise de décisions, performances des applications. Elles sont proches des clients et de la tout en établissant un langage commun pour les compétences, l’expéri- valeur commerciale. Cherchez un outil qui vous aide à obtenir une com- ence et les rôles. préhension approfondie de l’ensemble de vos applications et de votre infrastructure en réfléchissant à ce qui compte le plus pour vos clients. • Gestion de l’expérience client : l’outil que vous choisissez doit aussi fournir des données qui vous permettent de mesurer l’expérience client sur l’ensemble de vos canaux numériques 24/7 (même quand il n’y a pas d’utilisateurs dans le système). La solution que vous retenez doit aider votre équipe à gérer le niveau de traitement initial, où se trouve de plus en plus de code. • Analyses efficaces : pour créer une culture axée sur les données chez l’en- semble des développeurs, des spécialistes des opérations et des acteurs commerciaux, il vous faut des outils souples incluant des tableaux de bord configurables et la capacité d’effectuer des analyses techniques plus appro- Exemple de tableau de bord New Relic fondies afin de quantifier la réussite commerciale. © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 16
eBook Sans mesures, les initiatives DevOps sont vouées à l’échec • Gestion des déploiements : vous aurez aussi besoin de rapports qui affichent les déploiements récents et l’impact avant/après sur les per- formances des applications et les utilisateurs finaux, notamment toutes Conclusion les erreurs qui sont survenues. Cela vous aidera à suivre et mesurer les indicateurs clés de performances. La réussite pour les cinq facteurs mentionnés dans ce document serait impos- sible avec une approche en cascade traditionnelle du développement et du Quand vous évaluez une solution, n’oubliez pas que le suivi et la surveillance des déploiement de logiciels. données par le biais d’une seule plateforme simplifie et rationalise la gestion de vos efforts DevOps. Une plateforme unique vous permet de partager une vue Une approche DevOps axée sur les données fait de la réussite dans ces cinq unifiée de vos logiciels avec l’équipe et le reste de l’entreprise pour de meilleures domaines une réalité. Si vous suivez et surveillez les bonnes mesures, vous décisions. Pour que les développeurs et les spécialistes des opérations partagent bénéficiez des informations dont vous avez besoin pour obtenir des résultats la même compréhension des déploiements et du fonctionnement des logiciels, exceptionnels, qu’il s’agisse de « secouer » les marchés avec une nouvelle appli- l’utilisation du même outil est un must. Des alertes, analyses et tableaux de bord cation novatrice ou de faire passer l’expérience client à la vitesse supérieure. intégrés permettent à toutes les parties prenantes de travailler plus intelligem- Que vous adoptiez tout juste ou poursuiviez une approche DevOps déjà ment et de réagir plus rapidement. Une plateforme d’analyse logicielle comme entamée, votre équipe a un rôle à jouer et aidera votre entreprise à devenir New Relic fournit toutes les capacités mentionnées ci-dessus et plus encore, une meilleure entreprise logicielle. Et c’est la tâche la plus importante dans intégrées au sein d’une solution complète. l’économie numérique d’aujourd’hui, dans laquelle toutes les entreprises sont des entreprises logicielles. Développement de la diversité grâce aux données Les données peuvent vous aider à créer une équipe DevOps homogène, Adoptez la bonne approche coopérative et très performante. Elles peuvent aussi vous aider à créer DevOps avec New Relic une équipe dotée d’une plus grande diversité, que ce soit de personnal- Visitez newrelic.fr/devops pour en savoir plus. ités, de cultures, de compétences, de races, de sexes ou autre. Les données deviennent le langage commun que les membres de l’équipe utilisent pour communiquer d’une façon qui élimine les accusations mutuelles et favorise la méritocratie. C’est important, car la diversité vous aide à retenir les membres de l’équipe en créant un environnement de travail gratifiant, fructueux, solidaire et ouvert. © 2019 New Relic, Inc. | US +888-643-8776 | www.newrelic.com | www.twitter.com/newrelic | blog.newrelic.com 17
©2008-19 New Relic, Inc. All rights reserved. 03.2019
Vous pouvez aussi lire