(Aega turule).
Ieven mĂ”tles isegi nĂ€dalavahetusel mÔÔdikute peale: âMis sellest, et ma mÔÔdan aega? Mida see mulle annab?â
TÔepoolest, mida annab teadmine ajast? Oletame, et tarnimine kestab 5 pÀeva. Ja siis? Kas see on hea vÔi halb? Isegi kui see on halb, tuleb seda aega ju kuidagi vÀhendada. Aga kuidas?
Need mÔtted ei andnud talle rahu, kuid lahendus ei tulnud.
Ivan mÔistis, et ta on lÀhenenud tuumale. LÔputud mÔÔdikute graafikud, mida ta varem nÀinud oli, olid juba ammu veennud teda, et standardne lÀhenemine ei tööta ja et kui lihtsalt joonistada graafik (), ei ole sellest mingit tolku.
Kuidas edasi minna?âŠ
MÔÔdik on nagu tavaline puidust joonlaud. Tema abil tehtud mÔÔtmised ei ĂŒtle pĂ”hjuseid, miks mÔÔdetav objekt on tĂ€pselt sellise pikkusega, nagu ta nĂ€itas. Joonlaud lihtsalt nĂ€itab tema suurust, ei midagi enamat. See ei ole filosoofia kivi, vaid lihtsalt puidust tĂŒkk, millega mÔÔdetakse.
âRoostevabast terasest hiirâ tema lemmikautorilt Harry Harrison ĂŒtles alati: mĂ”te peab jĂ”udma ajus pĂ”hjani ja seal puhkama, seetĂ”ttu, pĂ€rast mĂ”ne pĂ€eva jĂ”hkrat vaeva, otsustas Ivan teise ĂŒlesande kallale asudaâŠ
MĂ”ne pĂ€eva pĂ€rast, lugedes artiklit Interneti-poodide kohta, mĂ”istis Ivan Ă€kki, et summa raha, mida Interneti-pood teenib, sĂ”ltub sellest, kuidas kĂ€ituvad veebisaidi kĂŒlastajad. Just nemad, kĂŒlastajad/kliendid, annavad poodidele oma raha ja on nende allikas. LĂ”pptulemuslikule rahasummale, mida pood teenib, mĂ”juvad kliendi kĂ€itumise muutused, mitte midagi muud.
Tundub, et mÔÔdetava suuruse muutmiseks pidi mĂ”jutama neid, kes seda vÀÀrtust moodustavad, st Interneti-poe raha muutmiseks pidid nad mĂ”jutama selle poe klientide kĂ€itumist, ning tarnimise aja muutmiseks DevOpsis pidid nad mĂ”jutama meeskondi, kes seda aega âloovadâ, st kasutavad DevOpsi oma töös.
Ivan mĂ”istis, et DevOpsi mÔÔdikud ei peaks esindama absoluutselt mitte graafikuid. Need peaksid olema otsimise tööriist âsilmapaistvateâ meeskondade leidmiseks, kes mÀÀravad lĂ”pliku tarnimise aja.
Ăkski mÔÔdik ei nĂ€ita kunagi tegelikku pĂ”hjust, miks mĂ”ni meeskond pikka aega jaotust tarnis, mĂ”tles Ivan, sest tegelikult vĂ”ib pĂ”hjuseid olla miljard ja vĂ€ike vanker ning need vĂ”ivad olla tĂ€iesti mitte tehnilised, vaid organisatoorsed. See tĂ€hendab, et maksimum, mida mÔÔdikutelt oodata, on meeskondade ja nende tulemuste nĂ€itamine, kuid siis tuleb ikkagi nende juurde minna jalgadega ja uurida, mis nendega oli.
Teiselt poolt oli Ivani firmas olemas standard, mis kohustas kÔiki meeskondi testima versioone mitmel stendis. Meeskond ei saanud minna jÀrgmisele stendile, enne kui eelmine ei olnud lÀbitud. Tekkis olukord, kus kui kujutada DevOpsi protsessi stendide jÀrjestikuse lÀbimise jÀrjestusena, siis mÔÔdikud vÔiksid nÀidata aega, mida meeskonnad nendel stendidel kulutasid. Teades stendi ja meeskonna aega, vÔiks rÀÀkida konkreetselt selle kohta, mis pÔhjustas viivitusi.
MÔtlemise peale vÔttis Ivan telefoni ja helistas inimesele, kes mÔistis DevOpi siseelusid hÀsti:
â Denis, palun ĂŒtle, kas on vĂ”imalik kuidagi aru saada, et meeskond on lĂ€binud selle vĂ”i tolle stendi?
â Muidugi. Meie Jenkins loobib lipu, kui versioon on edukalt stendile rakendatud (lĂ€binud kontrolli).
â Lahe. Ja mis on lipp?
â See on tavaline tekstifail, nagu âstend_OKâ vĂ”i âstend_FAILâ, mis ĂŒtleb, kas versioon lĂ€ks stendi lĂ€bi vĂ”i ei lĂ€inud. No, sa said aru, eks?
â PĂ”himĂ”tteliselt jah. Kas see kirjutatakse sama kausta, kus versioon asub?
â Jah.
â Mis juhtub, kui versioon ei lĂ€binud stendi? Kas tuleb teha uus versioon?
â Jah.
â No ok, aitĂ€h. Ja veel kĂŒsimus: kas ma saan stendi lĂ€bimise kuupĂ€evana kasutada lipu loomise kuupĂ€eva?
â Absoluutselt!
â Lahe!
Inspireerituna pani Ivan toru Àra ja mÔistis, et kÔik langes omale kohale. Teades versiooni loomise kuupÀeva ja lipu loomise kuupÀevi, sai tÀpselt sekundini arvutada, kui palju aega meeskonnad iga stendi peale kulutavad ja mÔista, kus nad kÔige rohkem aega kulutavad.
âMĂ”istes, kuhu kĂ”ige rohkem aega kulub, leiame sihikul olevad meeskonnad, lĂ€heme nende juurde ja uurime probleemi.â Ivan naeratas.
Hommikuks seadis ta endale eesmĂ€rgi joonistada vĂ€lja kavandatava sĂŒsteemi arhitektuur.
JĂ€tkubâŠ
Allikas: habr.com
