Како је Иван урадио ДевОпс метрике. Предмет утицаја

Прошло је недељу дана од када је Иван први пут помислио на ДевОпс метрике и схватио да је уз њихову помоћ потребно управљати временом испоруке производа (Тиме-То-Маркет).

Чак је и викендом размишљао о метрици: „Па шта ако мерим време? Шта ће ми то дати?

Заиста, шта ће дати знање о времену? Рецимо да испорука траје 5 дана. Дакле, шта је следеће? Да ли је то добро или лоше? Чак и ако је ово лоше, онда морате некако смањити ово време. Али како?
Ове мисли су га прогањале, али решење није дошло.

Иван је схватио да је дошао до саме суштине. Безбројни графикони метрика које је раније видео одавно су га уверили да стандардни приступ неће функционисати и да ако једноставно нацрта (чак и ако је кохорта), неће бити од користи.

Како бити?…

Метрика је као обичан дрвени лењир. Мерења направљена уз његову помоћ неће открити разлог, зашто предмет који се мери је тачно оне дужине коју је она показала. Лењир ће једноставно показати његову величину, и ништа више. Она није камен филозофа, већ једноставно дрвена даска којом се мери.

„Пацов од нерђајућег челика” његовог омиљеног писца Харија Харисона увек је говорио: мисао мора да дође до дна мозга и да лежи тамо, па је после неколико дана безуспешне муке Иван одлучио да се прихвати другог задатка...

Неколико дана касније, читајући чланак о онлајн продавницама, Иван је изненада схватио да количина новца коју онлајн продавница добије зависи од понашања посетилаца сајта. Они, посетиоци/клијенти, дају продавници свој новац и њен су извор. На крајњи резултат готовине коју продавница прима утичу промене у понашању купаца, а не било шта друго.

Показало се да је за промену мерене вредности потребно утицати на оне који формирају ову вредност, тј. да би се променила количина новца једне онлајн продавнице, требало је утицати на понашање купаца ове продавнице, а да би се променило време испоруке у ДевОпс-у било је потребно утицати на тимове који „креирају“ овај пут, тј. користе ДевОпс у свом раду.

Иван је схватио да ДевОпс метрике уопште не би требало да буду представљене графиконима. Морају се заступати алат за претрагу „изванредни“ тимови који обликују коначно време испоруке.

Ниједна метрика никада неће показати разлог зашто је овом или оном тиму требало много времена да испоручи дистрибуцију, помислио је Иван, јер у стварности може бити милион и мала колица, а можда нису технички, већ организациони. Оне. највише што можете да очекујете да добијете од метрике је да покажете тимове и њихове резултате, а онда још увек морате да пратите ове тимове ногама и откријете шта није у реду са њима.

С друге стране, Иванова компанија је имала стандард који је захтевао да сви тимови тестирају склопове на неколико клупа. Тим није могао да пређе на следећу трибину док се претходна трибина не заврши. Испоставило се да ако замислимо ДевОпс процес као низ проласка кроз трибине, онда би метрика могла да покаже време које тимови проведу на овим трибинама. Познавајући став и време тима, са њима је било могуће конкретније разговарати о разлозима.

Без оклевања, Иван је подигао слушалицу и назвао број особе која је добро упућена у детаље ДевОпс-а:

— Денис, молим те, реци ми, да ли је могуће некако разумети да је тим прошао овај или онај став?
- Сигурно. Наш Џенкинс одбацује заставицу ако је буилд успешно пуштен (прошао тест) на клупи.
- Супер. Шта је застава?
- Ово је обичан текстуални фајл као што је “станд_ОК” или “станд_ФАИЛ”, који каже да је склоп прошао или пао на постољу. Па, разумеш, зар не?
- Претпостављам, да. Да ли је записано у исти фолдер у спремишту где се налази склоп?
- Да
— Шта се дешава ако склоп не прође испитни сто? Да ли ћу морати да направим нову градњу?
- Да
- Па, ок, хвала. И још једно питање: да ли сам добро разумео да могу да користим датум настанка заставе као датум штанда?
- Апсолутно!
- Супер!

Надахнут, Иван је спустио слушалицу и схватио да је све дошло на своје место. Познавајући датум креирања буилд фајла и датум креирања заставица, било је могуће израчунати до секунде колико времена тимови проводе на свакој трибини и разумети где проводе највише времена.

„Разумејући где се проводи највише времена, одредићемо тимове, отићи до њих и истражити проблем. Иван се осмехнуо.

За сутра је себи поставио задатак да скицира архитектуру система који се црта.

Наставиће се ...

Извор: ввв.хабр.цом

Додај коментар