{"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\/ro\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","title":{"rendered":"Cum Ivan a m\u0103surat metricele DevOps. Obiect de influen\u021b\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433834\/\">A trecut o s\u0103pt\u0103m\u00e2n\u0103 de c\u00e2nd Ivan a \u00eenceput s\u0103 reflecteze asupra metricilor DevOps \u0219i a realizat c\u0103 trebuie s\u0103 gestioneze timpul livr\u0103rii produsului cu ajutorul acestora.<\/a><\/noindex> (Time-To-Market).<\/p>\n<p>Chiar \u0219i \u00een weekend, se g\u00e2ndea la metrici: \u201eEi bine, ce dac\u0103 m\u0103sor timpul? Ce \u00eemi va aduce asta?\u201d.<\/p>\n<p>\u00centr-adev\u0103r, ce va aduce cunoa\u0219terea timpului? S\u0103 presupunem c\u0103 livrarea dureaz\u0103 5 zile. \u0218i ce mai departe? Este bine sau r\u0103u? Chiar dac\u0103 este r\u0103u, tot trebuie s\u0103 reducem cumva acest timp. Dar cum?<br \/>\nAceste g\u00e2nduri nu-i ofereau lini\u0219te, dar solu\u021bia nu venea.<\/p>\n<p>Ivan \u00een\u021belegea c\u0103 a ajuns la esen\u021b\u0103. Numeroasele grafice de metrici pe care le v\u0103zuse anterior l-au convins de mult c\u0103 abordarea standard nu va func\u021biona \u0219i c\u0103, dac\u0103 doar construie\u0219ti un grafic (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/349724\/\">chiar \u0219i unul pe cohort\u0103<\/a><\/noindex>), nu va avea niciun efect.<\/p>\n<p>Ce s\u0103 fac?\u2026<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>O metric\u0103 este ca o rigl\u0103 de lemn obi\u0219nuit\u0103. M\u0103sur\u0103torile efectuate cu ajutorul acesteia nu vor spune motivul, <b>de ce <\/b> pentru care obiectul m\u0103surat are exact lungimea ar\u0103tat\u0103. Rigla va ar\u0103ta doar dimensiunea sa \u0219i at\u00e2t. Nu este o piatr\u0103 filosofal\u0103, ci doar o bucat\u0103 de lemn folosit\u0103 pentru m\u0103surare.<\/p>\n<p>\u201e\u0218oarecele din o\u021bel inoxidabil\u201d al autorului s\u0103u preferat, Harry Harrison, spunea \u00eentotdeauna: g\u00e2ndul trebuie s\u0103 ajung\u0103 la fundul creierului \u0219i s\u0103 stea acolo, a\u0219a c\u0103, f\u0103r\u0103 a ob\u021bine rezultate dup\u0103 c\u00e2teva zile de zbucium, Ivan a decis s\u0103 se ocupe de o alt\u0103 task...<\/p>\n<p>Dup\u0103 c\u00e2teva zile, citind un articol despre magazinele online, Ivan a realizat brusc c\u0103 suma de bani pe care o prime\u0219te un magazin online depinde de comportamentul vizitatorilor site-ului. Exact ei, vizitatorii\/clien\u021bii, \u00eei ofer\u0103 magazinului banii lor \u0219i sunt sursa acestora. Se pare c\u0103 suma de bani ob\u021binut\u0103 de magazin este influen\u021bat\u0103 de schimb\u0103rile \u00een comportamentul clien\u021bilor, nu de altceva.<\/p>\n<p>Se dovedea c\u0103, pentru a schimba o m\u0103rime m\u0103surat\u0103, trebuia s\u0103 influen\u021b\u0103m pe cei care formeaz\u0103 acel indicator, adic\u0103 pentru a schimba suma de bani a unui magazin online, era necesar s\u0103 influen\u021b\u0103m comportamentul clien\u021bilor acestuia, iar pentru a schimba timpul de livrare \u00een DevOps era necesar s\u0103 influen\u021b\u0103m echipele care \u201ecreeaz\u0103\u201d acest timp, adic\u0103 folosesc DevOps \u00een activitatea lor.<\/p>\n<p>Ivan a realizat c\u0103 metricile DevOps nu trebuie s\u0103 fie doar grafice. Ele ar trebui s\u0103 reprezinte <b>un instrument de c\u0103utare<\/b> a echipelor \u201eexcep\u021bionale\u201d, care formeaz\u0103 timpul de livrare final.<\/p>\n<p>Nici o metric\u0103 nu va ar\u0103ta vreodat\u0103 motivul pentru care o echip\u0103 a livrat o distribu\u021bie o perioad\u0103 lung\u0103 de timp, se g\u00e2ndea Ivan, deoarece \u00een realitate pot exista milioane de motive, iar unele dintre ele ar putea fi complet ne-tehnice, ci organiza\u021bionale. Adic\u0103, maximul pe care te po\u021bi a\u0219tepta s\u0103-l ob\u021bii de la metrici este performan\u021ba echipelor \u0219i rezultatele acestora, iar apoi va trebui s\u0103 mergi personal la aceste echipe \u0219i s\u0103 descoperi ce s-a \u00eent\u00e2mplat. <\/p>\n<p>Pe de alt\u0103 parte, \u00een compania lui Ivan exista un standard care obliga toate echipele s\u0103 verifice construc\u021biile pe mai multe standuri. O echip\u0103 nu putea trece la urm\u0103torul stand p\u00e2n\u0103 c\u00e2nd nu finaliza precedentul. Rezulta c\u0103, dac\u0103 am prezenta procesul DevOps ca o succesiune de treceri prin standuri, metricile ar putea ar\u0103ta timpul petrecut de echipe la aceste standuri. \u0218tiind standul \u0219i timpul echipei, se putea discuta mai concret cu ea despre motive.<\/p>\n<p>F\u0103r\u0103 s\u0103 stea pe g\u00e2nduri, Ivan a ridicat receptorul \u0219i a completat num\u0103rul unei persoane care \u00een\u021belegea bine detaliile DevOps:<\/p>\n<p> \u2014 Denis, po\u021bi s\u0103-mi spui, te rog, dac\u0103 exist\u0103 vreo modalitate de a \u00een\u021belege c\u0103 o echip\u0103 a trecut printr-un stand anume?<br \/>\n \u2014 Desigur. Jenkins-ul nostru elimin\u0103 un steag dac\u0103 construc\u021bia a fost implementat\u0103 cu succes (a trecut testul) pe stand.<br \/>\n \u2014 Super. \u0218i ce este un steag?<br \/>\n \u2014 Este un fi\u0219ier text obi\u0219nuit de tipul \u00abstand_OK\u00bb sau \u00abstand_FAIL\u00bb, care indic\u0103 dac\u0103 construc\u021bia a trecut sau nu standul. \u00cen\u021belegi, da?<br \/>\n \u2014 \u00cen principiu, da. Se scrie \u00een aceea\u0219i folder \u00een stocare unde se afl\u0103 construc\u021bia?<br \/>\n \u2014 Da. <br \/>\n \u2014 \u0218i ce se \u00eent\u00e2mpl\u0103 dac\u0103 construc\u021bia nu trece standul? Va trebui s\u0103 fac o nou\u0103 construc\u021bie?<br \/>\n \u2014 Aha.<br \/>\n \u2014 Bine, mul\u021bumesc. \u0218i \u00eenc\u0103 o \u00eentrebare: \u00een\u0163eleg corect c\u0103 voi putea folosi data cre\u0103rii steagului ca dat\u0103 a trecerii prin stand?<br \/>\n \u2014 Absolut!<br \/>\n \u2014 Super!<\/p>\n<p>\u00cenc\u00e2ntat, Ivan a pus receptorul jos \u0219i a realizat c\u0103 totul s-a a\u0219ezat la locul s\u0103u. Cunoa\u0219terea datei cre\u0103rii fi\u0219ierului de construc\u021bie \u0219i a datelor cre\u0103rii steagurilor permitea calcularea cu o precizie de o secund\u0103 a timpului pe care echipele \u00eel petrec pe fiecare stand \u0219i \u00een\u021belegerea unde \u00ee\u0219i pierd cel mai mult timp.<\/p>\n<p>\u00ab\u00cen\u021beleg\u00e2nd unde se pierde cel mai mult timp, putem identifica echipele precise, merge la ele \u0219i s\u0103 aprofund\u0103m problema\u00bb. Ivan a z\u00e2mbit.<\/p>\n<p>Pentru a dou\u0103 zi, \u0219i-a stabilit sarcina de a schi\u021ba arhitectura sistemului emergent.<\/p>\n<p>Continuarea urmeaz\u0103...<br \/>\n<br \/>Sursa: <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.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\/ro\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Cum a folosit Ivan metricile DevOps. Obiectul de influen\u021b\u0103 | ProHoster","description":"A trecut o s\u0103pt\u0103m\u00e2n\u0103 de c\u00e2nd Ivan a \u00eenceput s\u0103 se g\u00e2ndeasc\u0103 la metricile DevOps \u0219i a realizat c\u0103 trebuie s\u0103 gestioneze timpul de livrare cu ajutorul lor.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/36007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=36007"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36007\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=36007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=36007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=36007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}