Revisione del codice e test nel processo

2

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?
posta gvo 26.06.2015 - 10:57
fonte

1 risposta

1

C'è uno svantaggio:

  • Assegnare entrambe le attività in parallelo (a due persone diverse) può comportare uno sforzo inutile, se entrambi finiscono per lavorare in parallelo (e rifiutare la modifica).

Considera (misura) quanto costano i due tipi di compiti e quanto sono probabili che si traducano in ulteriori cambiamenti prima dell'accettazione. Con questi numeri disponibili, puoi stimare se è sensato pianificare una delle due attività prima e l'altra solo se la prima è passata.

    
risposta data 27.06.2015 - 22:40
fonte

Leggi altre domande sui tag