2009-09-23 14 views

risposta

3

Le stime basate su rapporti da 10: 1 a 20: 1 (tempi di revisione per revisione) sono decisamente ragionevoli. Il tuo reale chilometraggio può ovviamente variare molto a seconda della pulizia e leggibilità del codice.

Se la tua squadra pratica una programmazione accoppiata (in una certa misura, non necessariamente a tempo pieno), ciò può aumentare la familiarità degli sviluppatori con il codice in esame e accelerare le cose al momento della revisione.

3

Se la revisione è fatto da qualcuno che è 'interna' alla squadra. La revisione sarà un po 'facile dal momento che lui/lei sa cosa sta succedendo lì sullo schermo funzionale saggio. Quindi uno sviluppo di 40 ore richiederebbe 2-3 ore di revisione.

Se la revisione viene eseguita da qualcuno "esterno" al team. Lui/lei potrebbe prendere fino a un giorno per uno sviluppo di 40 ore. Perché recensore ci vorrà molto tempo per capire la logica di norme che cercano ecc,

HTH

+0

si potrebbe immaginare che la risorsa esterna per il controllo del codice sarebbe alla fine altrettanto efficace della risorsa interna (l'apprendimento della base di codice alla fine). O la risorsa esterna è generalmente una persona diversa ogni volta che è necessario riesaminare un codice? – resolveaswontfix

+0

La persona esterna è diversa ogni volta o può essere uguale. In una grande società di consulenza, quando consegnano il codice al cliente. Ci sono due recensioni che dovrebbero accadere Interno, Esterno. Interno è qualcuno con la squadra. Esterno potrebbe essere un qualsiasi tecnico personale - chi è in grado/disponibile a rivedere il codice. Quindi è probabile che l'esterno sia sempre una persona diversa! –

0

Supponendo che le vostre pratiche di revisione del codice è di avere ogni check-in revisione da un altro sviluppatore è probabilmente circa 2-5 minuti per ora del codice sviluppato. Questa è ovviamente una stima approssimativa.

4

Non penso che sia possibile specificarlo in quel modo. 1 ora del tempo di sviluppo raramente equivale a una quantità di codice impostata effettivamente scritta. A volte si hanno problemi difficili che possono richiedere un'ora (ad esempio) di ricerca solo per ottenere quella linea per una particolare chiamata di metodo.

A volte potresti essere frettoloso con una buona quantità di codice di tipo copia/incolla in cui potresti generare molto da rivedere in un breve periodo di tempo.

Invece, ti suggerisco di guardare quanto ti aspetti che gli schermi siano grandi, unita alla complessità della logica, quindi provare a ricavare una quantità di tempo di revisione del codice da quello.

Oppure, si potrebbe solo dire, dedichiamo il 5% del budget totale del progetto a una revisione. Indipendentemente da ciò, non si baserà sul numero di ore assegnate per costruire effettivamente qualcosa.

2

Dovresti essere in grado di rivedere una settimana di lavoro in 2 ore. (Per un programmatore)

0

Nella mia esperienza personale, le revisioni del codice rispetto al tempo di codifica, è variabile e dipende in molti fattori come:

  • esperienza Coder sviluppatore
  • complessità del problema
  • Conoscenza del progetto da parte di Coder and Reviewer.
  • qualità desiderata delle soluzioni nel codice del progetto recensione
  • Altri dettagli

Potrebbe variare dal 10% del tempo di Coder al 250% in casi peggiori.

Problemi correlati