{"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\/de\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","title":{"rendered":"Wie Ivan DevOps-Metriken gemacht hat. Einflussobjekt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433834\/\">Eine Woche ist vergangen, seit Ivan zum ersten Mal \u00fcber DevOps-Metriken nachgedacht hat und erkannt hat, dass man mit ihrer Hilfe die Lieferzeit des Produkts steuern muss.<\/a><\/noindex> (Time-To-Market).<\/p>\n<p>Selbst am Wochenende dachte er \u00fcber die Metriken nach: \u201eUnd was bringt es, wenn ich die Zeit messe? Was bringt es mir?\u201c<\/p>\n<p>Wirklich, was bringt das Wissen um die Zeit? Angenommen, die Lieferung dauert 5 Tage. Und was dann? Ist das gut oder schlecht? Selbst wenn es schlecht ist, muss man diese Zeit ja irgendwie reduzieren. Aber wie?<br \/>\nDiese Gedanken lie\u00dfen ihn keine Ruhe, aber die L\u00f6sung kam nicht.<\/p>\n<p>Ivan verstand, dass er zum Wesentlichen durchgedrungen war. Die unz\u00e4hligen Metrikdiagramme, die er zuvor gesehen hatte, hatten ihn l\u00e4ngst \u00fcberzeugt, dass der Standardansatz nicht funktionieren w\u00fcrde und dass, selbst wenn man ein Diagramm erstellt (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/349724\/\">selbst wenn es ein kohortenspezifisches ist<\/a><\/noindex>), es keinen Nutzen bringen w\u00fcrde.<\/p>\n<p>Was ist zu tun?\u2026<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Eine Metrik ist wie ein gew\u00f6hnliches Holzlineal. Die Messungen, die damit vorgenommen werden, sagen nicht die Ursache, <b>warum <\/b> das gemessene Objekt genau die L\u00e4nge hat, die es zeigt. Das Lineal zeigt einfach nur seine Gr\u00f6\u00dfe an, und nicht mehr. Es ist kein Philosophstein, sondern einfach ein Holzbrett, mit dem man misst.<\/p>\n<p>\u201eDie rostfreie Ratte\u201c des Lieblingsautors von ihm, Harry Harrison, sagte immer: Der Gedanke muss den Boden des Gehirns erreichen und dort ausruhen, daher beschloss Ivan, nach ein paar Tagen des fruchtlosen Nachdenkens eine andere Aufgabe zu \u00fcbernehmen\u2026<\/p>\n<p>Nach ein paar Tagen, beim Lesen eines Artikels \u00fcber Online-Shops, erkannte Ivan pl\u00f6tzlich, dass die Geldmenge, die ein Online-Shop erh\u00e4lt, davon abh\u00e4ngt, wie sich die Besucher der Website verhalten. Es sind gerade diese Besucher\/Kunden, die dem Shop ihr Geld geben und dessen Quelle sind. Die endg\u00fcltige H\u00f6he der finanziellen Mittel, die der Shop erh\u00e4lt, wird durch Ver\u00e4nderungen im Kundenverhalten beeinflusst, nicht durch etwas anderes.<\/p>\n<p>Es stellte sich heraus, dass man, um die gemessene Gr\u00f6\u00dfe zu \u00e4ndern, auf die einwirken musste, die diese Gr\u00f6\u00dfe formen, d.h. um die Geldmenge des Online-Shops zu \u00e4ndern, musste man das Verhalten der Kunden dieses Shops beeinflussen, und um die Lieferzeit in DevOps zu \u00e4ndern, musste man die Teams beeinflussen, die diese Zeit \u201eschaffen\u201c, d.h. DevOps in ihrer Arbeit nutzen.<\/p>\n<p>Ivan erkannte, dass DevOps-Metriken ganz und gar keine Diagramme darstellen sollten. Sie sollten vielmehr sein <b>ein Werkzeug zur Suche<\/b> nach \u201eherausragenden\u201c Teams, die die endg\u00fcltige Lieferzeit beeinflussen.<\/p>\n<p>Keine Metrik wird jemals den Grund zeigen, warum ein Team so lange f\u00fcr die Bereitstellung eines Distributionspakets gebraucht hat, dachte Ivan, denn in der Realit\u00e4t kann es Millionen von Gr\u00fcnden geben, und sie k\u00f6nnen durchaus organisatorischer Natur sein, nicht technischer. Das bedeutet, dass das Maximum, das man von den Metriken erwarten kann, die Leistung der Teams und ihrer Ergebnisse ist, und man muss trotzdem zu diesen Teams gehen und herausfinden, was passiert ist. <\/p>\n<p>Auf der anderen Seite gab es in Ivans Unternehmen einen Standard, der alle Teams verpflichtete, Builds auf mehreren St\u00e4nden zu \u00fcberpr\u00fcfen. Das Team konnte nicht zum n\u00e4chsten Stand wechseln, bis der vorherige erfolgreich abgeschlossen war. Das bedeutete, dass, wenn man den DevOps-Prozess als eine Abfolge von St\u00e4nden betrachtet, die Metriken die Zeit anzeigen k\u00f6nnten, die die Teams an diesen St\u00e4nden verbringen. Mit dem Kenntnis des Stands und der Zeit des Teams konnte man konkreter \u00fcber die Gr\u00fcnde sprechen.<\/p>\n<p>Ohne lang nachzudenken, hob Ivan den H\u00f6rer ab und w\u00e4hlte die Nummer eines Menschen, der sich gut mit den Inneren von DevOps auskannte:<\/p>\n<p> \u2014 Denis, kannst du mir bitte sagen, ob es eine M\u00f6glichkeit gibt zu verstehen, dass das Team diesen oder jenen Stand durchlaufen hat?<br \/>\n \u2014 Nat\u00fcrlich. Unser Jenkins setzt ein Flag, wenn der Build erfolgreich auf dem Stand durchgef\u00fchrt wurde (den Test bestanden hat).<br \/>\n \u2014 Super. Was ist ein Flag?<br \/>\n \u2014 Das ist eine ganz normale Textdatei wie 'stand_OK' oder 'stand_FAIL', die sagt, ob der Build den Stand bestanden hat oder nicht. Verstehst du das?<br \/>\n \u2014 Im Prinzip ja. Wird es im selben Ordner im Speicher geschrieben, in dem der Build liegt?<br \/>\n \u2014 Ja <br \/>\n \u2014 Was passiert, wenn der Build den Stand nicht besteht? Muss man einen neuen Build machen?<br \/>\n \u2014 Aha<br \/>\n \u2014 Na gut, danke. Und noch eine Frage: Verstehe ich richtig, dass ich als Datum f\u00fcr das Durchlaufen des Stands das Datum der Erstellung des Flags verwenden kann?<br \/>\n \u2014 Absolut!<br \/>\n \u2014 Super!<\/p>\n<p>Ermutigt legte Ivan den H\u00f6rer auf und stellte fest, dass alles an seinen Platz gefallen war. Mit dem Datum der Erstellung der Build-Datei und den Daten der Erstellung der Flags konnte genau bis zur Sekunde berechnet werden, wie viel Zeit die Teams an jedem Stand verbringen und wo sie am meisten Zeit verlieren.<\/p>\n<p>\u201eWenn wir verstehen, wo die meiste Zeit verloren geht, werden wir gezielt die Teams finden, zu ihnen gehen und das Problem ausgraben.\u201c Ivan l\u00e4chelte.<\/p>\n<p>F\u00fcr morgen hatte er sich vorgenommen, die Architektur des sich abzeichnenden Systems zu skizzieren.<\/p>\n<p>Fortsetzung folgt\u2026<br \/>\n<br \/>Quelle: <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.1.1 - 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\/de\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\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\/de\/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\udd47Wie Ivan DevOps-Metriken erstellt hat. Einflussobjekt | ProHoster","description":"Eine Woche ist vergangen, seit Ivan zum ersten Mal \u00fcber DevOps-Metriken nachgedacht hat und erkannt hat, dass man mit ihnen die Lieferzeit steuern sollte.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/36007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36007"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36007\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}