Si si si metrikat DevOps e bëri Ivan. Objekti i ndikimit

Ka kaluar një javë që kur Ivan herën e parë e mendoi për metrikat DevOps dhe kuptoi se me to duhej menaxhuar koha e dorëzimit të produktit (Koha e Shkëputjes).

Edhe nĂ« fundjavĂ« ai po mendonte pĂ«r metrikat: "Po çfarĂ«, se po mas me kohĂ«n? ÇfarĂ« do tĂ« mĂ« japĂ«?"

Në të vërtetë, çfarë do të japë njohja e kohës? Le të themi se dorëzimi zgjat 5 ditë. Dhe pastaj? A është mirë apo keq? Edhe nëse është keq, duhet ta zvogëlojmë këtë kohë. Po si?
Këto mendime nuk e lejonin të qetë, por zgjidhja nuk po vinte.

Ivan e kuptonte se kishte arritur në thelbin e çështjes. Grafikat e panumërta të metrikave, që kishte parë deri atje, e kishin bindur prej kohësh se përqasje standarde nuk do të funksiononte, dhe se nëse thjesht ndërtosh një grafik (pavarësisht nëse është grupor), do të kishte zero dobi.

ÇfarĂ« tĂ« bĂ«j tani?


Metrika është si një linjë standarde prej druri. Matjet e bëra me të nuk do të tregojnë arsyen, pse objekti i matur është pikërisht atij gjatësie që ajo tregoi. Linja thjesht do të tregojë madhësinë e saj, dhe asgjë më shumë. Ajo nuk është një gur filozofik, por vetëm një pllakë druri për matjen.

«Derrguta e çelikut» e shkrimtarit tĂ« tij tĂ« preferuar, Harry Harrison, gjithmonĂ« ka thĂ«nĂ«: mendimi duhet tĂ« arrijĂ« nĂ« thellĂ«sinĂ« e trurit dhe atje tĂ« qendrojĂ«, kĂ«shtu qĂ« pas disa ditĂ«ve tĂ« pĂ«rpjekjes pa rezultat, Ivan vendosi tĂ« merret me njĂ« detyrĂ« tjetĂ«r


Pas disa ditësh, kur po lexonte një artikull mbi dyqanet online, Ivan papritur kuptoi se shuma e parave që merr dyqani online varet nga sjellja e vizitorëve të faqes. Ata, vizitorët/klientët, ia japin dyqanit paratë e tyre dhe janë burimi i tyre. Sasia përfundimtare e parave që merr dyqani, varet nga ndryshimet në sjelljen e klientëve, dhe asgjë tjetër.

Duket se për të ndryshuar vlerën e matshme, duhej të ndikosh në ata që e formojnë atë vlerë, pra, për të ndryshuar shumën e parave të dyqanit online, duhej të ndikosh në sjelljen e klientëve të këtij dyqani, dhe për të ndryshuar kohën e dorëzimit në DevOps, duhej të ndikosh në ekipet që e "krijojnë" atë kohë, pra, ata që përdorin DevOps në punën e tyre.

Ivan kuptoi se metrikat e DevOps nuk duhet të përfaqësojnë aspak grafika. Ato duhet të përfaqësojnë një mjet kërkimi «të jashtëzakonshme» ekipeve që formojnë kohën përfundimtare të dorëzimit.

Asnjë metrikë kurrë nuk do të tregojë arsyen se pse ndonjë ekip ka vonuar dorëzimin e distribucionit, mendoi Ivan, sepse në të vërtetë mund të ketë miliona arsye dhe madje shumë prej tyre mund të jenë jo teknike, por organizative. Pra, maksimumi që mund të presësh nga metrikat është përfaqësimi i ekipeve dhe rezultateve të tyre, dhe pastaj gjithsesi do t'i duhet të shkojë fizikisht në këto ekipe dhe të zbulojë se çfarë ka ndodhur.

Nga ana tjetër, në kompaninë e Ivanit ekzistonte një standard që kërkonte që të gjithë ekipet të kontrollonin ndërtimet në disa stenda. Ekipi nuk mund të kalonte në stendën tjetër derisa të kalonte stendën e mëparshme. Kështu, nëse e paraqesim procesin DevOps si një sekuencë kalimi të stendave, metrikat mund të tregojnë kohën e shpenzuar nga ekipet në këto stenda. Duke e ditur stendën dhe kohën e ekipit, mund të flitej më saktë me ta për arsyet.

Pa menduar shumë, Ivan ngjiti telefonin dhe telefonoi numrin e një personi që e dinte mirë brendësinë e DevOps:

— Denis, a mund tĂ« mĂ« thuash, a ka ndonjĂ« mĂ«nyrĂ« pĂ«r tĂ« kuptuar se ekipi kaloi ndonjĂ« nga qĂ«ndrat?
— Sigurisht. Jenkins ynĂ« hedh njĂ« flamur nĂ«se ndĂ«rtimi u realizua me sukses (kaloi kontrollin) nĂ« qĂ«ndĂ«r.
— Super. ÇfarĂ« Ă«shtĂ« njĂ« flamur?
— ËshtĂ« njĂ« skedar i thjeshtĂ« tekstual si «stand_OK» ose «stand_FAIL», qĂ« tregon nĂ«se ndĂ«rtimi kaloi ose nuk kaloi qĂ«ndrĂ«n. E kuptove, apo jo?
— NĂ« parim po. A shkruhet ai nĂ« tĂ« njĂ«jtĂ«n dosje nĂ« depo, ku ndodhet ndĂ«rtimi?
— Po
— ÇfarĂ« do tĂ« ndodhĂ« nĂ«se ndĂ«rtimi nuk kalon qĂ«ndrĂ«n? A do tĂ« duhet tĂ« realizohet njĂ« ndĂ«rtim i ri?
— Po
— MirĂ«, faleminderit. Dhe njĂ« pyetje tjetĂ«r: a e kuptoj saktĂ«sisht qĂ« si datĂ« tĂ« kalimit tĂ« qĂ«ndrĂ«s mund tĂ« pĂ«rdor datĂ«n e krijimit tĂ« flamurit?
— Absolutisht!
— Super!

I frymëzuar, Ivan e la telefonin dhe kuptoi se gjithçka ra në vendin e saj. Duke ditur datën e krijimit të skedarit të ndërtimit dhe datat e krijimit të flamurëve, mund të llogaritej me saktësi deri në sekondë se sa kohë shpenzojnë ekipet në çdo qëndër dhe të kuptohet se ku harxhohet më shumë kohë.

«Duke kuptuar ku shkon më shumë kohë, ne do të gjejmë pikërisht ekipet, do të shkojmë te ta dhe do ta zbulojmë problemin». Ivan u buzëqesh.

Ai vendosur për nesër të skicosh arkitekturën e sistemit në zhvillim.

Vazhdon


Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster