Quale dovrebbe essere la quantità minima di produzione di codice a settimana? [duplicare]

0

Cercherò di spiegare ulteriormente cosa intendo.

Immagina di essere il capo di un'azienda. Devi affrontare il compromesso tra la qualità del codice e la velocità di produzione. Supponiamo di misurare la velocità di codifica in base a metodologie agili in Story Points

Consideriamo i due estremi:

  1. I nostri sviluppatori trascorrono molto tempo in formazione senza scrivere alcuna riga di codice. Stanno ottenendo la certificazione. Conoscono ogni tecnologia e modello, passano ore a pensare come implementare meglio qualcosa ma la produttività va a 0.
  2. I nostri sviluppatori vanno direttamente alla soluzione dei problemi. Producono molto codice, rispettano le scadenze. Ma è davvero di scarsa qualità. Un sacco di odori di codice e altri problemi che rallenteranno il codice in poco tempo.

E 'obiettivo che entrambi i due estremi non siano ottimali. Allora, qual è il tuo suggerimento e considerazione per trovare il compromesso ottimale?

    
posta M.F05051985 20.03.2014 - 14:17
fonte

1 risposta

3

Nessuno.

Se inizi a misurare la quantità di codice scritto, questo avrebbe un effetto negativo:

  • Se per te, più codice è migliore, gli sviluppatori inizieranno a scrivere più codice quando non porta nulla di utile,

  • Se per te, meno codice è migliore, gli sviluppatori condenserebbero il codice che scrivono, rendendolo appena leggibile.

Le metriche dovrebbero essere utilizzate con molta attenzione .

  • Alcuni potrebbero essere utili se usati correttamente. Questo è il caso di:

    1. Metriche del codice ,
    2. Copertura del codice (codice coperto dai test),
    3. modello ABCDE-T di debito tecnico,
    4. WTF al minuto durante le revisioni del codice,
    5. Numero di bug segnalati,
    6. ecc.
  • Alcuni di questi dovrebbero essere di solito banditi, dal momento che fanno più male che bene la maggior parte delle volte. Questo è il caso di:

    1. LOC,
    2. Numero di commenti per riga di codice,
    3. Numero di righe di codice per file,
    4. Numero di commit al giorno,
    5. ecc.

Fai una semplice domanda.

Che cosa è più importante per te: (A) deliziare i tuoi clienti spedendo le funzionalità di cui hanno bisogno in anticipo e ad un prezzo ragionevole, o (B) hanno più o meno codice nella base di codice?

    
risposta data 20.03.2014 - 14:35
fonte

Leggi altre domande sui tag