Penso al processo di sviluppo del software del mio team, in particolare, sto pensando a test e revisione del codice nel nostro processo di sviluppo. Sono giunto alla conclusione che, per validare un compito di sviluppo, lo sviluppo fatto deve essere testato da un tester e il codice deve essere rivisto, sia da me che da un altro sviluppatore.
Non vedo alcuna differenza tra rivedere il codice prima o testarlo per primo, se qualche convalida fallisce, l'attività deve essere modificata, e quindi ri-testata e riesaminata. Ecco perché mi piacerebbe che una volta che un compito è stato completato da uno sviluppatore, può essere assegnato sia a un tester che a un revisore e tutti possono fare la loro parte di convalida quando hanno tempo.
Tuttavia, nel nostro strumento (Jira), possiamo avere solo uno stato (come IN TEST) per un'attività e un assegnatario (il tester), ma non possiamo avere due stati IN TEST & RECENSIONE PENDENTE con un assegnatario per ciascuno. Pertanto, ecco le mie due domande:
- C'è qualche svantaggio nell'assegnare due persone diverse allo stesso tempo per convalidare lo stesso compito? Mi sembra strano che Jira non permetta di farlo se è una buona pratica.
- Se lo consideri un processo valido, come posso implementarlo in Jira in modo semplice?