Bagodelnya - una marató per matar insectes grans

Quants errors oberts teniu al vostre backlog? 100? 1000?
Quant de temps estan allà estirats? Una setmana? Mes? Anys?
Per què passa això? No hi ha temps? Necessites fer més tasques prioritàries? "Ara implementarem totes les funcions urgents i, definitivament, tindrem temps per solucionar els errors"?

... Alguns utilitzen la política d'error zero, alguns tenen una cultura ben desenvolupada de treballar amb errors (actualitzen l'endarreriment de manera oportuna, revisen els errors quan la funcionalitat canvia, etc.) i alguns cultiven assistents que escriuen sense errors. (poc probable, però potser això passa).

Avui us parlaré de la nostra solució per netejar l'endarreriment d'errors: el projecte Bagodelnya.

Bagodelnya - una marató per matar insectes grans

Com va començar tot?

Un cop més, mirant a través de l'endarreriment cada vegada més gran d'errors oberts, hem arribat al punt d'ebullició. Ja era impossible viure així, van decidir retallar-ho a qualsevol preu. La idea és òbvia, però com fer-ho? Vam acordar que la manera més eficaç seria un esdeveniment semblant a un hackathon: allunyar els equips de les tasques quotidianes i destinar 1 dia laborable per gestionar només els errors.

Van anotar el reglament, van cridar i van començar a esperar. Hi havia por que hi hagués pocs candidats, molt pocs, però el resultat va superar les nostres expectatives: s'hi van apuntar fins a 8 equips (no obstant això, en el darrer moment s'han fusionat 3). Divendres vam destinar una jornada sencera a l'esdeveniment i vam reservar una gran sala de reunions. Es van organitzar dinars al menjador de l'oficina i s'hi van afegir galetes per berenar.

Implementació

El matí del dia X, tothom es va reunir en una sala de reunions i va fer una breu sessió informativa.

Bagodelnya - una marató per matar insectes grans

Normes bàsiques:

  • un equip està format per 2 a 5 persones, almenys una d'elles és QA;
  • els errors han de ser tancats per un membre de l'equip d'acord amb tots els estàndards de producció interna;
  • Cada equip ha de tenir almenys un error tancat que requereixi correccions al codi;
  • Només podeu corregir errors antics (la data de creació de l'error <la data d'inici de la casa d'errors - 1 mes);
  • per als errors corregits, s'atorguen punts (de 3 a 10) en funció de la criticitat (per evitar fer trampes, la criticitat no es pot canviar després que s'anunciï la data del dia de l'error);
  • per tancar errors irrellevants i irreproduïbles, s'atorga 1 punt;
  • L'equip d'auditoria supervisa el compliment de totes les regles, que cancel·la els punts per errors redescoberts.

Bagodelnya - una marató per matar insectes grans

Altres detalls

  • No vam limitar ningú en l'elecció del lloc: podien quedar-se al seu lloc de treball o asseure's amb tothom en una reunió on els nois no es distreguessin i es poguessin sentir passions.

Bagodelnya - una marató per matar insectes grans

  • Per mantenir l'esperit competitiu, es va mostrar una taula de valoració a la pantalla gran i una emissió de text de la batalla es va emetre constantment al canal slack. Per calcular punts, hem utilitzat una taula de classificació que es va actualitzar mitjançant webhooks.

Bagodelnya - una marató per matar insectes grans
Tauler de classificació

  • L'equip d'auditoria va supervisar el compliment de totes les normes (per experiència, n'hi ha prou amb 1-2 persones).
  • Una hora després de la finalització del Bagodelny, es van donar a conèixer els resultats revisats.
    Els guanyadors van rebre un certificat de regal al bar i tots els participants van rebre un record (clauers amb "bitxos").

Bagodelnya - una marató per matar insectes grans

Troballes

Durant els darrers sis mesos, ja hem celebrat tres Almshouses. Amb què hem acabat?

  • La mitjana d'equips és de 5.
  • El nombre mitjà d'errors processats és de 103.
  • El nombre mitjà d'errors irrellevants/irreproduïbles és del 57% (i aquesta escombraria era constantment una puta ocult i espantava per la seva quantitat).

Bagodelnya - una marató per matar insectes grans
Moment de l'anunci dels resultats

I ara la resposta a la pregunta més complicada que tothom li agrada fer: "Quants errors nous has trobat?"
Resposta: no més del 2% de tot el processat.

opinions

Després del Bagodelen, vam recollir els comentaris dels participants. Aquí tens les respostes a la pregunta "Què t'ha agradat més del procés de participació?":

  • És molt divertit resoldre l'endarreriment amb tanta motivació! En general, aquest és un procés molt avorrit, s'ha de fer periòdicament).
  • Emoció, galetes.
  • Aquesta és una oportunitat molt esperada per corregir aquelles petites coses que no són crítiques, però que voleu corregir.
  • M'ha agradat que finalment puguis arreglar errors antics i desagradables fora de l'esprint; mai hi haurà temps perquè sempre hi haurà tasques amb més prioritat. Vam aconseguir reunir tota la gent necessària en un sol lloc (el nostre equip tenia un dba, per exemple) i vam discutir col·lectivament la rellevància dels errors identificats i la possibilitat tècnica de solucionar-los.

Conclusió

La botiga d'errors no és una panacea, però és una opció viable per reduir l'endarreriment d'errors (en diferents equips del 10 al 50%) en només un dia. Per a nosaltres, aquest esdeveniment va començar només gràcies a nois motivats que donen suport al producte i es preocupen per la felicitat dels nostres usuaris.

Bagodelnya - una marató per matar insectes grans

Tot el millor i menys errors!

Font: www.habr.com

Afegeix comentari