Posso solo dirti quello che faccio. Per prima cosa, se vedi un bug, allora è "colpa tua" e dovresti inserirlo nel tracker, scrivere un test che mostri il bug, correggerlo e inviare la correzione. Se il team di controllo qualità vede un ma è "colpa loro" e deve essere inserito nel tracker con i passaggi da riprodurre.
Ora non si tratta di colpa, ma di responsabilità a lungo termine. Quando fai una riunione per parlare dei progressi, chi sarà il "capo di quell'errore". La migliore risposta è di solito quella che la trova. Significa che la squadra che inserisce il bug è quella che deve andare "hai risolto X ancora".
Ancora più importante è il fatto che non tutti i bug verranno risolti. Nel mondo reale devi gestire i bug v.s. vincoli di tempo e altri costi. È "ok" avere un bug che non verrà risolto nella prossima versione, purché tutti sappiano dove si trova, e c'è una chiara aspettativa di quando verrà risolto.
Quindi, innanzitutto se vedi un bug inseriscilo nel tracker. Gestire di conseguenza. Un bug documentato è 1000 volte migliore di quello non documentato.
Ora per dire al team addetto al controllo qualità di fare cose. Personalmente ritengo che non siano affari miei quello che fa il team di controllo qualità. Finché trovano bug e li inseriscono nel tracker in un formato concordato, allora sono bravo. Avendo quella separazione sento di massimizzare la loro utilità (trovare "bug" che si presentano, non perché errori di codice, ma a causa di errori di comprensione). Se sto dando una direzione al lavoro, mi sento come se non fossi in grado di fare ciò che devono fare. Come sono andati persino a rifiutare di aiutarli a fare qualcosa nell'app in modo che potessimo vedere se le cose che dovevano fare per svolgere il loro compito erano abbastanza intuitive.
Infine, a seconda della struttura aziendale, non dovresti dire a QA di fare qualsiasi cosa. Ti riferiscono? Firmate il loro assegno paga. Più spesso quindi il QA è uguale a Dev nella scala aziendale. Dire a qualcuno di fare più lavoro non è sicuramente il tuo lavoro (a meno che non lo sia). Ciò non significa che non lavori a stretto contatto con il controllo della qualità, dovresti esserlo. Allo stesso tempo, non fa parte della "tua squadra" così via.
La cosa più importante da tutto questo è:
- Se trovi un bug, inseriscilo e gestiscilo. Non chiedere ad altri di
- Non dare indicazioni di lavoro agli altri team, non è il tuo posto di lavoro
Ricorda che questa è una compagnia molto diversa dall'altra. Questo corrisponde strettamente a "cosa faccio". Ma diverse società faranno le cose in modo diverso. Dovresti usare il loro SOP o lavorare con loro per sviluppare un documento SOP.
Sono anche rimasto lontano dalle tecniche di gestione, organizzazione o planing. Ci sono molte risposte alle domande se adotti una tecnica o un'altra.