Domanda

Sono uno sviluppatore junior per una piccola impresa che utilizza Scrum / Agile Development. Un nostro obiettivo a lungo termine è quello di essere valutati a CMMI LVL 2. Abbiamo un team di 3 sviluppatori senior che implementano storie degli utenti e una manciata di sviluppatori junior per il supporto.

Ci stiamo muovendo verso una metodologia "tre amigos", in particolare per quanto riguarda la separazione dei doveri di sviluppo e test (il terzo Amigo è il proprietario del prodotto / stakeholder aziendali). In questo modo i nostri sviluppatori senior possono concentrarsi sull'implementazione e i nostri sviluppatori junior possono concentrarsi come tester imparziali.

Stiamo usando le revisioni peer come una pratica specifica per verificare i prodotti di lavoro, come il codice sorgente. Questo articolo, http://repository.cmu.edu/cgi/viewcontent.cgi?article=1208&context=sei, descrive a p. 19 Che un processo di revisione tra pari ottimale per la progettazione e il codice varia dal 50-65% delle volte trascorse a progettare e codifica.

La mia domanda è questa: È appropriato che i nostri tester rivedano la progettazione e il codice degli sviluppatori? Un vantaggio sarebbe che gli sviluppatori possano dedicare più tempo a implementare storie degli utenti. Uno svantaggio sarebbe che i tester possano sacrificare la loro visione oggettiva/imparziale del sistema, poiché la revisione dei pari crea una proprietà condivisa del codice.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top