{"id":36007,"date":"2019-10-31T22:09:07","date_gmt":"2019-10-31T19:09:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\/"},"modified":"2019-10-31T22:09:07","modified_gmt":"2019-10-31T19:09:07","slug":"kak-ivan-metriki-devops-delal-obekt-vliyaniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","title":{"rendered":"Comment Ivan a fait des m\u00e9triques DevOps. Objet d'influence","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433834\/\">Une semaine s'est \u00e9coul\u00e9e depuis qu'Ivan a d'abord r\u00e9fl\u00e9chi aux m\u00e9triques DevOps et a compris qu'il devait les utiliser pour g\u00e9rer le temps de livraison du produit.<\/a><\/noindex> (Time-To-Market).<\/p>\n<p>M\u00eame le week-end, il pensait aux m\u00e9triques : \u00ab Et alors, que vais-je mesurer du temps ? Qu'est-ce que cela va m'apporter ? \u00bb<\/p>\n<p>En effet, quelle est l'utilit\u00e9 de conna\u00eetre le temps ? Supposons que la livraison prenne 5 jours. Et alors ? Est-ce bien ou mal ? M\u00eame si c'est mal, il faut d'une mani\u00e8re ou d'une autre r\u00e9duire ce temps. Mais comment ?<br \/>\nCes pens\u00e9es ne lui laissaient pas de repos, mais la solution ne venait pas.<\/p>\n<p>Ivan comprenait qu'il \u00e9tait arriv\u00e9 \u00e0 l'essentiel. Les innombrables graphiques de m\u00e9triques qu'il avait vus auparavant l'avaient convaincu que l'approche standard ne fonctionnerait pas et que simplement tracer un graphique (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/349724\/\">m\u00eame s'il est cohort\u00e9<\/a><\/noindex>) n'apporterait rien.<\/p>\n<p>Que faire ?...<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Une m\u00e9trique, c'est comme une r\u00e8gle en bois ordinaire. Les mesures effectu\u00e9es avec elle ne diront pas pourquoi, <b>pourquoi <\/b> l'objet mesur\u00e9 a exactement la longueur qu'elle a indiqu\u00e9e. La r\u00e8gle montrera simplement sa taille, et pas plus. Ce n'est pas une pierre philosophale, juste un morceau de bois que l'on utilise pour mesurer.<\/p>\n<p>La \u00ab souris en acier inoxydable \u00bb de son \u00e9crivain pr\u00e9f\u00e9r\u00e9, Harry Harrison, disait toujours : la pens\u00e9e doit atteindre le fond du cerveau et s'y reposer, ainsi apr\u00e8s plusieurs jours de tourments sans r\u00e9sultats, Ivan d\u00e9cida de s'attaquer \u00e0 une autre t\u00e2che\u2026<\/p>\n<p>Apr\u00e8s quelques jours, en lisant un article sur les boutiques en ligne, Ivan comprit soudain que le montant d'argent qu'une boutique en ligne re\u00e7oit d\u00e9pend du comportement des visiteurs du site. Ce sont eux, les visiteurs\/clients, qui conf\u00e8rent leur argent \u00e0 la boutique et en sont la source. Les changements dans le comportement des clients influencent la somme totale d'argent que la boutique re\u00e7oit, rien d'autre.<\/p>\n<p>Il s'av\u00e9rait que pour changer la valeur mesur\u00e9e, il fallait influencer ceux qui la forment, c'est-\u00e0-dire que pour changer la somme d'argent d'une boutique en ligne, il fallait influencer le comportement des clients de cette boutique, et pour changer le temps de livraison dans DevOps, il fallait influencer les \u00e9quipes qui \u00ab cr\u00e9ent \u00bb ce temps, c'est-\u00e0-dire qui utilisent DevOps dans leur travail.<\/p>\n<p>Ivan comprit que les m\u00e9triques DevOps ne devraient pas repr\u00e9senter de simples graphiques. Elles devraient constituer <b>un outil de recherche<\/b> d'\u00e9quipes \u00ab exceptionnelles \u00bb qui forment le temps de livraison final.<\/p>\n<p>Aucune m\u00e9trique ne pourra jamais indiquer pourquoi telle ou telle \u00e9quipe a mis du temps \u00e0 fournir une distribution, pensait Ivan, car en r\u00e9alit\u00e9 il peut y avoir des millions de raisons, et elles peuvent tr\u00e8s bien ne pas \u00eatre techniques, mais organisationnelles. En d'autres termes, le maximum que l'on peut attendre des m\u00e9triques, c'est de montrer les performances des \u00e9quipes et leurs r\u00e9sultats, apr\u00e8s quoi il faudra tout de m\u00eame aller voir ces \u00e9quipes en personne pour d\u00e9couvrir ce qui leur est arriv\u00e9. <\/p>\n<p>D'autre part, dans l'entreprise d'Ivan, il existait une norme obligeant toutes les \u00e9quipes \u00e0 tester les builds sur plusieurs environnements. L'\u00e9quipe ne pouvait pas passer \u00e0 l'environnement suivant tant que le pr\u00e9c\u00e9dent n'avait pas \u00e9t\u00e9 valid\u00e9. Cela signifie que si l'on repr\u00e9sentait le processus DevOps comme une s\u00e9rie de validations d'environnements, alors les m\u00e9triques pourraient montrer le temps que les \u00e9quipes passent sur ces environnements. En connaissant l'environnement et le temps des \u00e9quipes, on pouvait aborder plus pr\u00e9cis\u00e9ment les raisons avec elles.<\/p>\n<p>Sans plus r\u00e9fl\u00e9chir, Ivan d\u00e9crocha son t\u00e9l\u00e9phone et composa le num\u00e9ro d'une personne bien inform\u00e9e sur les entrailles de DevOps :<\/p>\n<p> \u2014 Denis, peux-tu me dire comment savoir si une \u00e9quipe a r\u00e9ussi \u00e0 passer un environnement ?<br \/>\n \u2014 Bien s\u00fbr. Notre Jenkins affiche un drapeau si le build a \u00e9t\u00e9 d\u00e9ploy\u00e9 avec succ\u00e8s (valid\u00e9) sur l'environnement.<br \/>\n \u2014 Super. Et qu'est-ce qu'un drapeau ?<br \/>\n \u2014 C'est un fichier texte normal du type \u00ab environnement_OK \u00bb ou \u00ab environnement_FAIL \u00bb, qui indique si le build a r\u00e9ussi ou non. Tu vois ce que je veux dire, n'est-ce pas ?<br \/>\n \u2014 En principe, oui. Il est \u00e9crit dans le m\u00eame r\u00e9pertoire de stockage que le build ?<br \/>\n \u2014 Oui <br \/>\n \u2014 Et que se passe-t-il si le build \u00e9choue \u00e0 l'environnement ? Faut-il faire un nouveau build ?<br \/>\n \u2014 Oui<br \/>\n \u2014 D'accord, merci. Et encore une question : je comprends bien qu'en tant que date de passage de l'environnement, je peux utiliser la date de cr\u00e9ation du drapeau ?<br \/>\n \u2014 Absolument !<br \/>\n \u2014 Super !<\/p>\n<p>Encourag\u00e9, Ivan raccrocha et comprit que tout s'\u00e9claircissait. En connaissant la date de cr\u00e9ation du fichier de construction et les dates de cr\u00e9ation des drapeaux, il \u00e9tait possible de calculer avec une pr\u00e9cision \u00e0 la seconde combien de temps les \u00e9quipes passaient sur chaque environnement et de comprendre o\u00f9 elles d\u00e9pensaient le plus de temps.<\/p>\n<p>\u00ab Comprenant o\u00f9 le plus de temps est d\u00e9pens\u00e9, nous trouverons pr\u00e9cis\u00e9ment les \u00e9quipes, nous irons vers elles et nous approfondirons le probl\u00e8me \u00bb. Ivan sourit.<\/p>\n<p>Pour le lendemain, il s'\u00e9tait fix\u00e9 comme objectif de esquisser l'architecture du syst\u00e8me en cours de conception.<\/p>\n<p>\u00c0 suivre...<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/436310\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 (Time-To-Market). \u0414\u0430\u0436\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u043e\u043d \u0434\u0443\u043c\u0430\u043b \u043f\u0440\u043e \u043c\u0435\u0442\u0440\u0438\u043a\u0438: \u00ab\u041d\u0443 \u0438 \u0447\u0442\u043e, \u0447\u0442\u043e \u044f \u0438\u0437\u043c\u0435\u0440\u044e \u0432\u0440\u0435\u043c\u044f? \u0427\u0442\u043e \u043e\u043d\u043e \u043c\u043d\u0435 \u0434\u0430\u0441\u0442?\u00bb \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0434\u0430\u0441\u0442 \u0437\u043d\u0430\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438? \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 5 \u0434\u043d\u0435\u0439. \u0418 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36007","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0418\u0432\u0430\u043d \u043c\u0435\u0442\u0440\u0438\u043a\u0438 DevOps \u0434\u0435\u043b\u0430\u043b. \u041e\u0431\u044a\u0435\u043a\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:09:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Comment Ivan a appliqu\u00e9 les m\u00e9triques DevOps. Objet d'influence | ProHoster","description":"Une semaine s'est \u00e9coul\u00e9e depuis qu'Ivan a commenc\u00e9 \u00e0 r\u00e9fl\u00e9chir aux m\u00e9triques DevOps et a compris qu'il fallait les utiliser pour g\u00e9rer le temps de livraison.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0418\u0432\u0430\u043d \u043c\u0435\u0442\u0440\u0438\u043a\u0438 DevOps \u0434\u0435\u043b\u0430\u043b. \u041e\u0431\u044a\u0435\u043a\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u044f | ProHoster","og:description":"\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:09:07+00:00","article:modified_time":"2019-10-31T19:09:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36007","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 01:37:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:52:44","updated":"2026-01-22 01:37:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=36007"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36007\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=36007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=36007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=36007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}