Ինչի մասին մտածել հերթապահություն իրականացնելիս

Արդյունավետ DevOps-ի հեղինակ Ռայն Դենիելսը կիսվում է ռազմավարություններով, որոնք յուրաքանչյուրը կարող է օգտագործել՝ ստեղծելու ավելի լավ, ավելի քիչ հիասթափեցնող և ավելի կայուն Oncall պտույտներ:

Ինչի մասին մտածել հերթապահություն իրականացնելիս

Devops-ի գալուստով, շատ ինժեներներ այս օրերին կազմակերպում են հերթափոխեր այս կամ այն ​​կերպ, ինչը նախկինում եղել է սիսադմինների կամ օպերացիոն ինժեներների միակ պատասխանատվությունը: Հատկապես ոչ աշխատանքային ժամերին հերթապահելն այն գործը չէ, որից շատերը հաճույք են ստանում։ Շուտով հերթապահությունը կարող է խանգարել մեր քունը, խանգարել բնականոն աշխատանքին, որը մենք փորձում ենք կատարել օրվա ընթացքում և ընդհանրապես խանգարել մեր կյանքին: Քանի որ ավելի ու ավելի շատ թիմեր են մասնակցում զգոնություններին, մենք հարց տվեցինք. «Ի՞նչ կարող ենք մենք որպես անհատներ, թիմեր և կազմակերպություններ անել, որպեսզի զգոնությունն ավելի մարդասիրական և կայուն լինի»:

Խնայեք քունը

Հաճախ առաջին բանը, ինչի մասին մարդիկ մտածում են հերթապահության մասին, այն է, որ դա բացասաբար կանդրադառնա նրանց քնի վրա. ոչ ոք չի ուզում, որ գիշերվա կեսին արթնանա նրանց: Եթե ​​ձեր կազմակերպությունը կամ թիմը բավականաչափ մեծանում է, կարող եք օգտագործել «հետևել արևի» պտույտներին, որտեղ մի քանի ժամային գոտիների թիմեր մասնակցում են նույն ռոտացիային՝ ավելի կարճ հերթափոխով: Այսպիսով, յուրաքանչյուր ժամային գոտի հերթապահ կլինի միայն իր գործունեության ընթացքում: (կամ գոնե արթնանալ) ժամեր: Նման պտույտի հաստատումը կարող է հրաշքներ գործել՝ նվազեցնելու գիշերային ծանրաբեռնվածությունը, որը ստանձնում է սպասավորը:

Եթե ​​դուք չունեք բավարար ինժեներներ և աշխարհագրական բաշխվածություն, որը կաջակցի արևի պտույտին, դեռ կան բաներ, որոնք դուք կարող եք անել՝ նվազեցնելու կեսգիշերին մարդկանց անհարկի արթնանալու հավանականությունը: Ի վերջո, մեկ բան է առավոտյան ժամը 4-ին անկողնուց վեր կենալ՝ հրատապ, հաճախորդի առջև ծառացած խնդիրը լուծելու համար. Բոլորովին այլ բան է, երբ արթնանում ես միայն ու միայն տեսնում, որ գործ ունես կեղծ ահազանգի հետ: Այն կարող է օգնել վերանայել ձեր ստեղծած բոլոր ահազանգերը և հարցնել ձեր թիմին, թե որոնք են իրականում անհրաժեշտ՝ ժամերից հետո ինչ-որ մեկին արթնացնելու համար, և արդյոք այդ ահազանգերը կարող են սպասել մինչև առավոտ: Կարող է դժվար լինել մարդկանց ստիպել համաձայնել անջատել որոշ ոչ աշխատանքային ազդանշաններ, հատկապես, եթե բաց թողնված խնդիրները նախկինում խնդիրներ են առաջացրել, բայց կարևոր է հիշել, որ քունից զրկված ինժեները ամենաարդյունավետ ինժեները չէ: Սահմանեք այս ծանուցումները աշխատանքային ժամերին, երբ դրանք իսկապես կարևոր են: Այս օրերին ահազանգող գործիքներից շատերը թույլ են տալիս տարբեր կանոններ սահմանել աշխատանքային ժամերից հետո ծանուցումների համար՝ լինի դա Nagios ծանուցման ժամանակաշրջաններ, թե տարբեր ժամանակացույցեր սահմանել PagerDuty-ում:

Քուն, պարտականություն և թիմային մշակույթ

Քնի խանգարման այլ լուծումներ ներառում են ավելի մեծ մշակութային փոփոխություններ: Այս խնդիրը լուծելու եղանակներից մեկը ահազանգերի մոնիտորինգն է, հատուկ ուշադրություն դարձնելով, թե երբ են դրանք գալիս և արդյոք դրանք կիրառելի են: Opsweekly Etsy-ի կողմից ստեղծված և հրապարակված գործիք է, որը թիմերին թույլ է տալիս հետևել և դասակարգել իրենց ստացած ահազանգերը: Այն կարող է ստեղծել գծապատկերներ, որոնք ցույց են տալիս, թե քանի ահազանգ է արթնացրել մարդկանց (օգտագործելով քնի տվյալները ֆիթնես թրեքերից), ինչպես նաև, թե իրականում քանի ահազանգ է պահանջվում մարդու գործողությունների համար: Օգտագործելով այս տեխնոլոգիաները՝ դուք կարող եք հետևել ձեր հերթապահ ռոտացիայի արդյունավետությանը և ժամանակի ընթացքում դրա ազդեցությանը քնի վրա:

Թիմը կարող է դերակատարում ունենալ՝ ապահովելու, որ յուրաքանչյուր հերթապահ անձ ստանա համապատասխան հանգիստ: Ստեղծեք մշակույթ, որը խրախուսում է մարդկանց հոգ տանել իրենց մասին. եթե դուք կորցնում եք քունը, քանի որ ձեզ կանչել են գիշերը, կարող եք առավոտյան մի փոքր երկար քնել՝ փորձելով փոխհատուցել կորցրած քնի ժամանակը: Թիմի անդամները կարող են ուշադրություն դարձնել միմյանց համար. Երբ թիմերը կիսում են իրենց քնի տվյալները Opsweekly-ի նման մի բանի միջոցով, նրանք կարող են գնալ իրենց հերթապահ գործընկերների մոտ և ասել. «Կցանկանայի՞ք, որ այս երեկո ծածկեմ ձեզ, որպեսզի կարողանաք մի փոքր հանգստանալ»: Խրախուսեք մարդկանց աջակցել միմյանց այս կերպ և հուսահատեցնել «հերոսների մշակույթը», որտեղ մարդիկ իրենց կհասցնեն սահմանի և կխուսափեն օգնություն խնդրելուց:

Աշխատանքի վայրում հերթապահության ազդեցության նվազեցում

Երբ ինժեներները հոգնած են, քանի որ նրանց արթնացրել են հերթապահության ժամանակ, նրանք ակնհայտորեն չեն աշխատի օրվա 100% հզորությամբ, բայց նույնիսկ առանց քնի պակասի հաշվին, հերթապահությունը կարող է նաև այլ ազդեցություն ունենալ աշխատանքի վրա: Հերթապահության ընթացքում ամենազգալի կորուստներից մեկը պայմանավորված է ընդհատման գործոնով, համատեքստի փոփոխությամբ. մեկ ընդհատումը կարող է հանգեցնել առնվազն 20 րոպեի կորստի՝ կենտրոնացման կորստի և համատեքստի փոփոխության պատճառով: Հավանական է, որ ձեր թիմերը կունենան ընդհատումների այլ աղբյուրներ, օրինակ՝ այլ թիմերի կողմից ստեղծված տոմսեր, հարցումներ կամ հարցեր, որոնք գալիս են չաթի և/կամ էլփոստի միջոցով: Կախված այս այլ ընդհատումների ծավալից, դուք կարող եք մտածել դրանք ավելացնելու առկա ռոտացիայի մեջ, երբ հերթապահում եք կամ ստեղծեք երկրորդ ռոտացիա՝ պարզապես այս այլ հարցումները լուծելու համար:

Կարևոր է դա հաշվի առնել, երբ պլանավորում եք այն աշխատանքը, որը կկատարի թիմը՝ և՛ երկարաժամկետ, և՛ կարճաժամկետ: Եթե ​​ձեր թիմը հակված է բավականին ինտենսիվ հերթափոխի, այս փաստը պետք է հաշվի առնել երկարաժամկետ պլանավորման ժամանակ, քանի որ կարող եք ունենալ իրավիճակ, երբ ամբողջ անձնակազմը արդյունավետորեն հերթապահում է ցանկացած պահի, այլ ոչ թե այլ աշխատանք կատարելու: Կարճաժամկետ պլանավորման ժամանակ դուք կարող եք պարզել, որ հերթապահ անձը չի կարողանում կատարել ժամկետները՝ պայմանավորված իր հերթապահ պարտականություններով. ավարտին է հասցվում, և հերթապահին աջակցում են իրենց աշխատանքային առաջադրանքներում: Անկախ նրանից, թե հերթապահը կկանչվի, հերթապահի հերթափոխը կազդի հերթապահի այլ աշխատանք կատարելու ունակության վրա. ժամերից հետո հերթապահում.

Թիմերը պետք է ճանապարհ գտնեն՝ հաղթահարելու աշխատանքային պարտականությունների ժամանակ առաջացած լրացուցիչ աշխատանքը: Այս աշխատանքը կարող է իրական աշխատանք լինել մոնիտորինգի և ահազանգման համակարգերի կողմից հայտնաբերված իրական խնդիրները շտկելու համար, կամ կարող է լինել մոնիտորինգի և ահազանգերի ուղղման աշխատանք՝ կեղծ դրական ահազանգերի քանակը նվազեցնելու համար: Անկախ ստեղծվող աշխատանքի բնույթից, կարևոր է այդ աշխատանքը արդար և կայուն բաշխել թիմում: Ոչ բոլոր հերթապահություններն են ստեղծվում հավասար, և որոշներն ավելի բարդ են, քան մյուսները, ուստի նշելով, որ ահազանգ ստացող անձը պատասխանատու է այդ ահազանգի բոլոր հետևանքների դեմ պայքարելու համար, կարող է հանգեցնել աշխատանքի անհավասար բաշխման: Ավելի խելամիտ կլինի, որ հերթապահ անձը պատասխանատու լինի աշխատանքի պլանավորման կամ բաշխման համար՝ ակնկալիքով, որ թիմի մնացած անդամները պատրաստ կլինեն օգնել ավարտին հասցնել ստեղծված աշխատանքը:

Աշխատանքի և կյանքի հավասարակշռության ստեղծում և պահպանում

Մտածեք աշխատանքային պարտականությունների կատարման ազդեցության մասին ձեր կյանքի վրա աշխատանքից դուրս: Երբ դուք հերթապահում եք, դուք, ամենայն հավանականությամբ, կապված կզգաք ձեր բջջային հեռախոսին և նոութբուքին, սա նշանակում է, որ դուք միշտ ձեզ հետ կրում եք նոութբուք և շարժական երթուղիչ (usb մոդեմ) կամ պարզապես դուրս չեք գալիս ձեր տնից/գրասենյակից: Հերթապահ լինելը սովորաբար նշանակում է հրաժարվել այնպիսի բաներից, ինչպիսիք են՝ հերթափոխի ընթացքում ընկերներին կամ ընտանիքին տեսնելը: Սա նշանակում է, որ յուրաքանչյուր հերթափոխի տևողությունը կախված է ձեր թիմում գտնվող մարդկանց թվից, և հերթափոխի հաճախականությունը կարող է անհարկի բեռ դնել մարդկանց վրա: Հնարավոր է, որ ձեզ անհրաժեշտ լինի փորձեր կատարել ձեր հերթափոխի երկարության և ժամանակի հետ՝ գտնելու ժամանակացույց, որը կաշխատի առնվազն ներգրավված մարդկանց մեծամասնության համար, քանի որ տարբեր թիմեր և մարդիկ կունենան տարբեր առաջնահերթություններ և նախասիրություններ:

Կարևոր է գիտակցել, թե ինչ ազդեցություն կունենա հերթապահությունը մարդկանց կյանքի վրա՝ ինչպես կառավարման, այնպես էլ անհատական ​​մակարդակում: Հարկ է նշել, որ ազդեցությունը անհամաչափ կզգան ավելի քիչ արտոնություններ ունեցող մարդիկ։ Օրինակ, եթե դուք պետք է ժամանակ հատկացնեք երեխաներին կամ ընտանիքի այլ անդամներին խնամելուն, կամ եթե գտնում եք, որ տնային գործերի մեծ մասն ընկնում է ձեր ուսերին, դուք արդեն ունեք ավելի քիչ ժամանակ և էներգիա, քան որևէ մեկը, ով դա չի անում: Այս տեսակի «երկրորդ հերթափոխի» կամ «երրորդ հերթափոխի» աշխատանքը հակված է անհամաչափորեն ազդելու մարդկանց վրա, և եթե դուք հերթապահություն հաստատում եք գրաֆիկով կամ ինտենսիվությամբ, որը ենթադրում է, որ մասնակիցները չունեն անձնական կյանք գրասենյակից դուրս, դուք սահմանափակում եք այն մարդկանց, ովքեր կարող եք մասնակցել ձեր թիմին:

Խրախուսեք մարդկանց փորձել ավելի շատ պահպանել իրենց կանոնավոր ժամանակացույցը: Դուք պետք է մտածեք թիմին շարժական երթուղիչներով (usb մոդեմներ) տրամադրելու մասին, որպեսզի մարդիկ կարողանան լքել տնից իրենց նոութբուքը և դեռևս կյանքի տեսք ունենան: Խրախուսեք մարդկանց հերթապահության ժամերը փոխանակել միմյանց հետ, անհրաժեշտության դեպքում, կարճ ժամանակով, որպեսզի մարդիկ կարողանան գնալ մարզասրահ կամ այցելել բժշկի հերթապահության ժամանակ: Մի ստեղծեք այնպիսի մշակույթ, որտեղ հերթապահ լինելը նշանակում է, որ ինժեներները բառացիորեն ոչինչ չեն անում, քան հերթապահ լինելը: Աշխատանքի և կյանքի հավասարակշռությունը ցանկացած աշխատանքի կարևոր մասն է, բայց հատկապես, երբ հաշվի եք առնում աշխատանքային ժամերը, ձեր թիմի ավելի ավագ անդամները պետք է օրինակ ծառայեն մյուսների համար աշխատանքի և կյանքի հավասարակշռության առումով, որքան հնարավոր է, աշխատանքային պարտականությունների ժամանակ:

Անհատական ​​մակարդակում մի մոռացեք բացատրել, թե ինչ է նշանակում հերթապահ լինել ձեր ընկերներին, ընտանիքին, գործընկերներին, ընտանի կենդանիներին և այլն (ձեր կատուներին, հավանաբար, հոգ չեն տանի, քանի որ նրանք արդեն արթնացել են առավոտյան ժամը 4-ին, երբ դուք ահազանգ եք ստանում: , չնայած նրանք ոչ մի կերպ չեն ցանկանա օգնել ձեզ լուծել այն): Համոզվեք, որ ձեր հերթափոխի ավարտից հետո լրացնում եք կորցրած ժամանակը, օրինակ՝ ընկերներին, ընտանիքին կամ քնելուն: Եթե ​​կարող եք, մտածեք լուռ զարթուցիչի տեղադրման մասին (ինչպես խելացի ժամացույցը), որը կարող է արթնացնել ձեզ՝ բզզացնելով ձեր դաստակը, որպեսզի ձեր շրջապատում ոչ մեկին արթնացնեք: Գտեք ինքներդ ձեզ հոգ տանելու եղանակներ, երբ հերթապահության մեջ եք և երբ այն ավարտվի: Հնարավոր է, որ ցանկանաք հավաքել «հերթապահ գոյատևման հավաքածու», որը կօգնի ձեզ հանգստանալ. լսել ձեր սիրած երաժշտության երգացանկը, կարդալ ձեր սիրած գիրքը կամ ժամանակ տրամադրել ձեր ընտանի կենդանու հետ խաղալու համար: Ղեկավարները պետք է խրախուսեն ինքնասպասարկումը՝ մարդկանց մեկ շաբաթ աշխատանքից հետո հանգստյան օր տալով և համոզվելով, որ մարդիկ օգնություն են խնդրում (և ստանում), երբ դրա կարիքն ունեն:

Հերթապահության փորձի բարելավում

Ընդհանուր առմամբ, հերթապահությունը պարզապես չպետք է դիտվի որպես սարսափելի աշխատանք. դուք հնարավորություն և պատասխանատվություն ունեք որպես հերթապահ անձնավորություն ակտիվորեն աշխատելու այն մարդկանց համար, ովքեր ապագայում հերթապահելու են, ինչը նշանակում է, որ մարդիկ. կստանան ավելի քիչ հաղորդագրություններ, և դրանք ավելի ճշգրիտ կլինեն: Կրկին, ձեր ծանուցումների արժեքին հետևելը Opsweekly-ի նման մի բանի միջոցով կարող է օգնել ձեզ պարզել, թե ինչն է զայրացնում ձեր զանգը և ուղղել այն: Անգործուն ծանուցումների դեպքում ինքներդ ձեզ հարցրեք՝ կա՞ն այս ահազանգերից ազատվելու եղանակներ. գուցե սա նշանակում է, որ դրանք կանջատվեն միայն աշխատանքային ժամերին, քանի որ կան որոշ բաներ, որոնց պարզապես պետք չէ պատասխանել գիշերվա կեսին: Մի վախեցեք ջնջել ծանուցումները, փոխել դրանք կամ փոխել ուղարկելու եղանակը՝ «ուղարկել հեռախոսին և էլ. փոստին» «միայն էլ. Փորձերն ու կրկնությունները ժամանակի ընթացքում պարտականությունները բարելավելու բանալին են:

Զգուշացումների համար, որոնք իրականում կիրառելի են, պետք է հաշվի առնել, թե որքան հեշտ է ինժեների համար անհրաժեշտ գործողություններ կատարելը: Յուրաքանչյուր վազող ծանուցում պետք է ունենա իր հետ զուգորդվող runbook. հաշվի առեք nagios-herald-ի նման գործիք՝ ձեր ծանուցումներին runbook հղումներ ավելացնելու համար: Եթե ​​ահազանգը բավականաչափ պարզ է, որ այն կարիք չունի runbook-ի, հավանաբար այն այնքան պարզ է, որ դուք կարող եք ավտոմատացնել պատասխանը, օգտագործելով Nagios իրադարձությունների մշակիչներ, ինչը թույլ չի տալիս մարդկանց արթնանալ կամ ընդհատել հեշտությամբ ավտոմատացված առաջադրանքների համար: Ե՛վ runbooks, և՛ nagios-herald-ը կարող են օգնել ձեզ արժեքավոր համատեքստ ավելացնել ձեր ահազանգերին, ինչը կօգնի մարդկանց ավելի արդյունավետ արձագանքել դրանց: Տեսեք, արդյոք կարող եք պատասխանել սովորական հարցերին, ինչպիսիք են. Ե՞րբ է վերջին անգամ հնչել այս ահազանգը: Ո՞վ է պատասխանել վերջին անգամ, և ի վերջո ի՞նչ գործողություններ են նրանք ձեռնարկել (եթե այդպիսիք կան): Ի՞նչ այլ ահազանգեր են հայտնվում սրա հետ միաժամանակ և արդյոք դրանք կապված են: Համատեքստային տեղեկատվության այս տեսակը հաճախ հայտնվում է միայն մարդկանց ուղեղում, ուստի համատեքստային տեղեկատվության փաստաթղթավորման և փոխանակման մշակույթը խրախուսելը կարող է նվազեցնել ահազանգերին արձագանքելու համար պահանջվող ծախսերի քանակը:

Հոգնածության մեծ մասն այն է, որ դրանք երբեք չեն ավարտվում. եթե ձեր թիմը հերթապահություն ունի, դժվար թե տեսանելի ապագայում դրանք ավարտվեն: Տեղաշարժերը երբեք չեն ավարտվում, և մենք կարող ենք զգալ, որ դրանք միշտ սարսափելի են լինելու: Հույսի այս բացակայությունը մեծ մտավոր խնդիր է, որը կարող է նպաստել սթրեսին և հյուծվածությանը, ուստի անդրադառնալով այն ընկալմանը (ի լրումն իրականությանը), որ պարտականությունը միշտ սարսափելի է լինելու, լավ տեղ է սկսել երկարաժամկետ հեռանկարում մտածել ձեր պարտականությունների մասին:

Մարդկանց հույս տալու համար, որ հերթապահության վիճակը երբևէ կբարելավվի, անհրաժեշտ է ունենալ համակարգի դիտարկելիություն (հերթապահության նույն հետևումը և դասակարգումը, ինչ ես նշեցի ավելի վաղ): Հետևեք, թե քանի ահազանգ ունեք, դրանց քանի տոկոսն է պահանջում ուղեկցող միջամտություն, դրանցից քանիսն են արթնացնում մարդկանց, այնուհետև աշխատեք ստեղծել մշակույթ, որը կխրախուսի մարդկանց ավելի լավ անել: Եթե ​​ունես մեծ թիմ, կարող է գայթակղիչ լինել, հենց որ ժամացույցդ ավարտվի, ձեռքերդ բարձրացնես և ասես «դա ապագա հերթապահի խնդիրն է», այլ ոչ թե ինչ-որ բան շտկելու համար փորփրես. ով է ուզում ավելի շատ ծախսել: ջանք հերթապահության վրա, քան պահանջվում է նրանցից: Այստեղ է, որ կարեկցանքի մշակույթը կարող է մեծ փոփոխություն առաջացնել, քանի որ դուք ոչ միայն հոգում եք ձեր բարեկեցության մասին, այլև ձեր գործընկերների համար:

Ամեն ինչ կապված է կարեկցանքի հետ

Կարեկցանքը կարևոր մասն է այն բանի, ինչը մեզ թույլ է տալիս զարգացնել արդյունավետությունը, որը բարելավում է հերթապահ փորձը: Որպես մենեջեր կամ անդամ, դուք կարող եք դրականորեն գնահատել կամ նույնիսկ պարգևատրել մարդկանց այն վարքագծի համար, որն ավելի լավ է դարձնում հերթափոխը: Գործողությունների աջակցությունն այն ոլորտներից է, որտեղ ինժեներները հաճախ զգում են, որ մարդիկ ուշադրություն են դարձնում միայն իրենց վրա, երբ ինչ-որ բան սխալ է լինում: ինժեներները գործի են դրել կայքի աշխատանքը մնացած ժամանակում: Աշխատանքի ճանաչումը կարող է երկար ճանապարհ անցնել, լինի դա ինչ-որ մեկին շնորհակալություն հայտնելը հանդիպման ժամանակ, թե ընդհանուր էլ. փոստով հատուկ զգուշացումների բարելավման համար, հերթապահության տեխնիկական ասպեկտը կամ ինչ-որ մեկին ժամանակ տրամադրել հերթափոխով մեկ այլ ինժեների համար:

Խրախուսեք մարդկանց ժամանակ և ջանք ծախսել իրենց հերթապահության վիճակը երկարաժամկետ հեռանկարում բարելավելու համար: Եթե ​​ձեր թիմը հերթապահություն ունի, դուք պետք է պլանավորեք և առաջնահերթություն տաք այս աշխատանքը այնպես, ինչպես ցանկացած այլ աշխատանք ձեր ճանապարհային քարտեզի վրա: Զանգերը 90% էնտրոպիա են, և եթե դուք ակտիվորեն չաշխատեք դրանք բարելավելու ուղղությամբ, ժամանակի ընթացքում դրանք ավելի ու ավելի կվատթարանան: Աշխատեք ձեր թիմի հետ՝ պարզելու, թե ինչն է լավագույնս դրդում և պարգևատրում մարդկանց, այնուհետև օգտագործեք դա՝ խրախուսելու մարդկանց նվազեցնել զգոն աղմուկը, գրել մատյաններ և ստեղծել գործիքներ, որոնք լուծում են իրենց հերթապահ խնդիրները: Ինչ էլ որ անեք, մի համակերպվեք սարսափելի պարտականությունների հետ՝ որպես գործերի մշտական ​​մաս:

Source: www.habr.com

Добавить комментарий