Hvernig Ivan gerði DevOps mælingar. Hlutur áhrifa

Vika er liðin síðan Ivan hugsaði fyrst um DevOps mæligildi og áttaði sig á því að með hjálp þeirra er nauðsynlegt að stjórna afhendingartíma vöru (Time-To-Market).

Jafnvel um helgar hugsaði hann um mælikvarða: „Svo hvað ef ég mæli tímann? Hvað mun það gefa mér?

Reyndar, hvað mun þekking á tíma gefa? Segjum að afhending taki 5 daga. Svo, hvað er næst? Er það gott eða slæmt? Jafnvel þótt þetta sé slæmt, þá þarftu einhvern veginn að draga úr þessum tíma. En hvernig?
Þessar hugsanir ásóttu hann, en engin lausn kom.

Ivan skildi að hann var kominn að kjarnanum. Hin óteljandi línurit af mæligildum sem hann hafði séð áður höfðu fyrir löngu sannfært hann um að staðlaða nálgunin myndi ekki virka og að ef hann teiknaði einfaldlega (jafnvel þótt það sé árgangur), mun það ekki koma að neinu gagni.

Hvernig á að vera?…

Mæling er eins og venjuleg viðarreglustiku. Mælingar sem gerðar eru með hjálp þess munu ekki segja til um ástæðuna, hvers vegna hluturinn sem verið er að mæla er nákvæmlega sú lengd sem hún sýndi. Stærðin sýnir einfaldlega stærð sína og ekkert annað. Hún er ekki heimspekingsteinninn heldur einfaldlega tréplata til að mæla með.

„Ryðfrítt stálrotta“ uppáhalds rithöfundarins hans Harry Harrison sagði alltaf: hugsun verður að ná botni heilans og liggja þar, svo eftir að hafa þjáðst í nokkra daga án árangurs ákvað Ivan að takast á við annað verkefni...

Nokkrum dögum síðar, þegar hann las grein um netverslanir, áttaði Ivan sig skyndilega á því að upphæðin sem netverslun fær fer eftir því hvernig gestir síðunnar haga sér. Það eru þeir, gestir/viðskiptavinir, sem gefa versluninni peningana sína og eru uppspretta hennar. Neðsta línan af peningum sem verslun fær er undir áhrifum af breytingum á hegðun viðskiptavina, ekki neitt annað.

Í ljós kom að til að breyta mæligildinu þurfti að hafa áhrif á þá sem mynda þetta gildi, þ.e. til að breyta peningaupphæð netverslunar þurfti að hafa áhrif á hegðun viðskiptavina þessarar verslunar og til að breyta afhendingartíma í DevOps þurfti að hafa áhrif á teymin sem „búa til“ að þessu sinni, þ.e. nota DevOps í starfi sínu.

Ivan áttaði sig á því að DevOps mæligildi ættu alls ekki að vera táknuð með línuritum. Þeir verða að koma fram fyrir sig leitartæki „framúrskarandi“ lið sem móta lokaafhendingartímann.

Engin mælikvarði mun nokkurn tíma sýna ástæðuna fyrir því að þetta eða hitt liðið tók langan tíma að skila dreifingu, hugsaði Ivan, vegna þess að í raun gæti verið milljón og lítil kerra, og þau gætu vel verið ekki tæknileg, heldur skipulagsleg. Þeir. það mesta sem þú getur búist við að fá úr mælingum er að sýna lið og árangur þeirra, og þá þarftu samt að fylgja þessum liðum eftir og komast að því hvað er að þeim.

Á hinn bóginn hafði fyrirtæki Ivan staðal sem krafðist þess að öll lið prófuðu samsetningar á nokkrum bekkjum. Liðið gat ekki fært sig í næsta stúku fyrr en það fyrra var búið. Það kom í ljós að ef við ímyndum okkur DevOps ferlið sem röð af því að fara í gegnum áhorfendur, þá gætu mæligildin sýnt þann tíma sem liðin eyða á þessum áhorfendum. Vitandi stöðu og tíma liðsins var hægt að ræða nánar við þá um ástæðurnar.

Án þess að hika tók Ivan upp símann og hringdi í númer einstaklings sem er vel að sér í inn- og útfærslu DevOps:

— Denis, vinsamlegast segðu mér, er hægt að skilja einhvern veginn að liðið hafi staðist þessa eða hina stöðuna?
- Vissulega. Jenkins okkar fleygir fánanum ef smíðin hefur tekist að rúlla út (staðist prófið) á bekknum.
- Frábær. Hvað er fáni?
- Þetta er venjuleg textaskrá eins og "stand_OK" eða "stand_FAIL", sem segir að samkoman hafi staðist eða mistókst standinn. Jæja, þú skilur, ekki satt?
- Ég býst við, já. Er það skrifað í sömu möppu í geymslunni þar sem samsetningin er staðsett?
- Já
— Hvað gerist ef þingið stenst ekki prófunarbekkinn? Þarf ég að gera nýja byggingu?
- Já
- Jæja, allt í lagi, þakka þér fyrir. Og önnur spurning: skil ég rétt að ég megi nota stofnun fánans sem dagsetningu standsins?
- Algjörlega!
- Frábær!

Innblásinn lagði Ivan á og áttaði sig á því að allt var komið á sinn stað. Með því að vita dagsetningu smíðaskrárinnar og dagsetning fánanna var hægt að reikna niður á sekúndu hversu miklum tíma liðin eyða á hverri bás og skilja hvar þau eyða mestum tíma.

„Til þess að skilja hvar mestum tíma er varið munum við finna lið, fara til þeirra og grafa ofan í vandann. Ivan brosti.

Fyrir morgundaginn setti hann sér það verkefni að skissa á arkitektúr kerfisins sem verið er að teikna.

Til að halda áfram ...

Heimild: www.habr.com

Bæta við athugasemd