{"id":34157,"date":"2019-10-31T21:56:43","date_gmt":"2019-10-31T18:56:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-nachat-devops-transformatsiyu\/"},"modified":"2019-10-31T21:56:43","modified_gmt":"2019-10-31T18:56:43","slug":"kak-nachat-devops-transformatsiyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","title":{"rendered":"Jak za\u010d\u00edt DevOps transformaci","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pokud nech\u00e1pete, co je DevOps, zde je kr\u00e1tk\u00e1 p\u0159\u00edru\u010dka. DevOps je soubor praktik, kter\u00e9 <strong>sni\u017euj\u00ed obavy in\u017een\u00fdr\u016f<\/strong> a zkracuj\u00ed po\u010det v\u00fdpadk\u016f p\u0159i v\u00fdvoji softwaru. Obvykle tak\u00e9 <strong>zkracuj\u00ed \u010das uveden\u00ed na trh<\/strong> \u2014 obdob\u00ed od n\u00e1padu po dod\u00e1n\u00ed kone\u010dn\u00e9ho produktu z\u00e1kazn\u00edk\u016fm, co\u017e umo\u017e\u0148uje rychle prov\u00e1d\u011bt <strong>podnikatelsk\u00e9 experimenty<\/strong>.<\/p>\n<p>Jak za\u010d\u00edt DevOps transformaci? Stru\u010dn\u011b \u0159e\u010deno: vyberte slu\u017ebu, se kterou za\u010dneme proces, identifikujeme osoby, kter\u00e9 se na slu\u017ebu vztahuj\u00ed, vytvo\u0159\u00edme Value Stream Map, vytvo\u0159\u00edme do\u010dasn\u00fd t\u00fdm, kter\u00fd se bude prvn\u00edch p\u00e1r \u010das\u016f zab\u00fdvat transformac\u00ed, a stanoven\u00edm \u00fakolu. Cyklus opakujeme tolikr\u00e1t, kolikr\u00e1t je pot\u0159eba.<\/p>\n<p><img decoding=\"async\" alt=\"Jak za\u010d\u00edt DevOps transformaci\" src=\"\/wp-content\/uploads\/2019\/05\/aa9480b66c26c9a3035929ea5fbe6542.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Podrobn\u00fd pl\u00e1n DevOps transformace s p\u0159\u00edklady a pokyny je n\u00ed\u017ee \u2014 v p\u0159episu <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/voAm67851JU\">prezentac\u00ed<\/a><\/noindex> <b>Andrej Alexandrov<\/b> \u2014 in\u017een\u00fdra ve spole\u010dnosti Express42, kter\u00e1 poskytuje poradenstv\u00ed v oblasti rozvoje DevOps a urychluje tento proces, proto\u017ee ji\u017e vytvo\u0159ila mapu p\u0159ek\u00e1\u017eek. Pokud si mysl\u00edte, \u017ee transformaci nepot\u0159ebujete, nebo \u017ee m\u00e1te takovou specifikaci, \u017ee DevOps praktiky nejsou vhodn\u00e9, \u2014 pou\u017eijte zpr\u00e1vu jako n\u00e1vod pro nalezen\u00ed a odstran\u011bn\u00ed p\u0159ek\u00e1\u017eek. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPokud m\u00e1te obavy ohledn\u011b ot\u00e1zky DevOps transformace, m\u00e1te velkou firmu a je pot\u0159eba trochu \u0161k\u00e1lovat tento proces na celou strukturu. Dokud existuje pot\u0159eba transformovat t\u00fdm nebo odstranit n\u011bjakou p\u0159ek\u00e1\u017eku, lze n\u00ed\u017ee uveden\u00fd algoritmus opakovat.<\/p>\n<h2>V\u00fdb\u011br slu\u017eby<\/h2>\n<p>\nPl\u00e1n je nast\u00edn\u011bn, za\u010dn\u011bme prvn\u00edm krokem \u2014 v\u00fdb\u011brem slu\u017eby.<strong> Prvn\u00ed krit\u00e9rium \u2014 \u017eivotnost<\/strong>: existuj\u00ed star\u00e9 slu\u017eby \u2014 legacy, a nov\u00e9. M\u016f\u017eeme za\u010d\u00edt s ob\u011bma.<\/p>\n<p><strong>Je logick\u00e9 vybrat mladou slu\u017ebu<\/strong>. Je nov\u00e1, dosud nen\u00ed ust\u00e1len\u00fd proces pr\u00e1ce v t\u00fdmu, kter\u00fd se j\u00ed zab\u00fdv\u00e1. Kolem n\u00ed nen\u00ed hromada technick\u00e9ho dluhu, nemus\u00edme ji neust\u00e1le opravovat. M\u016f\u017eeme s n\u00ed d\u011blat, co chceme.<\/p>\n<p>V p\u0159\u00edpad\u011b star\u00e9 slu\u017eby existuj\u00ed probl\u00e9my spojen\u00e9 s t\u00edm, \u017ee <strong>zm\u011bna je v\u017edy obt\u00ed\u017en\u00e1<\/strong>. Ji\u017e existuje ur\u010dit\u00fd soubor z\u00e1va\u017en\u00fdch omezen\u00ed, ale mo\u017en\u00e1 se o n\u011b staraj\u00ed lid\u00e9, kte\u0159\u00ed jsou u\u017e p\u0159ipraveni v\u0161e p\u0159ed\u011blat \u2014 unavili se a cht\u011bj\u00ed n\u011bco ud\u011blat jinak, proto\u017ee maj\u00ed bolesti.<\/p>\n<p><strong>Pr\u00e1ce se starou slu\u017ebou vytv\u00e1\u0159\u00ed siln\u00fd precedent<\/strong> ve va\u0161\u00ed spole\u010dnosti \u2014 lze n\u011bco m\u011bnit. Pokud jste zm\u011bnili novou slu\u017ebu, ta jede na produkci 100kr\u00e1t za hodinu, a v\u0161echno je v po\u0159\u00e1dku, lid\u00e9 ve va\u0161\u00ed spole\u010dnosti mohou \u0159\u00edct:<\/p>\n<p><em> \u2014 To je p\u0159ece nov\u00fd servis! Zkuste s na\u0161\u00ed starou ple\u010dkou n\u011bco ud\u011blat.<\/em><\/p>\n<p>Legacy slu\u017ebu m\u00e1 smysl vz\u00edt do transformace, kdy\u017e ji d\u011bl\u00e1te s n\u011bk\u00fdm, nap\u0159\u00edklad kdy\u017e pozvete extern\u00edho konzultanta. <strong>Bu\u010fme up\u0159\u00edmn\u00ed, transformace ot\u0159ese v\u0161\u00edm, co m\u016f\u017ee.<\/strong>. Experimentujete a nev\u00edte, kam dojdete, jak\u00e9 technologie a pro\u010d budete pou\u017e\u00edvat, kde a jak\u00e9 n\u00e1strahy v procesech se objev\u00ed. Proto je snaz\u0161\u00ed m\u011bnit nov\u00fd.<\/p>\n<blockquote><p>Pokud v\u0161echno d\u011bl\u00e1te sami a ve firm\u011b nen\u00ed siln\u00e1 odborn\u00e1 kompetence \u2014 vezm\u011bte nov\u00fd servis. Pokud zn\u00e1te extern\u00edho konzultanta a m\u00e1te prost\u0159edky \u2014 vyberte star\u00fd.<\/p><\/blockquote>\n<p>\nExistuj\u00ed slu\u017eby, kter\u00e9 p\u0159edstavuj\u00ed jen rozhran\u00ed pro u\u017eivatele, nap\u0159\u00edklad jednoduch\u00e1 webov\u00e1 str\u00e1nka nebo mobiln\u00ed aplikace. Ale jsou zde v\u00e1\u017en\u00e9 v\u011bci jako billing. Pokud s billingem n\u011bco nevyjde \u2014 bude obt\u00ed\u017en\u00e9 se s t\u00edm vyrovnat. I tady m\u00e1me na v\u00fdb\u011br.<\/p>\n<p>Pracujeme bu\u010f <strong>s kritickou slu\u017ebou<\/strong>, ale u\u017e kv\u016fli n\u00ed trp\u00edme, vytv\u00e1\u0159\u00ed omezen\u00ed, nebo pracujeme <strong>s rozhran\u00edm<\/strong>. To je druh\u00e9 krit\u00e9rium v\u00fdb\u011bru. Analogicky, existuje mo\u017enost p\u0159izvat zku\u0161en\u00e9ho konzultanta \u2014 pracujeme s t\u011b\u017ekou variantou.<\/p>\n<p>Ale i v tomto p\u0159\u00edpad\u011b bych to nedoporu\u010doval, proto\u017ee pokud nen\u00ed pochopen\u00ed s \u010d\u00edm pracovat a jak\u00fdm sm\u011brem transformovat, br\u00e1t kritickou v\u011bc a p\u0159et\u0159\u00e1sat ji \u2014 nen\u00ed dobr\u00fd n\u00e1pad. Proto v tomto p\u0159\u00edpad\u011b preferujeme pracovat s rozhran\u00edm, jeho\u017e porucha nen\u00ed kritick\u00e1.<\/p>\n<p>D\u00e1le se pod\u00edv\u00e1me na <b>t\u00fdm slu\u017eby<\/b>. S t\u011bmi, kdo se touto slu\u017ebou zab\u00fdvaj\u00ed, budeme muset neust\u00e1le pracovat a spolupracovat ve velmi \u00fazk\u00e9m kontaktu.<\/p>\n<p>Lid\u00e9 v t\u00fdmu se podm\u00edn\u011bn\u011b d\u011bl\u00ed do dvou kategori\u00ed: <strong>konzervativci<\/strong> \u2014 \u017eij\u00ed ve star\u00e9m sv\u011bt\u011b, nebo v\u016fbec nic nev\u011bd\u00ed o DevOps, a <strong>inov\u00e1to\u0159i<\/strong>, kte\u0159\u00ed n\u00e1m p\u0159ed\u00e1vaj\u00ed v\u0161echny modern\u00ed praktiky. Druh\u00fd ze skupiny si ne v\u017edy rozum\u00ed s t\u00e9matem, ale alespo\u0148 jsou na to p\u0159ipraveni.<\/p>\n<p>Na jedn\u00e9 stran\u011b konzervativci \u2014 zku\u0161en\u00ed lid\u00e9: dlouho ve firm\u011b, rozum\u00ed v\u0161emu od a do z, ale nev\u011bd\u00ed, jak\u00e9 praktiky funguj\u00ed. Na druh\u00e9 stran\u011b jsou inov\u00e1to\u0159i, kte\u0159\u00ed o n\u011b\u010dem sly\u0161eli, ale ve firm\u011b pravd\u011bpodobn\u011b pracuj\u00ed ne p\u0159\u00edli\u0161 dlouho. S k\u00fdm z nich je lep\u0161\u00ed spolupracovat?<\/p>\n<p>S konzervativci se budeme muset pot\u00fdkat, proto\u017ee to je jejich slu\u017eba. Budeme s nimi komunikovat, zji\u0161\u0165ovat specifika slu\u017eby, co lze ud\u011blat takto a co jinak. Jsme z\u00e1visl\u00ed na jejich konzultac\u00edch. Ur\u010dit\u011b budeme muset n\u011bco sv\u011b\u0159it, proto\u017ee oni svou slu\u017ebu znaj\u00ed l\u00e9pe. Proto je d\u016fle\u017eit\u00e9, s jak\u00fdm t\u00fdmem nakonec budeme m\u00edt kontakt.<\/p>\n<blockquote><p>Je logick\u00e9 vybrat do t\u00fdmu inov\u00e1to\u0159i, proto\u017ee konzervativci mohou nasadit klacek pod nohy.\n<\/p><\/blockquote>\n<p>\nV praxi se \u010dasto ukazuje, \u017ee konzervativn\u00ed lid\u00e9 maj\u00ed zna\u010dn\u00e9 zku\u0161enosti, ale nemaj\u00ed p\u0159edstavu, jak \u017e\u00edt d\u00e1le. Boj\u00ed se, \u017ee po transformaci a p\u0159epracov\u00e1n\u00ed slu\u017eby budou propu\u0161t\u011bni. N\u011bkdy jen kv\u016fli nedorozum\u011bn\u00ed toho, co se d\u011bje, sabotuj\u00ed pr\u00e1ci.<\/p>\n<p>M\u011bl jsem p\u0159\u00edpad, kdy kluk z t\u00fdmu opravoval cokoliv, proto\u017ee to pr\u00fd bylo kriti\u010dt\u011bj\u0161\u00ed ne\u017e to, co te\u010f d\u011bl\u00e1me. D\u00e1me \u00fakol: realizovat dnes tento \u00fasek \u2014 ne, na druh\u00e9m konci sv\u011bta ho\u0159\u00ed, jdeme ho opravovat. S takov\u00fdmi lidmi se t\u011b\u017eko pracuje.<\/p>\n<p>Lid\u00e9 z konzervativn\u00edho t\u00fdmu \u010dasto \u00fakoly zanedb\u00e1vaj\u00ed, nebo je odkl\u00e1daj\u00ed na posledn\u00ed chv\u00edli. A pokud, nedej bo\u017ee, ud\u011bl\u00e1te chybu a p\u0159id\u011bl\u00edte jim KPI na z\u00e1klad\u011b po\u010dtu spln\u011bn\u00fdch \u00fakol\u016f, a n\u011bjak\u00e1 \u010d\u00e1st se n\u011bjak\u00fdm zp\u016fsobem nezahrnuje do KPI, pak nebudou d\u011blat v\u016fbec nic. Vlastn\u011b budou m\u00edt pravdu, proto\u017ee pak ztr\u00e1cej\u00ed svou pr\u00e9mii.<\/p>\n<p><strong>S inov\u00e1tory je to jednodu\u0161\u0161\u00ed \u2014 jsou loaj\u00e1ln\u011bj\u0161\u00ed.<\/strong>U\u017e o n\u011b\u010dem sly\u0161eli, cht\u011bj\u00ed n\u011bkam sm\u011b\u0159ovat, tak\u017ee budou pom\u00e1hat. Pot\u0159ebujeme lidi, kte\u0159\u00ed jsou ochotni prvn\u00edch p\u00e1r m\u011bs\u00edc\u016f trp\u011bt: pokud se m\u011bn\u00ed slu\u017eba, tak v\u0161echny pot\u00ed\u017ee a \u00faskal\u00ed za\u017eij\u00ed inov\u00e1tory jako pr\u016fkopn\u00edci. Inov\u00e1tory cht\u011bj\u00ed to nejnov\u011bj\u0161\u00ed a trendov\u00e9 a vydr\u017eet.<\/p>\n<p>Konzervativce pak lze \u010dasem p\u0159et\u00e1hnout na svou v\u00edru. Kdy\u017e uk\u00e1\u017eete, \u017ee jste zm\u011bnili kousek a v\u0161echno dob\u0159e funguje, pravd\u011bpodobn\u011b tak\u00e9 budou cht\u00edt vyzkou\u0161et a p\u0159ijmou novou DevOps n\u00e1bo\u017eenstv\u00ed.<\/p>\n<p><img decoding=\"async\" alt=\"Jak za\u010d\u00edt DevOps transformaci\" src=\"\/wp-content\/uploads\/2019\/05\/dcbbc0308e150f915cbe091451b6196f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>Shrneme to. Pokud prov\u00e1d\u00edme celou transformaci ve spole\u010dnosti sami, vyb\u00edr\u00e1me: novou slu\u017ebu, ide\u00e1ln\u011b s jednoduch\u00fdm rozhran\u00edm, aby n\u00e1s moc netr\u00e1pilo, kdy\u017e se pokaz\u00ed, a t\u00fdm inov\u00e1tor\u016f.<\/p><\/blockquote>\n<p>\nPokud je mo\u017en\u00e9 povolat extern\u00edho konzultanta, m\u00edsto nov\u00e9ho \u2014 vezmeme starou slu\u017ebu, d\u00edky kter\u00e9 u\u017e trp\u00edme. Lid\u00e9, kte\u0159\u00ed se transformacemi zab\u00fdvali dost dlouho v r\u016fzn\u00fdch firm\u00e1ch, vid\u011bli r\u016fzn\u00e9 p\u0159\u00edpady a u\u017e ch\u00e1pou, jak spr\u00e1vn\u011b postupovat a jak\u00fdm sm\u011brem se vlastn\u011b ub\u00edrat.<\/p>\n<h2>Kdo je zapojen?<\/h2>\n<p>\nMus\u00edme naj\u00edt v\u016fbec v\u0161echny, kdo maj\u00ed n\u011bjak\u00fd vztah k slu\u017eb\u011b: v\u00fdvoj\u00e1\u0159e, testery, administr\u00e1tory, bezpe\u010dnostn\u00ed odborn\u00edky, mana\u017eery a mo\u017en\u00e1 i Product Owners. I kdy\u017e Product Owners nejsou technici, vztahuj\u00ed se ke slu\u017eb\u011b: \u010din\u00ed rozhodnut\u00ed, stanovuj\u00ed \u00fakoly.<\/p>\n<p><img decoding=\"async\" alt=\"Jak za\u010d\u00edt DevOps transformaci\" src=\"\/wp-content\/uploads\/2019\/05\/5bf997d5931089cce8e35bcb36007a60.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>V\u0161echny, kte\u0159\u00ed p\u0159ij\u00edmaj\u00ed jak\u00e1koli rozhodnut\u00ed a ovliv\u0148uj\u00ed to, co se slu\u017ebou prob\u00edh\u00e1, je t\u0159eba naj\u00edt, sezn\u00e1mit se s nimi a komunikovat.<\/p><\/blockquote>\n<p>\nPro\u010d jsou n\u00e1m pot\u0159ebn\u00ed? <strong>Abychom v\u011bd\u011bli, s k\u00fdm sjedn\u00e1vat dohody.<\/strong>. B\u011bhem transformace, kdy se m\u011bn\u00ed obvykl\u00fd zp\u016fsob pr\u00e1ce se slu\u017ebou, to bude i tak v\u017edy naru\u0161en\u00e9. N\u011bjakou dobu budou probl\u00e9my, dokud budeme testovat nov\u00e9 p\u0159\u00edstupy. Lid\u00e9 by na to m\u011bli b\u00fdt p\u0159ipraveni a s t\u00edm souhlasit.<\/p>\n<p>D\u00e1le bude t\u0159eba postavit Value Stream Map a bez t\u011bchto lid\u00ed ji nepostav\u00edte, proto\u017ee pouze oni v\u0161ichni dohromady znaj\u00ed celkov\u00fd obraz toho, co se d\u011bje. Jeden \u010dlov\u011bk nikdy nev\u00ed v\u0161echno, co se se slu\u017ebou d\u011bje.<\/p>\n<p>Oni doporu\u010d\u00ed lidi do t\u00fdmu. Pozd\u011bji probereme, pro\u010d je pot\u0159eba samostatn\u00fd t\u00fdm. Do n\u011bj bude nutn\u00e9 vz\u00edt lidi z existuj\u00edc\u00edch odd\u011blen\u00ed. Ti, kte\u0159\u00ed maj\u00ed vztah ke slu\u017eb\u011b, mohou doporu\u010dit kolegy, kte\u0159\u00ed mysl\u00ed na\u0161\u00edm sm\u011brem, kte\u0159\u00ed n\u00e1m mohou pomoci a maj\u00ed kompetence v tom, co pot\u0159ebujeme.<\/p>\n<p>D\u00e1le shrom\u00e1\u017ed\u00edme v\u0161echny tyto lidi z r\u016fzn\u00fdch odd\u011blen\u00ed do jedn\u00e9 m\u00edstnosti a za\u010dneme stav\u011bt Value Stream Map.<\/p>\n<h2>Stav\u00edme Value Stream Map<\/h2>\n<p>\n<strong>Value Stream Map \u2014 to je diagram nebo mapa, kter\u00e1 ukazuje tok hodnoty k z\u00e1kazn\u00edkovi.<\/strong>. To je cel\u00fd proces od vym\u00fd\u0161len\u00ed my\u0161lenky a\u017e po jej\u00ed realizaci, v\u010detn\u011b v\u0161ech mezistup\u0148\u016f a toho, jak se hodnota nakonec dost\u00e1v\u00e1 k na\u0161im klient\u016fm.<\/p>\n<p>Value Stream Map je pot\u0159ebn\u00e1 k tomu, aby <strong>vizualizovala v\u0161echny f\u00e1ze v\u00fdvoje<\/strong>, lokalizovala probl\u00e9my pomoc\u00ed m\u011b\u0159en\u00ed, kter\u00e1 existuj\u00ed v sou\u010dasn\u00e9m procesu, a za\u010dala tyto probl\u00e9my odstra\u0148ovat, a <strong>stanovila po\u010d\u00e1te\u010dn\u00ed c\u00edl<\/strong>. To je m\u00edsto, kde za\u010dneme n\u011bco skute\u010dn\u011b d\u011blat.<\/p>\n<h3>Metriky<\/h3>\n<p>\nV literatu\u0159e o Value Stream Map je pops\u00e1no mnoho r\u016fzn\u00fdch metrik, ale pro za\u010d\u00e1tek n\u00e1m sta\u010d\u00ed celkem t\u0159i.<\/p>\n<p><strong>Lead Time \u2014 zpo\u017ed\u011bn\u00ed\/\u010dek\u00e1n\u00ed<\/strong> \u2014 doba, kdy na n\u011bco \u010dek\u00e1me. Nap\u0159\u00edklad tester \u010dek\u00e1, a\u017e se uvoln\u00ed testovac\u00ed stanovi\u0161t\u011b, a v t\u00e9to dob\u011b nem\u016f\u017ee nic d\u011blat.<\/p>\n<p><strong>Value Added Time \u2014 \u010das u\u017eite\u010dn\u00e9 pr\u00e1ce<\/strong> \u2014 to, co jsme vynalo\u017eili v ur\u010dit\u00e9 f\u00e1zi k vytvo\u0159en\u00ed kone\u010dn\u00e9 hodnoty pro u\u017eivatele. Nap\u0159\u00edklad tester spustil sv\u016fj test a za\u010dal n\u011bco kontrolovat. To je \u010das u\u017eite\u010dn\u00e9 pr\u00e1ce, kdy skute\u010dn\u011b n\u011bco d\u011bl\u00e1me pro produkt. To je to, za co klienti plat\u00ed \u2014 za kvalitn\u00ed software.<\/p>\n<p><strong>%C\/A \u2014 procento p\u0159ijat\u00e9 pr\u00e1ce. <\/strong>M\u00e1me jednu f\u00e1zi \u2014 v\u00fdvoj, druhou f\u00e1zi \u2014 testov\u00e1n\u00ed. Kolik funkcionalit teste\u0159i p\u0159ijali od v\u00fdvoj\u00e1\u0159\u016f, a toto je procento.<\/p>\n<p>P\u0159ibli\u017en\u011b takto vypad\u00e1 na\u0161e mapa.<\/p>\n<p><img decoding=\"async\" alt=\"Jak za\u010d\u00edt DevOps transformaci\" src=\"\/wp-content\/uploads\/2019\/05\/724fcd9fa5b0c613674933dba9d82159.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u016f\u017ee vypadat jinak v z\u00e1vislosti na struktu\u0159e organizace, po\u010dtu odd\u011blen\u00ed a na tom, \u010demu se v\u011bnujete. Ale obecn\u011b na map\u011b budou dv\u011b f\u00e1ze: <strong>my\u0161lenka <\/strong>a<strong> analytika<\/strong>. V t\u00e9to f\u00e1zi se o\u010dek\u00e1vaj\u00ed \u00fadaje, nap\u0159\u00edklad Lead Time 2 t\u00fddny a Value Added Time 2 dny.<\/p>\n<blockquote><p>Metrikami pokr\u00fdv\u00e1me naprosto v\u0161echny f\u00e1ze.<\/p><\/blockquote>\n<p>\n<strong>Backlog<\/strong> \u2014 kolik \u00fakol\u016f le\u017eelo pot\u00e9, co je analytici vymysleli.<\/p>\n<p><strong>V\u00fdvoj<\/strong> \u2014 kolik t\u00fddn\u016f v\u00fdvoj\u00e1\u0159i \u010dekali na up\u0159esn\u011bn\u00ed \u00fakol\u016f, stanovi\u0161\u0165 nebo vybaven\u00ed \u2014 nez\u00e1le\u017e\u00ed na tom, ale n\u011bco \u010dekaj\u00ed. Nap\u0159\u00edklad 4 dny realizuj\u00ed funkcionalitu. Zde se objevuje metrika %C\/A. V\u00fdvoj\u00e1\u0159i vzali z Backlogu pouze 80 % \u00fakol\u016f. Domn\u00edvaj\u00ed se, \u017ee pro zb\u00fdvaj\u00edc\u00edch 20 % nen\u00ed dostate\u010dn\u011b jasn\u00fd po\u017eadavek, a poslali je k p\u0159epracov\u00e1n\u00ed.<\/p>\n<p><strong>Testov\u00e1n\u00ed<\/strong>. Na sch\u00e9matu je LT nastaveno na 4 dny. Nap\u0159\u00edklad teste\u0159i \u010dekali na uvoln\u011bn\u00ed testovac\u00edho stanovi\u0161t\u011b, VA 2 dny skute\u010dn\u011b testuj\u00ed, a %C\/A = 40 %. \u2014 pouze 40 % k\u00f3du nebo funkcionalit, kter\u00e9 poslali v\u00fdvoj\u00e1\u0159i, teste\u0159i pova\u017eovali za vhodn\u00e9. V\u0161e ostatn\u00ed se jim z n\u011bjak\u00e9ho d\u016fvodu nel\u00edbilo.<\/p>\n<p>Nechci se podrobn\u011bji zab\u00fdvat t\u00edm, jak tato m\u011b\u0159en\u00ed prov\u00e1d\u011bt, na konci \u010dl\u00e1nku doporu\u010d\u00edm literaturu, ze kter\u00e9 se o nich m\u016f\u017eete dozv\u011bd\u011bt.<\/p>\n<p>Jedna rada \u2014 nev\u011b\u0159te lidem, kte\u0159\u00ed s v\u00e1mi budou vytv\u00e1\u0159et Value Stream Map. Ukazuj\u00ed, kolik \u010dasu r\u016fzn\u00e9 procesy zab\u00edraj\u00ed, ale tyto odhady nejsou v\u017edy spr\u00e1vn\u00e9, proto je lep\u0161\u00ed m\u011b\u0159it si to s\u00e1m.<\/p>\n<p>M\u011bli jsme p\u0159\u00edpad, kdy jsme p\u0159i\u0161li na odd\u011blen\u00ed Operations a zeptali jsme se, jak dlouho trv\u00e1 dod\u00e1n\u00ed nov\u00e9 funkce na produkci. Odpov\u011bd\u011bli n\u00e1m, \u017ee 10 minut, a my jsme si pomysleli, pro\u010d jsme v\u016fbec p\u0159i\u0161li do t\u00e9to spole\u010dnosti? Uk\u00e1zalo se, \u017ee 10 minut je doba, b\u011bhem kter\u00e9 skript bere k\u00f3d a dod\u00e1v\u00e1 ho na server. Ale p\u0159ed t\u00edmto vyd\u00e1n\u00edm le\u017e\u00ed t\u0159i dny na serveru a jen se tam povaluje \u2014 v Backlogu le\u017e\u00ed \u00fakol, kter\u00fd je t\u0159eba nasadit. Tak\u017ee p\u0159ed f\u00e1z\u00ed nasazen\u00ed existuje f\u00e1ze \u010dek\u00e1n\u00ed, kdy projekt jen le\u017e\u00ed. Kdybychom ne\u0161li s blokem, nezachytili \u00fakol v Jira pohledem a neza\u010dali ho sledovat krok za krokem, mysleli bychom, \u017ee je v\u0161e skv\u011bl\u00e9 a nen\u00ed \u017e\u00e1dn\u00fd probl\u00e9m.<\/p>\n<p>Proto bude nutn\u00e9 m\u011b\u0159en\u00ed prov\u00e9st s\u00e1m, ide\u00e1ln\u011b ne jednou, abyste z\u00edskali co nejrealisti\u010dt\u011bj\u0161\u00ed p\u0159edstavu. V z\u00e1vislosti na Value Stream Map budete rozhodovat, odkud za\u010d\u00edt a co opravit jako prvn\u00ed.<\/p>\n<h2>Do\u010dasn\u00fd t\u00fdm<\/h2>\n<p>\nMnoho spole\u010dnost\u00ed, kter\u00e9 se rozhodly implementovat DevOps, vytv\u00e1\u0159\u00ed t\u00fdm, ale ne do\u010dasn\u00fd, n\u00fdbr\u017e existuj\u00edc\u00ed n\u011bkolik let. Pokud se obr\u00e1t\u00edte na slu\u017ebu DevOps apologize, kter\u00e1 popisuje r\u016fzn\u00e9 vzory budov\u00e1n\u00ed organiza\u010dn\u00ed struktury v DevOps, pochop\u00edte, \u017ee to je antipattern.<\/p>\n<blockquote><p>Kdy\u017e DevOps t\u00fdm existuje trvale po n\u011bkolik let \u2014 je to velk\u00e1 chyba, proto\u017ee DevOps je o komunikaci mezi odd\u011blen\u00edmi, o rychlosti a efektivit\u011b.<\/p><\/blockquote>\n<p>\nPokud t\u00fdm existuje mezi odd\u011blen\u00edmi jen proto, aby n\u011bco jin\u00e9ho d\u011blali odd\u011blen\u011b a existuje dlouho, vytv\u00e1\u0159\u00ed to zbyte\u010dnou p\u0159ek\u00e1\u017eku. Program\u00e1torovi nyn\u00ed m\u00edsto toho, aby se okam\u017eit\u011b obr\u00e1til na administr\u00e1tora, aby vy\u0159e\u0161il probl\u00e9m, mus\u00ed nejprve kontaktovat odd\u011blen\u00ed DevOps, kter\u00e9 to pak posune d\u00e1l.<\/p>\n<p><strong>Proto, abyste za\u010dali, mus\u00edte vytvo\u0159it do\u010dasn\u00fd t\u00fdm.<\/strong>Bude existovat podm\u00edn\u011bn\u011b p\u016fl roku, maxim\u00e1ln\u011b rok, v z\u00e1vislosti na stanoven\u00e9m \u00fakolu, pouze za \u00fa\u010delem odstran\u011bn\u00ed jednoho omezen\u00ed, kter\u00e9 jsme zvolili. Pot\u00e9 zanikne. Pokud zvol\u00edme dal\u0161\u00ed bod, kde n\u00e1s n\u011bco siln\u011b bol\u00ed, a pochop\u00edme, \u017ee k tomu tak\u00e9 pot\u0159ebujeme samostatn\u00fd t\u00fdm, znovu jej vytvo\u0159\u00edme. Ale takov\u00e9 t\u00fdmy by nem\u011bly existovat na \"st\u00e1l\u00e9m\" z\u00e1klad\u011b \u2014 pak jen naru\u0161uj\u00ed komunikaci a p\u0159eb\u00edraj\u00ed \u00fapln\u011b odli\u0161n\u00e9 \u00fakoly, jen aby n\u011bco d\u011blaly. Tyto \u00fakoly nemus\u00ed b\u00fdt v\u016fbec spojeny s DevOps a transformac\u00ed. Pro\u010d bychom tuto \u00falohu nem\u011bli p\u0159edat st\u00e1vaj\u00edc\u00edm odd\u011blen\u00edm?<\/p>\n<h3>Pro\u010d je pot\u0159eba do\u010dasn\u00fd t\u00fdm<\/h3>\n<p>\n<strong>Konflikt s aktu\u00e1ln\u00edmi procesy<\/strong>. Transformace DevOps je zm\u011bna nejen technologi\u00ed a n\u00e1stroj\u016f, kter\u00e9 pou\u017e\u00edv\u00e1me, ale tak\u00e9 samotn\u00e9ho pracovn\u00edho procesu, my\u0161len\u00ed a hodnot. Pokud bude t\u00fdm pracovat tak, jak je zvykl\u00fd, nebude m\u00edt \u0161anci vyzkou\u0161et jin\u00e9 p\u0159\u00edstupy.<\/p>\n<p>Tito lid\u00e9 mus\u00ed \u017e\u00edt podle jin\u00fdch pravidel: ignorovat v\u0161echny KPI ve firm\u011b, proto\u017ee se sna\u017e\u00ed pracovat jinak. Do\u010dasn\u00e9 t\u00fdmy nebudou pod\u00e1vat \u017e\u00e1dosti o server, ale p\u0159\u00edmo se obr\u00e1t\u00ed na odd\u011blen\u00ed, kter\u00e9 je spravuje, s po\u017eadavkem, aby jim prioritn\u011b poskytlo to, co pot\u0159ebuj\u00ed, proto\u017ee se jedn\u00e1 o prioritu a proto\u017ee se sna\u017e\u00ed \u017e\u00edt jinak. T\u00fdm m\u00e1 pln\u00fd konflikt se v\u0161emi aktu\u00e1ln\u00edmi procesy. Aby existuj\u00edc\u00ed pracovn\u00ed metody nyn\u00ed nebr\u00e1nily jim a oni nebr\u00e1nili ostatn\u00edm, tyto lidi izolujeme a vytvo\u0159\u00edme z nich samostatn\u00fd t\u00fdm.<\/p>\n<p><strong>Vyhnut\u00ed se byrokracii v experimentech<\/strong>. V do\u010dasn\u00fdch t\u00fdmech neexistuje byrokracie, nevypl\u0148uj\u00ed zpr\u00e1vy o pracovn\u00edch hodin\u00e1ch, nehl\u00e1s\u00ed se mana\u017eer\u016fm. To je naprosto odd\u011blen\u00fd sv\u011bt, ve kter\u00e9m lid\u00e9 \u017eij\u00ed a mysl\u00ed jinak a zab\u00fdvaj\u00ed se \u00fapln\u011b jin\u00fdmi v\u011bcmi. Nen\u00ed pot\u0159eba je zbyte\u010dn\u011b ru\u0161it.<\/p>\n<p><strong>Nep\u0159etr\u017eit\u00e1 pr\u00e1ce na slu\u017eb\u011b<\/strong>. V prvn\u00edm bod\u011b jsme si zvolili n\u011bco, na \u010dem budeme experimentovat. Experimenty a hled\u00e1n\u00ed zp\u016fsob\u016f, jak pracovat l\u00e9pe, jsou dobr\u00e9, ale tak\u00e9 chceme vyv\u00edjet nov\u00e9 funkce. Pokud se cel\u00fd t\u00fdm m\u00edsto nov\u00fdch funkc\u00ed bude zab\u00fdvat transformac\u00ed, za\u010dneme ztr\u00e1cet p\u0159\u00edjmy, chyby dlouho vis\u00ed \u2014 to nechceme. Vytvo\u0159en\u00ed do\u010dasn\u00e9ho t\u00fdmu umo\u017e\u0148uje experimentovat, ani\u017e bychom zastavili pr\u00e1ci na produktu.<\/p>\n<p><strong>Netr\u00e1vit \u010das na pracovn\u00ed \u00fakoly<\/strong>. Je to op\u011bt o produktu. U t\u00fdmu trv\u00e1 hodn\u011b \u010dasu vyzkou\u0161et jin\u00e9 n\u00e1stroje a dal\u0161\u00ed v\u011bci. Aby lid\u00e9 ovl\u00e1dli n\u00e1stroje, za\u010dali je zav\u00e1d\u011bt a pou\u017e\u00edvat spr\u00e1vn\u011b, bude to trvat minim\u00e1ln\u011b p\u016fl roku. Pokud se budou tak\u00e9 v\u011bnovat produktu, t\u011bch \u0161est m\u011bs\u00edc\u016f se ne\u00fam\u011brn\u011b prodlou\u017e\u00ed. Kdy\u017e se lid\u00e9 v\u011bnuj\u00ed produktu, op\u011bt pracuj\u00ed se star\u00fdmi procesy \u2014 to nepot\u0159ebujeme.<\/p>\n<p>Proto z r\u016fzn\u00fdch odd\u011blen\u00ed vy\u010dle\u0148ujeme lidi do samostatn\u00e9ho t\u00fdmu, kter\u00fd se zam\u011b\u0159\u00ed na transformaci slu\u017eby. V\u00fdsledkem je, \u017ee slu\u017eba funguje, pokra\u010duje ve v\u00fdvoji a p\u0159itom na n\u00ed prov\u00e1d\u00edme n\u011bjak\u00e9 experimenty.<\/p>\n<blockquote><p>Do\u010dasn\u00fd t\u00fdm se zab\u00fdv\u00e1 pouze DevOps transformac\u00ed \u2014 odstran\u011bn\u00edm t\u011bch omezen\u00ed, kter\u00e1 jsme nalezli, a ni\u010d\u00edm jin\u00fdm.<\/p><\/blockquote>\n<p>\n<strong>T\u00fdm se skl\u00e1d\u00e1 z univerz\u00e1ln\u00edch lid\u00ed<\/strong>. To znamen\u00e1, \u017ee jsme nevzali jen v\u00fdvoj\u00e1\u0159e. Nep\u0159i\u0161li jsme do slu\u017eby a neodnesli odtud p\u016flku t\u00fdmu \u2014 ne, vzali jsme <strong>lidi z r\u016fzn\u00fdch odd\u011blen\u00ed<\/strong>. P\u0159ed n\u011bkolika body jsme na\u0161li r\u016fzn\u00e1 odd\u011blen\u00ed a r\u016fzn\u00e9 zam\u011bstnance, kte\u0159\u00ed maj\u00ed vztah k transformovan\u00e9 slu\u017eb\u011b. Z t\u011bchto lid\u00ed skl\u00e1d\u00e1me t\u00fdm, proto\u017ee mus\u00ed b\u00fdt univerz\u00e1ln\u00ed \u2014 zm\u011bn\u00edme jak proces testov\u00e1n\u00ed, tak proces v\u00fdvoje a proces \u00fadr\u017eby slu\u017eby. Pot\u0159ebujeme r\u016fzn\u00e9 kompetence.<\/p>\n<p>Obvykle si vezmeme v\u00fdvoj\u00e1\u0159e, testera a in\u017een\u00fdra \u2014 ka\u017ed\u00e9ho po jednom, a spole\u010dn\u011b s nimi vym\u00fd\u0161l\u00edme \u0159e\u0161en\u00ed, kter\u00e9 umo\u017e\u0148uje \u017e\u00edt jinak.<\/p>\n<p><strong>Bylo by \u017e\u00e1douc\u00ed, aby tito lid\u00e9 m\u011bli autoritu v organizaci<\/strong>. Mo\u017en\u00e1 bude pot\u0159eba vz\u00edt jednoho konzervativce, i kdy\u017e se n\u00e1m to moc nel\u00edb\u00ed. Pokud m\u00e1me velkou firmu, ne v\u0161ichni uv\u011b\u0159\u00ed na\u0161\u00ed my\u0161lence a n\u011bkte\u0159\u00ed mohou kl\u00e1st p\u0159ek\u00e1\u017eky, nap\u0159\u00edklad nevy\u010dlenit stanovi\u0161t\u011b. Tady bude pot\u0159eba autorita \u2014 respektovan\u00e1 osoba s bohat\u00fdmi zku\u0161enostmi, kter\u00e1 si zaslou\u017eila dobr\u00fd vztah s kolegy. Autorita zam\u011bstnance v t\u00fdmu usnadn\u00ed \u00fakol a pr\u00e1ci do\u010dasn\u00e9ho t\u00fdmu. Lid\u00e9 si budou myslet:<\/p>\n<p><em> \u2014 Aha, ten skv\u011bl\u00fd chlap\u00edk, kter\u00e9ho v\u0161ichni zn\u00e1me a m\u00e1me r\u00e1di, se zapojil \u2014 z\u0159ejm\u011b je na DevOps n\u011bco, co stoj\u00ed za to vid\u011bt!<\/em><\/p>\n<h2>Stanovujeme c\u00edl<\/h2>\n<p>\nNashrom\u00e1\u017edili jsme lidi, vybrali slu\u017ebu, pod\u00edvali se na omezen\u00ed, ur\u010dili, na kter\u00e9 lidi m\u00e1me vliv. Te\u010f je pot\u0159eba stanovit c\u00edl a ten by m\u011bl b\u00fdt p\u0159\u00edmo <strong>podle SMART<\/strong> \u2014 v\u0161echno, jak m\u00e1me r\u00e1di.<\/p>\n<p><strong>Specifick\u00e9 \u2014 konkr\u00e9tn\u00ed<\/strong>.<\/p>\n<p><strong>M\u011b\u0159iteln\u00e9 \u2014 m\u011b\u0159iteln\u00e9<\/strong>. To je velmi d\u016fle\u017eit\u00fd bod SMART. Pokud n\u011bco nem\u016f\u017eete zm\u011b\u0159it, nem\u016f\u017eete to zm\u011bnit a pochopit, co a jak jste ud\u011blali l\u00e9pe \u010di h\u016f\u0159e.<\/p>\n<p><strong>Dosa\u017eiteln\u00e9 \u2014 dosa\u017eiteln\u00e9<\/strong>. Upravte to podle sv\u00e9 specifiky. Pokud jste enterprise spole\u010dnost s dlouhou histori\u00ed a velk\u00fdm zat\u00ed\u017een\u00edm povinnost\u00ed, kter\u00e1 vyd\u00e1v\u00e1 verzi produktu jednou za rok, nem\u016f\u017eete za p\u016fl roku dos\u00e1hnout toho, \u017ee nov\u00e9 verze produktu budou vych\u00e1zet ka\u017edou hodinu. To nen\u00ed mo\u017en\u00e9. Proto si nastavte realistick\u00fd c\u00edl, kter\u00fd je dosa\u017eiteln\u00fd ve smyslupln\u00e9m \u010dasov\u00e9m r\u00e1mci.<\/p>\n<p><strong>Relevantn\u00ed \u2014 relevantn\u00ed. <\/strong>Odstra\u0148ujeme pouze to omezen\u00ed, kter\u00e9 skute\u010dn\u011b sleduje na\u0161e sou\u010dasn\u00e9 c\u00edle.<\/p>\n<p><strong>\u010casov\u011b omezen\u00e9 \u2014 \u010dasov\u011b omezen\u00e9<\/strong>. Pokud nen\u00ed term\u00edn \u2014 t\u00fdm se bude v\u011bnovat \u010demukoli: zkou\u0161en\u00ed 15 technologi\u00ed m\u00edsto 3, psan\u00ed obrovsk\u00fdch zpr\u00e1v, prov\u00e1d\u011bn\u00ed zbyte\u010dn\u00fdch v\u00fdzkum\u016f, vylep\u0161ov\u00e1n\u00ed sv\u00e9ho proveden\u00ed do lesku, kdy\u017e u\u017e bylo c\u00edle dosa\u017eeno.<\/p>\n<p>C\u00edl formulujeme pomoc\u00ed Value Stream Map \u2014 znovu shrom\u00e1\u017ed\u00edme v\u0161echny lidi a nakresl\u00edme. Ale tentokr\u00e1t na z\u00e1klad\u011b p\u0159edchoz\u00ed Value Stream Map nakresl\u00edme to, co chceme z\u00edskat.<\/p>\n<p><img decoding=\"async\" alt=\"Jak za\u010d\u00edt DevOps transformaci\" src=\"\/wp-content\/uploads\/2019\/05\/5deb75c71d7c2499f13b20f85c5559dd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVybereme jedno omezen\u00ed, kter\u00e9 budeme odstra\u0148ovat pr\u00e1v\u011b te\u010f \u2014 t\u00edm se t\u00fdm zab\u00fdv\u00e1. Nap\u0159\u00edklad jsem vzal \u010dek\u00e1n\u00ed od hotov\u00e9ho vyd\u00e1n\u00ed do jeho nasazen\u00ed do produkce \u2014 to je nej\u010dast\u011bj\u0161\u00ed omezen\u00ed, se kter\u00fdm lid\u00e9 p\u0159ich\u00e1zej\u00ed za konzultanty.<\/p>\n<p>Na z\u00e1klad\u011b toho stanov\u00edme \u00fakol: chceme, aby \u010dek\u00e1n\u00ed mezi hotov\u00fdm vyd\u00e1n\u00edm a akc\u00ed bylo maxim\u00e1ln\u011b hodinu.<\/p>\n<p>P\u0159\u00edklady \u00fakol\u016f.<\/p>\n<ul>\n<li>Zkr\u00e1tit dobu testov\u00e1n\u00ed z 4 dn\u016f na 1 hodinu.<\/li>\n<li>Zkr\u00e1tit Value Added Time pro testov\u00e1n\u00ed z 2 dn\u016f na 3 hodiny.<\/li>\n<li>Zkr\u00e1tit dobu nasazen\u00ed z 5 hodin na 10 minut.<\/li>\n<li>Zv\u00fd\u0161it C\/A z 50 % na 95 %, tedy zv\u00fd\u0161it po\u010det funkc\u00ed, kter\u00e9 p\u0159ij\u00edmaj\u00ed teste\u0159i, jin\u00fdmi slovy, zlep\u0161it kvalitu pr\u00e1ce v\u00fdvoj\u00e1\u0159\u016f.<\/li>\n<\/ul>\n<p>P\u0159\u00edklady \u00fakol\u016f nejsou odvozeny z nikoho \u2014 jsou zalo\u017eeny na m\u011b\u0159en\u00edch, kter\u00e1 jsme provedli, kdy\u017e jsme vyv\u00edjeli Value Stream Map.<\/p>\n<p>Stanov\u00edme podobn\u00fd \u00fakol na\u0161emu t\u00fdmu a \u010dasov\u00e9 omezen\u00ed. V z\u00e1vislosti na tom, jak dob\u0159e to ve va\u0161\u00ed spole\u010dnosti funguje, stanov\u00edte r\u016fzn\u00e9 term\u00edny. Obecn\u011b na odstran\u011bn\u00ed omezen\u00ed, pokud se tomu lid\u00e9 v\u011bnuj\u00ed poprv\u00e9 a je\u0161t\u011b nev\u011bd\u00ed, jak\u00e9 technologie budou konkr\u00e9tn\u011b pou\u017e\u00edvat k \u0159e\u0161en\u00ed probl\u00e9mu, obvykle trv\u00e1 p\u016fl roku.<\/p>\n<h3>Kr\u00e1tk\u00e9 pl\u00e1nov\u00e1n\u00ed<\/h3>\n<p>\nTak\u017ee, n\u00e1\u0161 t\u00fdm je vytvo\u0159en, m\u00e1 c\u00edl a lid\u00e9 za\u010d\u00ednaj\u00ed pracovat. D\u016fle\u017eit\u00fd bod \u2014 to je kr\u00e1tk\u00e9 pl\u00e1nov\u00e1n\u00ed pr\u00e1ce: <strong>sprinty jedna a\u017e dv\u011b t\u00fddny<\/strong>a ne d\u00e9le, <strong>m\u011b\u0159iteln\u00e9 zlep\u0161en\u00ed<\/strong> ka\u017ed\u00fd t\u00fdden a <strong>\u00faprava sm\u011bru<\/strong>.<\/p>\n<p>Nap\u0159\u00edklad \u010dasto pou\u017e\u00edv\u00e1me p\u0159\u00edstup <strong>moving-moving<\/strong>, kdy se cel\u00fd t\u00fdm sejde na za\u010d\u00e1tku ka\u017ed\u00e9ho t\u00fddne, na\u010drtnou do souboru, co ka\u017ed\u00fd bude d\u011blat. Po t\u00fddnu si zap\u00ed\u0161eme: co bylo hotov\u00e9 a co ne, pokud ne, tak pro\u010d, a p\u0159em\u00fd\u0161l\u00edme, co d\u011blat d\u00e1l.<\/p>\n<blockquote><p>Sprinty umo\u017e\u0148uj\u00ed v\u010das upravit sm\u011br.<\/p><\/blockquote>\n<p>\nT\u00fdden nebo dva n\u011bco zkou\u0161\u00edme: technologie, p\u0159\u00edstupy, pracovn\u00ed metody, pot\u00e9 znovu zm\u011b\u0159\u00edte a pod\u00edv\u00e1te se \u2014 s t\u00edmto p\u0159\u00edstupem je to lep\u0161\u00ed nebo hor\u0161\u00ed? Pokud je to hor\u0161\u00ed, znamen\u00e1 to, \u017ee jdeme \u0161patn\u00fdm sm\u011brem, mus\u00edme upravit kurz: stanovit jin\u00fd \u00fakol, vz\u00edt jinou technologii nebo n\u011bco jin\u00e9ho d\u011blat. Kr\u00e1tk\u00e9 sprinty na 1-2 t\u00fddny umo\u017e\u0148uj\u00ed man\u00e9vrovat a v\u010das se vyhnout \u0161patn\u00fdm rozhodnut\u00edm.<\/p>\n<h3>Sd\u00edl\u00edme \u00fasp\u011bch<\/h3>\n<p>\nT\u00fdm dosahuje n\u011bjak\u00fdch \u00fasp\u011bch\u016f, mal\u00fdch nebo velk\u00fdch \u2014 na tom nez\u00e1le\u017e\u00ed, v\u017edycky je n\u011bjak\u00fd v\u00fdsledek. O tomto v\u00fdsledku by m\u011bli v\u011bd\u011bt v\u0161ichni: jak ti, co se pod\u00edlej\u00ed na DevOps, tak sousedn\u00ed odd\u011blen\u00ed. V ide\u00e1ln\u00edm sv\u011bt\u011b je \u017e\u00e1douc\u00ed, aby to v\u011bd\u011bli v\u016fbec <strong>v\u0161ichni lid\u00e9 ve firm\u011b<\/strong>.<\/p>\n<p>Pro\u010d? Pokud chceme transformovat nejen \u010d\u00e1st firmy, odstranit ne jedno omezen\u00ed, ale v\u0161e, aby se firma stala flexibiln\u00ed, k\u00f3d rychle dorazil k z\u00e1kazn\u00edkovi a nic nepadalo, pot\u0159ebujeme, aby v\u0161ichni byli loaj\u00e1ln\u00ed k my\u0161lence DevOps. Nem\u016f\u017eete aplikovat p\u0159\u00edstup na slu\u017eby a t\u00fdmy, kter\u00e9 jsou kategoricky proti.<\/p>\n<p>Aby se objevila loajalita, mus\u00edme v\u0161em \u0159\u00edkat, co jsme zkusili \u2014 m\u00e1me v\u00fdsledek, zkuste tak\u00e9! To zv\u00fd\u0161\u00ed z\u00e1jem a loajalitu k tomu, co d\u011bl\u00e1me, lid\u00e9 za\u010dnou zkou\u0161et n\u011bco d\u011blat hned. Jak ukazuje praxe, kdy\u017e \u0159\u00edk\u00e1me, co jsme zkusili a \u010deho jsme dos\u00e1hli, ostatn\u00ed t\u00fdmy za\u010dnou pt\u00e1t, jak a co jsme ud\u011blali. Sleduj\u00ed realizace, k\u00f3d, dokumentaci, p\u0159ich\u00e1zej\u00ed s ot\u00e1zkami a sna\u017e\u00ed se n\u011bco zm\u011bnit u sebe.<\/p>\n<blockquote><p>Mluvit o tom, co se v\u00e1m poda\u0159ilo \u2014 je d\u016fle\u017eit\u00e9. Tak p\u0159esv\u011bd\u010d\u00edte p\u0159ej\u00edt do va\u0161eho t\u00e1bora konzervativc\u016f, kte\u0159\u00ed cht\u011bli v\u0161echno d\u011blat po staru, a transformujete je na inov\u00e1tory.<\/p><\/blockquote>\n<p><\/p>\n<h2>Celkem<\/h2>\n<p>\n<strong>Vybereme slu\u017ebu<\/strong>, jako z\u00e1kladn\u00ed bod \u2014 to m\u00edsto, kde za\u010dneme zm\u011bny ve firm\u011b. <strong>Zji\u0161\u0165ujeme, kdo m\u00e1 jak\u00fdkoliv vztah k slu\u017eb\u011b<\/strong> a spolu s nimi <strong>vytv\u00e1\u0159\u00edme Value Stream Map<\/strong>, m\u011b\u0159\u00edme a sledujeme, kde a jak\u00e1 jsou omezen\u00ed.<\/p>\n<p><strong>Zakl\u00e1d\u00e1me nov\u00fd do\u010dasn\u00fd t\u00fdm<\/strong>, kter\u00fd se bude zab\u00fdvat dan\u00fdm \u00fakolem. Na z\u00e1klad\u011b m\u011b\u0159en\u00ed a Value Stream Map <strong>vykreslujeme novou mapu, kde vy\u010dle\u0148ujeme to omezen\u00ed, kter\u00e9 budeme \u0159e\u0161it<\/strong>. Na z\u00e1klad\u011b tohoto omezen\u00ed <strong>stanovujeme \u00fakol<\/strong>, kter\u00e9mu se bude t\u00fdm v\u011bnovat. \u00dakol mus\u00ed b\u00fdt <strong>nutn\u011b SMART<\/strong> \u2014 konkr\u00e9tn\u00ed, m\u011b\u0159iteln\u00fd, relevantn\u00ed pro aktu\u00e1ln\u00ed \u00fakoly a \u010dasov\u011b ohrani\u010den\u00fd.<\/p>\n<p><strong>Opakujeme proces<\/strong>, dokud netransformujeme naprosto v\u0161echny na\u0161e slu\u017eby do po\u017eadovan\u00e9ho stavu a neodstran\u00edme v\u0161echna omezen\u00ed.<\/p>\n<h2>Bonus. U\u017eite\u010dn\u00e9 materi\u00e1ly<\/h2>\n<p>\nPro ty, kte\u0159\u00ed se rozhodli zab\u00fdvat se DevOps sami.<\/p>\n<h4>Projekt \u201eF\u00e9nix\u201c<\/h4>\n<p>\nOrigin\u00e1ln\u00ed n\u00e1zev \u2014 \u201eThe Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win\u201c. Je to rom\u00e1n o DevOps \u2014 p\u0159\u00edb\u011bh o tom, jak jednoho zam\u011bstnance jmenovali do veden\u00ed odd\u011blen\u00ed, kter\u00e9 neust\u00e1le ho\u0159elo. Nov\u00e9mu vedouc\u00edmu byla stanovena \u00faloha:<\/p>\n<p><i> \u2014 M\u00e1\u0161 n\u011bkolik let na to, abys v\u0161echno opravil, abychom kone\u010dn\u011b mohli rychle a efektivn\u011b dod\u00e1vat n\u00e1\u0161 produkt na\u0161im z\u00e1kazn\u00edk\u016fm.<\/i><\/p>\n<p>\u201eProjekt \u2018F\u00e9nix\u2019. Rom\u00e1n o tom, jak DevOps m\u011bn\u00ed \u017eivot k lep\u0161\u00edmu\u201c \u2014 kniha pro v\u0161echny vedouc\u00ed pracovn\u00edky, proto\u017ee pr\u00e1v\u011b tito lid\u00e9 rozhoduj\u00ed o tom, co se d\u011bje ve spole\u010dnosti. Pokud jste in\u017een\u00fdr nebo program\u00e1tor a chcete, aby ve va\u0161\u00ed spole\u010dnosti za\u010dal rozvoj a transformace \u2014 kupte knihu a darujte ji veden\u00ed. Tento rom\u00e1n v\u0161echno vysv\u011btluje a \u010dte se rychle a snadno.<\/p>\n<h4>P\u0159\u00edru\u010dka k DevOps<\/h4>\n<p>\nKniha je slo\u017eit\u011bj\u0161\u00ed. Byla vyd\u00e1na p\u0159ed n\u011bkolika lety v angli\u010dtin\u011b pod n\u00e1zvem \u201eThe DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations\u201c, ale nyn\u00ed je ji\u017e k dispozici v ru\u0161tin\u011b. Je to skute\u010dn\u00fd <strong>handbook \u2014 praktick\u00e1 p\u0159\u00edru\u010dka<\/strong>: jak prov\u00e1d\u011bt m\u011b\u0159en\u00ed, co je to Value Stream Map a k \u010demu slou\u017e\u00ed, kam se posunout, v jak\u00e9m po\u0159ad\u00ed. Kniha je ur\u010dena pro ty, kte\u0159\u00ed to cht\u011bj\u00ed d\u011blat sami. Nejv\u00edce d\u016fle\u017eit\u00e9 je, \u017ee obsahuje p\u0159\u00edklady zku\u0161enost\u00ed jin\u00fdch firem.<\/p>\n<p>Nap\u0159\u00edklad se zde popisuje, jak jedna spole\u010dnost vytvo\u0159ila Value Stream Map a pochopila, \u017ee jej\u00ed omezen\u00ed nespo\u010d\u00edv\u00e1 v produktu, ale v tom, \u017ee pokladn\u00edk chod\u00ed od obchodu do vedlej\u0161\u00ed kancel\u00e1\u0159e, aby tento produkt vyu\u017eil. M\u00edsto toho, aby \u0159e\u0161ili probl\u00e9m se softwarem, jednodu\u0161e koupili tablet sv\u00fdm prodejc\u016fm, a nyn\u00ed nikdo nikam nechod\u00ed, ale v\u0161echny \u00fakony se prov\u00e1d\u011bj\u00ed na pracovn\u00edm m\u00edst\u011b. V\u00fdsledek: Value Stream Map lze aplikovat nejen na software, ale tak\u00e9 na v\u0161echny procesy v organizaci.<\/p>\n<h4>Accelerate<\/h4>\n<p>\n\u00dapln\u00fd n\u00e1zev: \u201eAccelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations\u201c. Toto je dal\u0161\u00ed \u00farove\u0148 \u2014 hardcore. Kniha vy\u0161la minul\u00fd rok, zat\u00edm pouze v angli\u010dtin\u011b a je o v\u00fdzkumu. Auto\u0159i \u2014 Nicole Forsgren, Jez Humble a Gene Kim \u2014 po mnoho let aplikovali r\u016fzn\u00e9 praktiky v r\u016fzn\u00fdch spole\u010dnostech a zkoumali, jak\u00e9 praktiky, jak a na co maj\u00ed vliv.<\/p>\n<p>V druh\u00e9 kapitole, kter\u00e1 se v\u011bnuje m\u011b\u0159en\u00ed, se zmi\u0148uje Value Stream Map, metriky, kter\u00e9 jsem nazval, a mnoho dal\u0161\u00edch, a tak\u00e9 je podrobn\u011b pops\u00e1n proces m\u011b\u0159en\u00ed. Auto\u0159i prov\u00e1d\u011bj\u00ed m\u011b\u0159en\u00ed pomoc\u00ed dotazn\u00edk\u016f a sledov\u00e1n\u00ed \u00fakol\u016f. Je podrobn\u011b pops\u00e1no, jak\u00e9 metriky spr\u00e1vn\u011b m\u011b\u0159it, kter\u00e9 ne, lidsk\u00e9 chyby v m\u011b\u0159en\u00edch. Pokud m\u00e1te pot\u00ed\u017ee s m\u011b\u0159en\u00edm, obra\u0165te se na druhou kapitolu knihy \u201eAccelerate\u201c. Pokud m\u00e1 va\u0161e t\u00fdm spoustu praktik, ale nen\u00ed jasn\u00e9, kter\u00e9 aplikovat nyn\u00ed, kter\u00e9 pozd\u011bji, kter\u00e9 skute\u010dn\u011b funguj\u00ed a kter\u00e9 ne \u2014 p\u0159e\u010dt\u011bte si, v knize je to v\u0161e pops\u00e1no.<\/p>\n<blockquote><p>Transformace je ot\u00e1zkou na pomez\u00ed DevOps a \u0159\u00edzen\u00ed. Kdesi v t\u00e9to oblasti p\u0159ekr\u00fdv\u00e1n\u00ed v\u00fdvoje, provozu a testov\u00e1n\u00ed se nach\u00e1zej\u00ed t\u00e9mata, kter\u00e1 se sna\u017e\u00edme prob\u00edrat na <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsconf.io\/moscow-rit\/2019\">DevOpsConf<\/a><\/noindex>, stejn\u00e1 integrace je pot\u0159ebn\u00e1 i pro vytv\u00e1\u0159en\u00ed kvalitn\u00edho produktu \u2013 hlavn\u00edho t\u00e9matu <noindex><a rel=\"nofollow\" href=\"http:\/\/qualityconf.ru\/2019\">QaulityConf<\/a><\/noindex>. \u0158\u00edzen\u00ed na festivalu <noindex><a rel=\"nofollow\" href=\"https:\/\/ritfest.ru\/2019\">RIT++<\/a><\/noindex> je k dispozici <noindex><a rel=\"nofollow\" href=\"https:\/\/whalerider.ru\/moscow-rit\/2019\">Whale Rider<\/a><\/noindex> \u2014 znamen\u00e1, \u017ee za my\u0161lenkami pro transformaci v\u0161ichni tam. P\u0159ipojte se 27. a 28. kv\u011btna, budeme se integrovat a transformovat.<\/p><\/blockquote>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/448490\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0438 \u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u2014 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e? [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25773,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.\" \/>\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\/cs\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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 \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\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-31T18:56:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:43+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\udd47Jak zah\u00e1jit DevOps transformaci | ProHoster","description":"Pokud nev\u00edte, co je DevOps, zde je stru\u010dn\u00e1 p\u0159\u00edru\u010dka. DevOps je soubor praktik, kter\u00e9 sni\u017euj\u00ed obavy in\u017een\u00fdr\u016f a zkracuj\u00ed po\u010det v\u00fdpadk\u016f v produkci softwaru.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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 \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster","og:description":"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.","og:url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","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-31T18:56:43+00:00","article:modified_time":"2019-10-31T18:56:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34157","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-21 18:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:29","updated":"2026-01-21 18:08:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/34157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=34157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/34157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/25773"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=34157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=34157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=34157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}