Che tipo di studio di ricerca potrebbe farti cambiare le tue pratiche software? [chiuso]

2

Lo sviluppo del software oggi non è basato sull'evidenza. Cioè, non scegliamo realmente le tecnologie e le pratiche basate sui risultati degli studi di ricerca come (speriamo!) Fanno, diciamo, sulle medicine.

Ad esempio, uno studio pubblicato all'inizio del 2011 nel Journal of American Medical Association ha suggerito rimozione dei linfonodi dei pazienti con cancro della mammella non migliora i tassi di sopravvivenza , che ha avuto un impatto immediato sulla pratica chirurgica .

Immagina di trovarti a leggere un articolo su uno studio di ingegneria del software che suggeriva che una pratica software o una tecnologia che usi attualmente non offriva il beneficio che pensavi di fare: cioè, questo studio era in contraddizione con la tua esperienza personale. Supponendo che il documento sia stato pubblicato in una sede stimabile di cui ti fidi, quali proprietà dovrebbe avere lo studio affinché tu possa effettivamente cambiare le tue pratiche in base al risultato?

    
posta Lorin Hochstein 20.06.2011 - 04:35
fonte

4 risposte

3

lo studio dovrebbe essere ripetibile e privo di pregiudizi, il che è quasi impossibile quando si ha a che fare con gli sviluppatori.

per esempio, per determinare se la lingua X è migliore della lingua Y per un tipo specifico di problema in modo obiettivo, si dovrebbe avere il team di sviluppo implementare il sistema da specifiche congelate (una rarità in sé) usando il linguaggio X , quindi cancella i loro ricordi e implementa nuovamente il sistema nella lingua Y, per tenere conto delle distorsioni introdotte nel risolvere già i problemi con il linguaggio X e conoscere meglio il dominio e la soluzione dopo la prima implementazione

per cose al di fuori del puro sviluppo, è un po 'più facile, poiché uno studio abbastanza ampio potrebbe mostrare correlazione - ma la reazione tipica a queste cose è probabilmente lo sforzo di imparare a fare qualcosa in modo diverso (es. ) eccede i benefici dei miglioramenti e / o le circostanze dello studio (ad esempio una grande squadra di colleghi con competenze analoghe) non si applicano alla tua situazione

    
risposta data 20.06.2011 - 04:44
fonte
0

Non ho bisogno di uno studio. Ho solo bisogno di qualcuno per dire "Ho provato X ed è stato bello perché ...", insieme ad alcuni codici di esempio. Se non c'è il codice, di solito non mi interessa.

    
risposta data 20.06.2011 - 05:08
fonte
0

La pittura non è basata sull'evidenza, ma puoi misurare la produzione del software. Ricordo di aver letto un manuale di ingegneria del software e non ne sono sicuro al 100%, ma credo che ci siano studi quantitativi sulle consegne di software. Credo che sia uno dei motivi per cui l'industria si sta spostando da cascata ad Agile perché gli approcci Agile tendono ad offrire risultati più prevedibili. Sono nel campo che se non hai prove per credere in qualcosa, allora non c'è motivo di crederci. Cambierò la mia pratica finché ci saranno dati scientifici che un metodo di sviluppo software offre software di alta qualità che soddisfano le aspettative in tempo.

    
risposta data 20.06.2011 - 04:51
fonte
0

Dopo essermi preso da ridere dal confronto tra l'industria medica e quella del software, ho letto il paragrafo "Immagina ...." e ho una domanda per te - di che colore è il cielo sul tuo pianeta ? Mina una bella sfumatura di blu ......

L'industria medica ha interrotto (di regola e a causa delle regole) inseguendo i proiettili d'argento molto tempo fa. Non c'è nulla nelle leggi di qualsiasi paese che conosco che rende illegale promettere soluzioni a un programmatore ogni malato. Quindi nessuno studio può essere preso sul serio. (Sì, chiamami un cinico, non sarò in disaccordo)

    
risposta data 20.06.2011 - 07:08
fonte

Leggi altre domande sui tag