Wat te tinken oer by it útfieren fan ferskowings

Effektive DevOps-auteur Ryn Daniels dielt strategyen dy't elkenien kin brûke om bettere, minder ferfelende en duorsumer Oncall-begeliedersrotaasjes te meitsjen.

Wat te tinken oer by it útfieren fan ferskowings

Mei de komst fan Devops organisearje in protte yngenieurs dizze dagen op ien of oare manier oprop, wat eartiids de ienige ferantwurdlikens wie fan sysadmins as operaasje-yngenieurs. Op plicht, foaral nei oeren, is gjin taak dy't de measte minsken genietsje. Opropplicht kin ús sliep fersteure, ynterferearje mei it normale wurk dat wy oerdeis besykje te dwaan, en ús libben yn 't algemien bemuoie. As mear en mear teams meidogge oan 'e rota, fregen wy ússels ôf: "Wat kinne wy ​​dwaan as yndividuen, teams en organisaasjes om de rota minskliker en stabiler te meitsjen?".

Slaap bewarje

Faak is it earste ding dat minsken tinke oer as se tinke oan it wêzen fan plicht is dat it negatyf beynfloedzje harren sliep; gjinien wol in warskôging om har midden yn 'e nacht wekker te meitsjen. As jo ​​organisaasje of team grut genôch groeit, kinne jo in folgje-de-sinne-rotaasje brûke wêrby't teams oer meardere tiidsônes meidwaan oan deselde rotaasje, mei koartere shifts yn tsjinst, sadat elke tiidsône allinich yn tsjinst sil wêze tidens har wurk (of op syn minst wekker) oeren. It ynstellen fan dizze rotaasje kin in prachtige baan dwaan om de nachtwurkdruk te ferminderjen dy't de begelieder nimt.

As jo ​​net genôch yngenieurs en geografyske distribúsje hawwe om in folgje-de-sinne-rotaasje te leverjen, kin der noch wat dien wurde om de kâns te ferminderjen dat minsken midden yn 'e nacht ûnnedich wekker wurde. It is ommers ien ding om 4 oere út it bêd te kommen om in driuwend probleem op te lossen, dat de klant rjochtet; it is hiel wat oars om wekker te wurden allinne om te finen dat jo te krijen hawwe mei in falsk alarm. Dit kin jo helpe om alle warskôgingen te kontrolearjen dy't jo hawwe ynsteld en jo team freegje hokker wirklik nedich binne om immen nei oeren wekker te meitsjen, en as dy warskôgings kinne wachtsje oant de moarn. It kin lestich wêze om minsken yn te stimmen om guon net-wurkjende warskôgings út te skeakeljen, foaral as miste problemen yn it ferline problemen hawwe feroarsake, mar it is wichtich om te ûnthâlden dat in yngenieur dy't sûnder sliep net de meast effisjinte yngenieur is. Stel dizze warskôgings yn foar wurktiden as se echt fan belang binne. De measte notifikaasje-ark kinne jo dizze dagen ferskate regels ynstelle foar notifikaasjes bûten bedriuwstiden, of it no Nagios-notifikaasjeperioaden is of it ynstellen fan ferskate skema's yn PagerDuty.

Sliep, plicht en teamkultuer

Oare manieren om te gean mei sliepfersteuring befetsje wichtiger kulturele feroaring. Ien manier om dit probleem op te lossen is om warskôgings by te hâlden, spesjaal omtinken te jaan oan wannear't se oankomme en oft se effektyf binne. Opsweekly is in ark makke en publisearre troch Etsy wêrtroch teams de warskôgings kinne folgje en kategorisearje dy't se ûntfange. It kin grafiken generearje dy't sjen litte hoefolle warskôgingen minsken wekker makken (gebrûk fan sliepgegevens fan fitnesstrackers), lykas hoefolle warskôgingen eins minsklike aksje nedich wiene. Mei dizze technologyen kinne jo de effektiviteit fan jo byhearrende rotaasje folgje en har effekt op sliep oer de tiid.

It team kin in rol spylje by it garandearjen dat elke persoan yn tsjinst genôch rêst krijt. Meitsje in kultuer dy't minsken stimulearret om foar harsels te soargjen: as jo sliep ferlieze trochdat jo nachts útroppen wurde, wolle jo moarns miskien wat langer sliepe om te besykjen de ferlerne slieptiid goed te meitsjen. Teamleden kinne foar elkoar útsjen: As teams har sliepgegevens mei elkoar diele fia sokssawat as Opsweekly, kinne se nei har kollega's op plicht gean en sizze: "Hey, it liket derop dat jo fannacht in rûge nacht hân hawwe mei PagerDuty." "Wolsto dat ik fannacht foar dy dekke, sadat jo wat rêst kinne krije?" Moedigje minsken oan om inoar op dizze manier te stypjen en ûntmoedigje "heldenkultuer" wêr't minsken harsels ta de limyt sille triuwe troch te foarkommen dat se om help freegje.

It ferminderjen fan de ynfloed fan ferskowings op it wurk

As yngenieurs wurch binne om't se wekker waarden wylst se op plicht wiene, sille se fansels net op 100% sterkte wurkje foar de dei, mar sels sûnder slieptebrûk kin plicht ek oare gefolgen hawwe foar prestaasjes. Ien fan 'e grutste wastages op plicht is relatearre oan de ûnderbrekkingsfaktor, kontekstferoaring: in inkele ûnderbrekking kin resultearje yn op syn minst 20 minuten ferlern troch ferlies fan fokus en kontekstwikseling. It is wierskynlik dat jo teams oare boarnen fan ûnderbrekkingen sille hawwe, lykas kaartsjes generearre troch oare teams, oanfragen of fragen fia petear en/of e-post. Ofhinklik fan it folume fan dizze oare ûnderbrekkings, kinne jo beskôgje om se ta te foegjen oan jo besteande rotaasje op plicht, of in twadde rotaasje op te stellen allinich om dizze oare oanfragen te behanneljen.

It is wichtich om dit yn 'e rekken te hâlden as jo it wurk planne dat it team sil dwaan, sawol op lange termyn as op koarte termyn. As jo ​​​​team de neiging hat om frij yntinsive ferskowings op plicht te hawwen, moat dit feit yn 'e lange termynplanning rekken holden wurde, om't jo in situaasje hawwe kinne wêr't al it personiel op elts momint effektyf op plicht is, en net oar wurk. Yn koarte termyn planning kinne jo fine dat de tsjinstoffisier net yn steat is om deadlines te foldwaan fanwegen syn plichten - dit is te ferwachtsjen en de rest fan it team moat ree wêze om oan te passen en te helpen om te soargjen dat it wurk dien wurdt en de tsjinstoffisier wurdt stipe yn har wurktaken. Oft de begelieder al of net neamd wurdt, sil de tsjinstferliening har fermogen beynfloedzje om oar wurk te dwaan - ferwachtsje net dat de begelieder nachten wurket om plande projekten te foltôgjen njonken de off-duty plicht.

Teams sille in manier moatte fine om it ekstra wurk dat op 'e plicht te generearjen om te gean. Dit wurk kin echt wurk wêze om echte problemen te reparearjen fûn troch monitoring- en warskôgingssystemen, of it kin wurk wêze om monitoring en warskôging te reparearjen om falske positive warskôgings te ferminderjen. Wat de aard fan it wurk dat makke wurdt, is it wichtich om dat wurk earlik en duorsum te dielen oer it team. Net alle tsjinstferlieningen binne gelyk, guon binne komplekser as oaren, sadat beweare dat de persoan dy't in warskôging krijt de persoan is dy't ferantwurdlik is foar it omgean mei alle gefolgen fan dy warskôging kin liede ta in ûngelikense ferdieling fan wurk. It kin mear sin meitsje foar de begelieder om yn lieding te wêzen foar it plannen of fersprieden fan wurk, wylst hy ferwachtet dat de rest fan it team beskikber is om te helpen it oanmakke wurk te foltôgjen.

In lykwicht oanmeitsje en ûnderhâlde tusken wurk en persoanlik libben (balâns wurk-libben)

Tink oan de ynfloed dy't op plicht hawwe op it libben bûten it wurk. As jo ​​​​op tsjinst binne, sille jo wierskynlik bûn fiele oan jo mobile tillefoan en laptop, dit betsjut dat jo altyd in laptop en in mobile router (usb-modem) by jo hawwe, of gewoan jo hûs / kantoar net ferlitte. Op plicht wêze betsjuttet gewoanlik dingen te ferlitten lykas freonen of famylje sjen tidens jo ferskowing. Dit betsjut dat de lingte fan elke ferskowing hinget ôf fan it oantal minsken yn jo team, en de frekwinsje fan ferskowings kin in ûnfoldwaande lêst wurde foar minsken. Jo moatte miskien eksperimintearje mei de lingte en skema fan jo ferskowings om in skema te finen dat wurket foar op syn minst de mearderheid fan belutsen minsken, om't ferskate teams en minsken ferskillende prioriteiten en foarkar hawwe.

It is kritysk om bewust te wêzen fan de ynfloed dy't it horloazje sil hawwe op it libben fan minsken, sawol op managementnivo as op yndividueel nivo. It moat opmurken wurde dat de ynfloed mear fiele sil troch minsken mei minder privileezjes. As jo ​​bygelyks tiid moatte besteegje oan it fersoargjen fan bern of oare famyljeleden, of as jo fine dat it grutste part fan it húswurk op jo skouders falt, hawwe jo al minder tiid en enerzjy as ien dy't dizze ferantwurdlikheden net hat. Dit wurk "twadde skift" of "tredde skift" hat de neiging om minsken ûnevenredich te beynfloedzjen, en as jo in plichtrotaasje ynstelle mei in skema of yntinsiteit dy't suggerearret dat leden gjin privacy bûten it kantoar hawwe, beheine jo de minsken dy't meidwaan kinne. dyn ploech.

Moedigje minsken oan om te besykjen safolle mooglik fan har reguliere skema te hâlden. Jo moatte beskôgje it team te leverjen fan mobile routers (usb-modems), sadat minsken it hûs kinne ferlitte mei har laptop en noch wat skyn fan it libben hawwe. Minsken oanmoedigje om, as it nedich is, koarte perioaden fan tsjinstoeren mei elkoar ôf te ruiljen, sadat minsken yn de tsjinst nei de sportskoalle kinne of nei in dokter kinne. Meitsje gjin kultuer dêr't yn tsjinst betsjut dat yngenieurs letterlik neat dogge as yn tsjinst wêze. Balâns wurk-libben is in wichtich ûnderdiel fan elke baan, mar foaral as bûten-tsjinst opnommen is, moatte âldere leden fan jo team it foarbyld jaan op it mêd fan lykwicht tusken wurk en libben, safolle mooglik wylst se yn tsjinst binne.

Op in yndividueel nivo, ferjit net út te lizzen wat it dwaan fan plicht betsjut foar jo freonen, famylje, partners, húsdieren, ensfh. hoewol se jo perfoarst net wolle helpe it op te lossen). Soargje derfoar dat jo ferlerne tiid goedmeitsje nei't jo ferskowing foarby is, of it no is om freonen, famylje, of in dutje te nimmen. As jo ​​​​kinne, beskôgje dan it ynstellen fan in stille wekker (lykas in smartwatch) dy't jo wekker kin meitsje troch te buzzjen op jo pols om gjinien om jo hinne wekker te meitsjen. Fyn manieren om foar josels te soargjen as jo yn 'e midden fan jo ferskowing binne en as it foarby is. Jo wolle miskien in "on-duty survival kit" gearstelle om jo te helpen ûntspannen: harkje nei jo favorite muzykplaylist, lês jo favorite boek, of meitsje tiid om te boartsjen mei jo húsdier. Behearders moatte selssoarch stimulearje troch minsken in dei frij te jaan nei in wike frij en derfoar soargje dat minsken om help freegje (en krije) as se it nedich hawwe.

Ferbetterjen fan de ûnderfining op plicht

Yn it algemien moat it tsjinstferliening net allinnich sjoen wurde as in ferskriklik wurk: jo hawwe de kâns en ferantwurdlikens om as tsjinstanner aktyf te wurkjen om it better te meitsjen foar de minsken dy't yn 'e takomst op tsjinst sille, dat betsjut dat minsken sil minder berjochten ûntfange en se sille krekter wêze. Nochris, it byhâlden fan 'e wearde fan jo warskôgings mei soksoarte as Opsweekly kin helpe út te finen wat jo ferfelend makket en reparearje. Foar ynaktive warskôgings, freegje josels ôf oft d'r manieren binne om dizze warskôgings kwyt te reitsjen - miskien betsjut dit dat se allinich yn bedriuwstiden sille fjoerje, om't d'r guon dingen binne wêr't jo gewoan net op hoege te reagearjen midden yn 'e nacht. Wês net benaud om warskôgings te wiskjen, te feroarjen of de manier te feroarjen dy't se wurde ferstjoerd fan "ferstjoere nei tillefoan en e-post" nei "allinich e-post". Eksperimintearjen en iteraasje binne de kaai foar it ferbetterjen fan oprop oer de tiid.

Foar warskôgings dy't eins live binne, moatte jo tinke oer hoe maklik it is foar in yngenieur om aksje te nimmen. Elke warskôging dy't wurket moat in runbook hawwe dy't derby komt - beskôgje it brûken fan in ark lykas nagios-herald om runbook-ferwizings ta te foegjen oan jo warskôgings. As in warskôging sa ienfâldich is dat it gjin runbook nedich is, is it wierskynlik ienfâldich genôch dat jo it antwurd automatisearje kinne mei soksoarte as Nagios-eveneminthannelers, wat minsken de muoite besparret om wekker te wurden of te ûnderbrekken foar maklik automatisearre taken. Sawol runbooks as nagios-herald kinne jo helpe om weardefolle kontekst ta te foegjen oan jo warskôgings, wat minsken sil helpe om effektiver op har te reagearjen. Sjoch as jo gewoane fragen kinne beantwurdzje lykas: Wannear wie dizze warskôging de lêste kear ôfgien? Wa antwurde it lêste kear, en hokker aksjes hawwe se úteinlik naam (as ien)? Hokker oare warskôgings ferskine tagelyk en binne se besibbe? Dit soarte fan kontekstuele ynformaasje einiget faak allinich yn 'e harsens fan minsken, dus it stimulearjen fan in kultuer fan dokumintearjen en dielen fan kontekstuele ynformaasje kin de hoemannichte overhead ferminderje dy't nedich is om te reagearjen op warskôgings.

In wichtich diel fan 'e wurgens dy't komt mei tochten is dat se nea einigje - as jo tochten yn jo team hawwe, is it net wierskynlik dat se op elk momint yn 'e foarseibere takomst sille einigje. De tochten einigje noait, en wy kinne it gefoel hawwe dat se altyd ferskriklik sille wêze. Dit gebrek oan hope is in grut geastlik probleem dat kin bydrage oan stress en útputting, dus it oanpakken fan de persepsje (njonken de realiteit) dat tochten altyd ferskriklik sille wêze, is in goed begjin om te begjinnen te tinken oer jo tochten op lange termyn.

Om minsken hoop te jaan dat de opropsituaasje oait sil ferbetterje, is it nedich om systeemobservabiliteit te hawwen (deselde oprop-tracking en kategorisearring dy't ik earder neamde). Hâld by hoefolle warskôgings jo hawwe, hokker persintaazje fan har begeliedende yntervinsje fereasket, hoefolle fan har minsken wekker meitsje, en wurkje dan oan it bouwen fan in kultuer dy't minsken stimulearret om dingen better te dwaan. As jo ​​​​in grut team hawwe, kin it ferliedlik wêze sa gau as jo horloazje oan in ein komt om jo hannen op te gooien en te sizzen "dit is in probleem fan in takomstige tsjinstoffisier" ynstee fan te graven om dingen te reparearjen - wa wol mear muoite besteegje op shifts as fan harren easke? Dit is wêr't in kultuer fan empaty in lange wei kin komme, om't jo net allinich om jo wolwêzen yn 'e plicht soargje, mar ek om jo kollega's.

It giet allegear om empasy

Empaty is in wichtich ûnderdiel fan wat ús mooglik makket om wurk te stimulearjen dat de ûnderfining op oprop ferbettert. As manager of meiwurker kinne jo minsken wurdearje of sels beleanje foar har gedrach dat de tocht better makket. Operaasje is ien fan dy gebieten dêr't yngenieurs faaks it gefoel hawwe dat minsken har allinich omtinken jaan as dingen ferkeard geane: minsken sille wêze om har te skriemen as de side delkomt, mar se leare selden oer de ynspanning efter de skermen dy't operaasjes yngenieurs sette yn it hâlden fan de side de rest fan 'e tiid. Erkenning foar wurk kin in lange wei gean, of it no is om immen te betankjen yn in gearkomste of yn in dielde e-post foar it ferbetterjen fan in bepaalde warskôging, in technysk aspekt fan in skift, of ien tiid jaan om in skoft yn te foljen foar in oare yngenieur op skift.

Minsken oanmoedigje om de tiid en muoite yn te stekken om de situaasje op plicht op 'e lange termyn te ferbetterjen. As jo ​​​​team op-oprop hat, moatte jo dit wurk planje en prioritearje lykas jo elk oar wurk op jo roadmap soene. Taken binne 90% entropy, en as jo net aktyf wurkje om se te ferbetterjen, sille se mei de tiid slimmer wurde en slimmer wurde. Wurkje mei jo team om út te finen wat minsken it bêste motivearret en stimulearret, en brûk dat dan om minsken oan te moedigjen om warskôgingslûd te ferminderjen, runbooks te skriuwen en ark te meitsjen dy't har problemen op plicht sille oplosse. Wat jo ek dogge, nim jo net nei ôfgryslike wach as in permanint diel fan 'e stân fan saken.

Boarne: www.habr.com

Add a comment