Kui palju avatud vigu teil backlog'is on? 100? 1000?
Ja kui kaua nad seal olnud on? NĂ€dala? Kuu? Aastaid?
Kuidas see ĂŒldse vĂ”imalik on? Pole aega? Tuleb prioriteetsed ĂŒlesanded Ă€ra teha? "NĂŒĂŒd viime kĂ”ik kiireloomulised funktsioonid ellu, ja siis kindlasti on aega vigade lahendamiseks"?
⊠MĂ”ned kasutavad Zero Bug Policy't, kellelgi on hĂ€sti arenenud vigade töötlemise kultuur (ajakohustavad backlog'i, vaatavad vead ĂŒle funktsionaalsuse muutumise korral jne), ja mĂ”ned kasvatavad vĂ”lureid, kes kirjutavad ĂŒldse vigadeta (tĂ”enĂ€oliselt ebatĂ”enĂ€oline, aga vĂ”ib-olla juhtub seda ka).
TĂ€na rÀÀgin teile meie lahendusest vigade backlog'i puhastamiseks â projekt "Vigade töötuba".

Kust kÔik algas?
Kord jĂ€lle vaadates pidevalt kasvavat avatud vigade backlog'i, jĂ”udsime keema mineku punktini. Nii elada enam ei saanud, otsustasime seda iga hinna eest vĂ€hendada. Idee on ilmne, aga kuidas seda teha? Otsustasime, et kĂ”ige tĂ”husam viis oleks korraldada ĂŒritus, mis sarnaneb hackathon'ile: eemaldata meeskonnad igapĂ€evastest ĂŒlesannetest ja eraldada 1 tööpĂ€ev ainult vigade töötlemiseks.
Kohandatud reeglid, kutsuti ĂŒles ja hakati ootama. Oli mure, et huvilisi jÀÀb vĂ€he, vĂ€ga vĂ€he, kuid tulemus ĂŒletas meie ootusi â registreerus lausa 8 tiimi (tĂ”si, viimasel hetkel 3 loobusid). Ăritusele eraldati terve tööpĂ€ev reedel, broneeriti suur koosolekuruum. LĂ”unad korraldati kontori kohvikus, suupisteteks lisati kĂŒpsiseid.
Rakendus
Hommikul ĂŒrituse pĂ€eval kogunesid kĂ”ik huvilised koosolekuruumis ja viidi lĂ€bi lĂŒhike briifing.

Peamised reeglid:
- ĂŒhes tiimis vĂ”itleb 2 kuni 5 inimest, vĂ€hemalt ĂŒks neist peab olema QA;
- vead peavad olema suletud tiimi liikme poolt vastavalt kÔigile sisemistele tootmisstandarditele;
- igal tiimil peab olema vĂ€hemalt ĂŒks suletud viga, mis vajab koodis parandusi;
- parandada tohib ainult vanu vigu (vea loomise kuupĂ€ev < veaohtude alguse kuupĂ€ev â 1 kuu);
- parandatud vigade eest antakse punkte (3 kuni 10) sĂ”ltuvalt kriitilisusest (et petmine vĂ€listada, ei tohi kriitilisust muuta pĂ€rast ĂŒrituse kuupĂ€eva kuulutamist);
- mittesobivate, mitte taastatavate vigade sulgemise eest antakse 1 punkt.
- KĂ”igi reeglite jĂ€rgimist jĂ€lgib auditi meeskond, kes tĂŒhistab punkte avatud vigade eest.

Muud ĂŒksikasjad
- Me ei piiranud kedagi asukoha valikuga: vÔis jÀÀda oma töökohta vÔi istuda kÔigi kahekesi koos koosolekuruumis, kus kedagi ei segatud ja pinget oli tunda.

- Konkurentsi vaimu toetamiseks oli suurel ekraanil jĂ€rjestustabel ning Slacki kanalites toimus pidev tekstiline otseĂŒlekanne lahingust. Punktide arvestamiseks kasutati liidritabelit, mida uuendati veebihookide kaudu.

Liidritabel
- KÔigi reeglite jÀrgimist jÀlgis auditi meeskond (kogemused nÀitavad, et selleks piisab 1-2 inimesest).
- Tund pĂ€rast Bughunt'i lĂ”ppu kuulutati vĂ€lja ĂŒlevaadatud tulemused.
VÔitjad said baarisse kinkekaardi ning kÔik osalejad said meene (vÔtmehoidjad 'vigade' kujutistega).

Tulemused
Viimase poole aasta jooksul oleme korraldanud juba kolm Bughunti. Mida me siis lÔpuks saime?
- Keskmine meeskondade arv on 5.
- Keskmine töödeldud vigade arv on 103.
- Keskmine mitteaktuaalsete/taaselestatavate vigade osakaal on 57% (aga see prĂŒgi hĂ€iris pidevalt silma ja hirmutas oma kogusega).

Tulemuste vÀljakuulutamise hetk
Ja nĂŒĂŒd vastus kĂ”ige peenemale kĂŒsimusele, mida kĂ”ik armastavad kĂŒsida: «Kui palju uusi vigu te kogusite?».
Vastus: mitte rohkem kui 2% kÔikidest töödeldud vigadest.
Arvustused
PĂ€rast Bagoideni lĂ€biviimist kogusime osalejatelt tagasisidet. Siin on vastused kĂŒsimusele «Mis meeldis osalemise protsessis kĂ”ige rohkem?»:
- TĂ”eliselt Ă€ge on backlogi analĂŒĂŒsida sellise motivatsiooniga! Tavaliselt on see vĂ€ga igav protsess, selliseid asju peaks tegema regulaarselt).
- Adrenaliin, kĂŒpsised.
- See on kauaoodatud vÔimalus parandada pisiasju, mis ei ole kriitilised, aga parandamist on soov.
- Meeldis, et lĂ”puks on vĂ”imalik parandada vanu, ebameeldivaid vigu vĂ€ljaspool sprinti, sest nende jaoks ei jÀÀ kunagi aega, kuna alati on kĂ”rgema prioriteediga ĂŒlesandeid. Ănnestus kokku tuua kĂ”ik vajalikud inimesed ĂŒhte kohta (meie meeskonnas oli nĂ€iteks DBA), arutasime kollektiivselt vigade asjakohasust ja tehnilist vĂ”imalust nende parandamiseks.
KokkuvÔte
Veebisait ei ole imerohi, kuid see on tĂ€iesti toimiv valik veaparanduste tagajĂ€rgede vĂ€hendamiseks (erinevates meeskondades 10â50%) vaid ĂŒhe pĂ€evaga. Meie korraldasime selle ĂŒrituse tĂ€nu motiveeritud inimestele, kes hoolivad tootest ja meie kasutajate heaolust.

Soovin kÔigile head ja vÀhem vigu!
Allikas: habr.com
