Test di produttività manuale IDE

0

Sto cercando un "test" per determinare quale IDE è più produttivo.

Immagino che questo sia un progetto nella lingua desiderata (il mio caso potrebbe essere javascript o Ruby) e ho bisogno di seguire istruzioni come:

  • Refactor class A and rename it to B
  • Write a short function that does "this little job".
  • Search for a method called C and change it so that it returns an integer
  • Add a logging line to method F

Quindi potresti determinare la produttività impostando il tempo necessario per completare le modifiche.

Ma forse ci sono altri modi di raggiungere lo stesso risultato, di cui non sono a conoscenza.

Il mio obiettivo è quello di determinare quanto produttivo sto utilizzando IDE diversi, e anche di confrontare il modo in cui due persone possono utilizzare il proprio IDE di scelta, eventualmente bloccando alcune discussioni in ufficio, il che aumenterebbe anche la produttività:)

    
posta ecoologic 22.09.2017 - 03:46
fonte

1 risposta

2

Questo non sembra essere un problema particolarmente complicato.

  • Raccogli le metriche per l'esecuzione di varie attività.
  • Normalizza i risultati per persona.
  • Aggrega i risultati per IDE.

Stai chiedendo quali metriche raccogliere, o quale compito eseguire?

Quest'ultimo è in gran parte irrilevante, a patto che rifletta i compiti "giorno per giorno" per le persone. Il primo è probabilmente un mix di qualcosa come il tempo impiegato, i difetti prodotti, LOC generato.

Il processo di software personale è un vecchio, ma facile, modo di raccogliere questo tipo di metrica e ci sono molti strumenti digitali che lo supportano.

Il problema più grosso che dovrai affrontare è la raccolta di dati sufficienti perché sia statisticamente significativo ed evitando l'IDE "Non mi piace così sto deliberatamente erroneamente riportando errori o errori di valutazione quando lo utilizzo".

... ma se vuoi mostrare A è migliore / peggiore di B, i passi da fare sono gli stessi:

  • Raccogli dati di base.
  • Raccogli dati di test.
  • Confronta la baseline per testare i dati.
  • Generalizza tenendo conto del margine di errore.
risposta data 22.09.2017 - 05:28
fonte

Leggi altre domande sui tag