Jak měřit úspěšnost DevOps

Pavel Houser , 08. září 2017 06:30 0 komentářů
Jak měřit úspěšnost DevOps

Při přechodu na model DevOps vyvstává otázka metrik. Jak zjistit návratnost investic, jak alokovat zdroje a na co se zaměřit při dalších inovacích?

Komentář na toto téma napsali pro InformationWeek Tim Buntel (XebiaLabs) a Nicole Forsgrenová (Dora). Podle jejich názoru některé firmy vnímají DevOps jako zajímavý experiment a možnost zkusit si (nezávazně) něco nového, jiné zase za naprostou nutnost pro udržení konkurenceschopnosti (DevOps se pokládá za nutnou součást digitální transformace). V obou případech ale opomíjejí měření efektivity.

Kapacita, stabilita, udržitelnost

Existují ovšem nějaké doporučené metriky, tedy kromě známého poměru cena/výkon (investice do změny vs. očekávaná vyšší efektivita vývoje a nasazování softwaru)? Bruntel a Forsgrenová doporučují věnovat pozornost především následujícímu. Klíčovou metrikou je dle nich tzv. propustnost/průchodnost/kapacita (throughput) – tím se myslí, jak rychle v rámci modelu DevOps „protéká“ software systémem, tj. po jaké době ho v průměru lze nasadit do produkčního prostředí. Dále je třeba měřit stabilitu takto produkovaného softwaru – jak často vyžaduje změny, jak rychle se daří tyto změny v produkčním prostředí provést a kolik stojí související výpadky. A na třetím místě se nachází udržitelnost, která souvisí už i s lidským faktorem. Dokáží vývojáři a další členové týmu tímto způsobem fungovat i v delším časovém horizontu? Pokud při každém nasazování nového softwaru očekávají pohromu, je něco špatně. Nedostatek sebedůvěry a stres dříve nebo později skončí vyhořením nebo výpovědí. Rychlý vývoj samozřejmě je psychicky náročný (např. v rámci metodiky scrum dokonce existují speciální pozice, kde úkolem těchto lidí je de facto starat se o to, aby se programátoři nezhroutili), ale tento stav není cílem, naopak problémem; míra stresu přitom může být různá a lze ji měřit a snižovat.

Bruntel a Forsgrenová se navíc domnívají, že výše uvedené metriky nemusejí jít proti sobě (což se na první pohled nezdá – pokud se sníží rychlost tvorby aplikací, dalo by se čekat, že poklesne i stres vývojářů a testerů).

Co dál?

Podnik tedy vytvoří příslušné metriky a dokáže stav DevOps měřit. Jak nyní klíčové ukazatele zlepšovat? Zde už je odpověď obou analytiků celkem standardní: je třeba stejně tak maximalizovat automatizaci jako pracovat na změnách firemní kultury. Podnik by měl zrychlit zpětnou vazbu od zákazníků/uživatelů, zjednodušovat procesy a zpřístupňovat výsledky metrik co nejpochopitelnějším způsobem (grafické panely apod.).

Nicméně v reálném světě nejde dělat všechno najednou, takže je nutné stanovit si priority. DevOps a agilní prostředí současného podnikání obnáší neustálé změny. Nemá proto smysl usilovat o nějaký konečný ideální stav, který stejně nenastane (jde o proces, nikoliv stav, řečeno žargonem málem filozofickým), lépe je uvažovat způsobem: za čas X chceme parametr Y posunout na hodnotu Z, čehož hodláme dosáhnout tak a tak a víme, jak měřit úspěšnost tohoto procesu. Procesy/projekty, které ve skutečnosti nepřinášejí přidanou hodnotu, je třeba umět rychle ukončit – zde se nachází velká slabina řady podniků, přílišná setrvačnost.

Dokonce i úspěšné projekty je třeba umět uzavřít, když už se začínají soustředit jen na kosmetické změny, a nutně omezené zdroje vrhnout jinam. Tento přístup současně znamená, že i drobná zlepšení se počítají (a sčítají), pokud za sebou následují jako na běžícím pásu. I když se mluví o (celkové) digitální transformaci, konkrétní projekty v rámci DevOps vůbec vůbec nemusejí být komplexní a klást si velké cíle...


Komentáře

RSS 

Komentujeme

Další na řadě je bezpečnost

Richard Jan Voigts , 09. říjen 2017 00:00
Richard Jan Voigts

Co všechno lze automatizovat pomocí strojového učení? Larry Ellison, technologický ředitel společnos...

Více







Kalendář

21. 10. WordCamp Brno 2017
24. 10. VeeamON Forum 2017
25. 10.

26. 10.
Profesia days 2017
RSS 

Zprávičky

Electro World v účetním roce zmírnil ztrátu na 92 milionů Kč

ČTK , 20. říjen 2017 12:00

Firma se soustředila na zlepšení prodejní a distribuční sítě a rozšíření sortimentu....

Více 0 komentářů

Dohoda o ochraně dat mezi EU a USA prošla první kontrolou

ČTK , 20. říjen 2017 08:00

Cílem dohody je chránit osobní údaje osob v EU předávané společnostem v USA. ...

Více 0 komentářů

Operátoři: Metro by mohlo být signálem pokryté do konce roku 2018

ČTK , 20. říjen 2017 08:00

Operátoři mají enormní zájem na pokrytí pražského metra, a to na vlastní náklady....

Více 0 komentářů

Starší zprávičky

Firmu Moravia IT koupil britský konkurent RWS Holding

ČTK , 19. říjen 2017 21:26

Mezi zákazníky firmy specializující se na lokalizaci a testování softwaru patří např. Microsoft, IBM...

Více 0 komentářů

Státní ústav pro kontrolu léčiv hájí elektronické recepty

ČTK , 19. říjen 2017 10:00

V ČR se vydá 60-70 milionů papírových receptů ročně. Podle ministerstva je elektronizace zdravotnict...

Více 0 komentářů

Ransomware Locky v září masivně útočil ve světě i v ČR

Pavel Houser , 19. říjen 2017 09:30

Locky se neobjevil v Top 10 škodlivých kódů od listopadu 2016....

Více 0 komentářů

Podnikové služby tvoří už 5 % českého HDP

Pavel Houser , 19. říjen 2017 09:00

Podnikové služby v ČR rostly o 19 %, největší boom zažívají centra poskytující IT služby....

Více 0 komentářů