Koľko otvorených chýb máte vo svojom backlogu? 100? 1000?
Ako dlho tam ležia? Týždeň? mesiac? rokov?
Prečo sa to deje? Nie je čas? Potrebujete urobiť viac prioritných úloh? „Teraz implementujeme všetky naliehavé funkcie a potom budeme mať určite čas vyriešiť chyby“?
... Niektorí používajú Zero Bug Policy, niektorí majú dobre vyvinutú kultúru práce s chybami (včas aktualizujú nevybavené veci, revidujú chyby pri zmene funkčnosti atď.) a niektorí pestujú čarodejníkov, ktorí píšu úplne bez chýb (nepravdepodobné, ale možno sa to stane).
Dnes vám poviem o našom riešení na čistenie backlogu chýb - projekte Bagodelnya.

Ako sa to všetko začalo?
Keď sa opäť pozrieme cez neustále sa zvyšujúci počet nevybavených otvorených chýb, dosiahli sme bod varu. Takto sa už ďalej žiť nedalo, rozhodli sa to za každú cenu vyrúbať. Myšlienka je jasná, ale ako na to? Zhodli sme sa, že najefektívnejším spôsobom bude podujatie podobné hackathonu: odpútať tímy od každodenných úloh a vyčleniť 1 pracovný deň len na riešenie chýb.
Spísali predpisy, zavolali a začali čakať. Boli obavy, že záujemcov bude málo, veľmi málo, no výsledok predčil naše očakávania – prihlásilo sa až 8 tímov (na poslednú chvíľu sa však 3 spojili). Na akciu sme vyčlenili celý pracovný deň v piatok a rezervovali sme veľkú zasadaciu miestnosť. V kancelárskej jedálni sa organizovali obedy a na občerstvenie boli pridané koláčiky.
Реализация
Ráno dňa X sa všetci zhromaždili v zasadacej miestnosti a uskutočnili krátku inštruktáž.

Základné pravidlá:
- jeden tím pozostáva z 2 až 5 ľudí, z ktorých aspoň jeden je QA;
- chyby musí uzavrieť člen tímu podľa všetkých interných výrobných noriem;
- Každý tím musí mať aspoň jednu uzavretú chybu, ktorá vyžaduje opravy v kóde;
- Môžete opraviť iba staré chyby (dátum vytvorenia chyby < dátum začatia chrobáka - 1 mesiac);
- za opravené chyby sa body (od 3 do 10) udeľujú v závislosti od kritickosti (aby sa predišlo podvádzaniu, kritickosť nie je možné zmeniť po oznámení dátumu Bug Day);
- za odstránenie irelevantných, nereprodukovateľných chýb sa udeľuje 1 bod;
- Dodržiavanie všetkých pravidiel kontroluje audítorský tím, ktorý ruší body za znovuobjavené chyby.

Ostatné detaily
- Vo výbere miesta sme nikoho neobmedzovali: mohli zostať na svojom pracovisku alebo si sadnúť s každým na poradu, kde sa chalani nerozptyľovali a bolo cítiť vášne.

- Pre zachovanie súťažného ducha bola na veľkej obrazovke zobrazená hodnotiaca tabuľka a na slackom kanáli sa neustále vysielal textový prenos bitky. Na výpočet bodov sme použili tabuľku výsledkov, ktorá bola aktualizovaná prostredníctvom webhookov.

rebríček
- Dodržiavanie všetkých pravidiel kontroloval audítorský tím (zo skúseností na to stačí 1-2 ľudia).
- Hodinu po skončení Bagodelného boli vyhlásené opätovne skontrolované výsledky.
Víťazi dostali darčekový poukaz do baru a všetci účastníci dostali suvenír (kľúčenky s „chrobáčikmi“).

výsledky
Za posledných šesť mesiacov sme usporiadali už tri almužny. S čím sme skončili?
- Priemerný počet tímov je 5.
- Priemerný počet spracovaných chýb je 103.
- Priemerný počet irelevantných/nereprodukovateľných bugov je 57% (a tento odpad neustále bolel oči a strašil svojím množstvom).

Moment vyhlásenia výsledkov
A teraz odpoveď na najzložitejšiu otázku, ktorú si každý rád kladie: „Koľko nových chýb ste našli?
Odpoveď: nie viac ako 2 % zo všetkých spracovaných.
recenzia
Po Bagodelene sme zbierali spätnú väzbu od účastníkov. Tu sú odpovede na otázku „Čo sa vám najviac páčilo na procese účasti?“:
- Je skvelé triediť nevybavené veci s takouto motiváciou! Zvyčajne je to veľmi nudný proces, musí sa vykonávať pravidelne).
- Vzrušenie, koláčiky.
- Toto je dlho očakávaná príležitosť opraviť tie malé veci, ktoré nie sú kritické, ale chcete ich opraviť.
- Páčilo sa mi, že môžete konečne opraviť staré nepríjemné chyby mimo sprintu; nikdy na ne nebude čas, pretože vždy budú úlohy s vyššou prioritou. Podarilo sa nám zhromaždiť všetkých potrebných ľudí na jednom mieste (náš tím mal napríklad dba) a spoločne prediskutovať relevantnosť zistených chýb a technickú možnosť ich opravy.
Záver
Obchod s chybami nie je všeliekom, ale je to životaschopná možnosť na zníženie nevybavených chýb (v rôznych tímoch z 10 na 50 %) len za jeden deň. U nás sa táto akcia rozbehla len vďaka motivovaným chalanom, ktorí podporujú produkt a záleží im na šťastí našich užívateľov.

Všetko najlepšie a menej chýb!
Zdroj: hab.com
