I tester possono rivedere la progettazione e il codice degli sviluppatori?
https://softwareengineering.stackexchange.com/questions/158044
-
04-11-2019 - |
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