Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն

Քանի՞ բաց վրիպակներ ունեք ձեր հետնապահների մեջ: 100? 1000?
Որքա՞ն ժամանակ են նրանք այնտեղ պառկած: Շաբաթ? Ամի՞ս: Տարիներ?
Ինչու է դա տեղի ունենում: Ժամանակ չկա՞ Ձեզ անհրաժեշտ է ավելի առաջնահերթ առաջադրանքներ կատարել: «Այժմ մենք կիրականացնենք բոլոր հրատապ գործառույթները, և հետո անպայման ժամանակ կունենանք սխալները կարգավորելու համար»:

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

Այսօր ես ձեզ կպատմեմ սխալների կուտակումները մաքրելու մեր լուծման մասին՝ Bagodelnya նախագիծը:

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն

Ինչպե՞ս սկսվեց այդ ամենը:

Կրկին նայելով բաց վրիպակների անընդհատ աճող կուտակումների միջով, մենք հասել ենք եռման կետին: Այսպես ապրելն այլևս անհնար էր, ամեն գնով որոշեցին կրճատել։ Գաղափարն ակնհայտ է, բայց ինչպե՞ս դա անել։ Մենք պայմանավորվեցինք, որ ամենաարդյունավետ միջոցը կլինի հաքաթոնի նման միջոցառումը. հեռացնել թիմերին առօրյա խնդիրներից և հատկացնել 1 աշխատանքային օր՝ միայն վրիպակները լուծելու համար:

Գրեցին կանոնակարգը, կանչեցին ու սկսեցին սպասել։ Մտավախություն կար, որ քիչ դիմորդներ կլինեն, շատ քիչ, բայց արդյունքը գերազանցեց մեր սպասելիքները՝ գրանցվեց 8 թիմ (սակայն վերջին պահին 3-ը միավորվեցին): Մենք ուրբաթ օրը մի ամբողջ աշխատանքային օր հատկացրեցինք միջոցառման համար և պատվիրեցինք մեծ հանդիպումների սենյակ։ Գրասենյակի ճաշարանում կազմակերպվել են ճաշեր, իսկ խորտիկների համար ավելացվել են թխվածքաբլիթներ։

Իրականացման

X օրվա առավոտյան բոլորը հավաքվեցին նիստերի սենյակում և կարճ ճեպազրույց անցկացրին:

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն

Հիմնական կանոնները.

  • մեկ թիմը բաղկացած է 2-ից 5 հոգուց, նրանցից առնվազն մեկը QA է.
  • սխալները պետք է փակվեն թիմի անդամի կողմից՝ համաձայն բոլոր ներքին արտադրության ստանդարտների.
  • Յուրաքանչյուր թիմ պետք է ունենա առնվազն մեկ փակ վրիպակ, որը կոդում ուղղումներ է պահանջում.
  • Դուք կարող եք ուղղել միայն հին սխալները (վրիպակի ստեղծման ամսաթիվը < bug house-ի մեկնարկի ամսաթիվը - 1 ամիս);
  • շտկված սխալների համար միավորները (3-ից 10-ը) շնորհվում են կախված կրիտիկականությունից (խաբելուց խուսափելու համար քննադատությունը չի կարող փոխվել սխալների օրվա ամսաթվից հետո);
  • անկապ, անվերարտադրվող սխալները փակելու համար տրվում է 1 միավոր.
  • Բոլոր կանոններին համապատասխանելը վերահսկվում է աուդիտի խմբի կողմից, որը չեղարկում է միավորները վերագտնված սխալների համար:

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն

Այլ մանրամասներ

  • Մենք ոչ ոքի չենք սահմանափակել տեղանքի ընտրության հարցում. նրանք կարող էին մնալ իրենց աշխատավայրում կամ նստել բոլորի հետ այնպիսի հանդիպման, որտեղ տղաները չէին շեղվում, և կրքերը զգացվում էին:

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն

  • Մրցակցային ոգին պահպանելու համար մեծ էկրանին ցուցադրվում էր վարկանիշային աղյուսակ, իսկ անգործության ալիքով անընդհատ հեռարձակվում էր ճակատամարտի տեքստային հեռարձակումը։ Միավորները հաշվարկելու համար մենք օգտագործեցինք առաջատարների ցուցատախտակ, որը թարմացվել է webhooks-ի միջոցով:

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն
Առաջատար աղյուսակ

  • Բոլոր կանոնների պահպանումը վերահսկվել է աուդիտի խմբի կողմից (փորձից ելնելով` դրա համար բավարար է 1-2 հոգի):
  • Բագոդելնիի ավարտից մեկ ժամ անց հայտարարվեցին վերստուգված արդյունքները։
    Հաղթողները ստացան բարի նվեր վկայական, իսկ բոլոր մասնակիցները՝ հուշանվերներ («bugs» պարունակող բանալիներ):

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն

Արդյունքները

Անցած վեց ամսվա ընթացքում մենք արդեն երեք ողորմություն ենք անցկացրել: Ինչի՞ հետ հայտնվեցինք։

  • Թիմերի միջին թիվը 5 է։
  • Վերամշակված սխալների միջին թիվը 103 է:
  • Անկապ/անվերարտադրվող վրիպակների միջին թիվը կազմում է 57% (իսկ այս աղբը անընդհատ աչքի ցավ էր ու վախեցած իր քանակից):

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն
Արդյունքների հայտարարման պահը

Եվ հիմա ամենադժվար հարցի պատասխանը, որը բոլորը սիրում են տալ. «Քանի՞ նոր սխալ եք գտել»:
Պատասխան՝ ոչ ավելի, քան բոլոր մշակվածների 2%-ը:

Reviews

Բագոդելենից հետո մենք կարծիքներ հավաքեցինք մասնակիցներից: Ահա «Ի՞նչն է ձեզ ամենաշատը դուր եկել մասնակցության գործընթացում» հարցի պատասխանները.

  • Շատ լավ է նման մոտիվացիայով դասավորել կուտակվածը: Սովորաբար սա շատ ձանձրալի գործընթաց է, այն պետք է պարբերաբար արվի):
  • Հուզմունք, թխվածքաբլիթներ:
  • Սա երկար սպասված հնարավորություն է շտկելու այն մանրուքները, որոնք քննադատական ​​չեն, բայց դուք ցանկանում եք ուղղել։
  • Ինձ դուր եկավ, որ դուք վերջապես կարող եք շտկել հին, տհաճ սխալները սպրինտից դուրս, դրանց համար երբեք ժամանակ չի լինի, քանի որ միշտ կլինեն ավելի առաջնահերթ առաջադրանքներ: Մեզ հաջողվեց հավաքել բոլոր անհրաժեշտ մարդկանց մեկ տեղում (օրինակ, մեր թիմն ուներ dba) և միասին քննարկեցինք հայտնաբերված սխալների արդիականությունը և դրանք շտկելու տեխնիկական հնարավորությունը:

Ամփոփում

Վրիպակների խանութը համադարման միջոց չէ, բայց այն կենսունակ տարբերակ է վրիպակների կուտակումը (տարբեր թիմերում 10-ից մինչև 50%) ընդամենը մեկ օրվա ընթացքում նվազեցնելու համար: Մեզ համար այս միջոցառումը տարածվեց միայն մոտիվացված տղաների շնորհիվ, ովքեր աջակցում են արտադրանքին և հոգ են տանում մեր օգտատերերի երջանկության մասին:

Բագոդելնյա - տարեց վրիպակների սպանության մարաթոն

Ամենալավն ու ավելի քիչ սխալներ:

Source: www.habr.com

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