Hoe Ivan DevOps-statistieke gedoen het. Voorwerp van invloed

'n Week het verloop sedert Ivan die eerste keer aan DevOps-metrieke gedink het en besef het dat dit met hul hulp nodig is om die afleweringstyd van die produk te bestuur (Tyd om te bemark).

Selfs oor naweke het hy aan statistieke gedink: “So wat as ek tyd meet? Wat sal dit my gee?

Inderdaad, wat sal kennis van tyd gee? Kom ons sê aflewering neem 5 dae. So, wat is volgende? Is dit goed of sleg? Selfs al is dit sleg, dan moet jy op een of ander manier hierdie tyd verminder. Maar hoe?
Hierdie gedagtes het by hom gespook, maar geen oplossing het gekom nie.

Ivan het verstaan ​​dat hy tot die essensie gekom het. Die ontelbare grafieke van metrieke wat hy voorheen gesien het, het hom lank gelede oortuig dat die standaardbenadering nie sou werk nie, en dat as hy bloot (al is dit 'n kohort), sal dit van geen nut wees nie.

Hoe om te wees?…

'n Metriek is soos 'n gewone houtliniaal. Metings wat met die hulp daarvan gemaak word, sal nie die rede vertel nie, hoekom die voorwerp wat gemeet word, is presies die lengte wat sy gewys het. Die liniaal sal bloot sy grootte wys, en niks meer nie. Sy is nie die filosoof se klip nie, maar bloot 'n houtbord om mee te meet.

Die "vlekvrye staal rot" van sy gunsteling skrywer Harry Harrison het altyd gesê: 'n gedagte moet die onderkant van die brein bereik en daar lê, so nadat hy vir 'n paar dae sonder sukses gely het, het Ivan besluit om 'n ander taak aan te pak ...

'n Paar dae later, terwyl Ivan 'n artikel oor aanlynwinkels gelees het, het Ivan skielik besef dat die hoeveelheid geld wat 'n aanlynwinkel ontvang, afhang van hoe werfbesoekers optree. Dit is hulle, besoekers/kliënte, wat die winkel hul geld gee en die bron daarvan is. Die onderste lyn van kontant wat 'n winkel ontvang, word beïnvloed deur veranderinge in klantgedrag, nie enigiets anders nie.

Dit het geblyk dat om die gemete waarde te verander dit nodig was om diegene wat hierdie waarde vorm te beïnvloed, m.a.w. om die bedrag geld van 'n aanlyn winkel te verander, was dit nodig om die gedrag van die klante van hierdie winkel te beïnvloed, en om die afleweringstyd in DevOps te verander, was dit nodig om die spanne wat hierdie keer "skep" te beïnvloed, m.a.w. gebruik DevOps in hul werk.

Ivan het besef dat DevOps-statistieke glad nie deur grafieke voorgestel moet word nie. Hulle moet hulself verteenwoordig soek hulpmiddel “uitstaande” spanne wat die finale afleweringstyd bepaal.

Geen maatstaf sal ooit die rede wys waarom hierdie of daardie span lank geneem het om 'n verspreiding te lewer nie, het Ivan gedink, want in werklikheid kan daar 'n miljoen en 'n klein karretjie wees, en hulle is dalk nie tegnies nie, maar organisatories. Dié. die meeste wat jy kan verwag om uit metrieke te kry, is om spanne en hul resultate te wys, en dan moet jy steeds hierdie spanne met jou voete volg en uitvind wat fout is met hulle.

Aan die ander kant het Ivan se maatskappy 'n standaard gehad wat vereis het dat alle spanne samestellings op verskeie banke moes toets. Die span kon nie na die volgende staanplek beweeg voordat die vorige een voltooi is nie. Dit het geblyk dat as ons die DevOps-proses voorstel as 'n opeenvolging van deur erwe deurgaan, dan kan die statistieke die tyd wat spanne op hierdie staanplekke spandeer, wys. Met die kennis van die span se staanplek en tyd, was dit moontlik om meer spesifiek met hulle oor die redes te praat.

Sonder om te huiwer het Ivan die telefoon opgetel en die nommer geskakel van 'n persoon wat goed vertroud is met die ins en outs van DevOps:

— Denis, sê asseblief vir my, is dit moontlik om op een of ander manier te verstaan ​​dat die span hierdie of daardie staanplek geslaag het?
- Sekerlik. Ons Jenkins gooi die vlag weg as die bouvorm suksesvol op die bank uitgerol het (die toets geslaag het).
- Super. Wat is 'n vlag?
- Dit is 'n gewone tekslêer soos "stand_OK" of "stand_FAIL", wat sê dat die vergadering die toets geslaag of gedruip het. Wel, jy verstaan, reg?
- Ek dink, ja. Is dit geskryf na dieselfde vouer in die bewaarplek waar die samestelling geleë is?
- Ja
— Wat gebeur as die vergadering nie die toetsbank slaag nie? Sal ek 'n nuwe bouwerk moet doen?
- Ja
- Wel, ok, dankie. En nog 'n vraag: verstaan ​​ek reg dat ek die datum van skepping van die vlag as die datum van die staanplek kan gebruik?
- Absoluut!
- Super!

Geïnspireer het Ivan afgelui en besef dat alles in plek geval het. Deur die datum van skepping van die boulêer en die skepdatum van die vlae te ken, was dit moontlik om tot op die tweede te bereken hoeveel tyd die spanne op elke staanplek spandeer en verstaan ​​waar hulle die meeste tyd spandeer.

“Om te verstaan ​​waar die meeste tyd spandeer word, sal ons spanne uitwys, na hulle toe gaan en in die probleem delf.” Ivan glimlag.

Vir môre het hy hom die taak opgelê om die argitektuur van die stelsel wat geteken word, te skets.

Vervolg…

Bron: will.com

Voeg 'n opmerking