Domanda:
È comune per il revisore scrivere personalmente i commenti della recensione?
Prisoner
2017-05-12 07:56:34 UTC
view on stackexchange narkive permalink

Mi è stato assegnato il compito di rivedere il lavoro del mio collega. Afferma che è completo e di aver effettuato il controllo.

Quando ho esaminato alcune pagine (circa 1/5), ho trovato alcune cose (circa 10) che possono essere migliorate. Ad esempio, "Mese Anno" dovrebbe cambiare in "Data" o altre espressioni significative, alcuni dati potrebbero essere errati, ecc.

Quindi cerco di spiegare questi punti al mio collega e gli chiedo di inserirli i cambiamenti. Ma nel bel mezzo della discussione, ha detto che era troppo da seguire, ha dovuto apportare quei cambiamenti prima che io parlassi dei cambiamenti successivi. Mi ha appena voltato le spalle.

Più tardi, il mio supervisore ci ha chiamato a una riunione. Alla fine della riunione, il supervisore mi ha chiesto di annotare tutte le modifiche, impostare la priorità e inviarla tramite e-mail al mio collega invece di dirglielo verbalmente.

Mi dispiace che devo fare del lavoro extra per un collega per fare il proprio lavoro. L'implementatore non dovrebbe prendere nota dei commenti di revisione? È normale che il revisore annoti personalmente i commenti della recensione? Devo parlarne con il mio supervisore?

Siamo entrambi membri dello staff senior e sono solo un po 'più in alto di grado rispetto al mio collega.

Giusto per essere chiari: hai rivisto il suo codice, trovato circa 10 cose da migliorare nel suo codice e hai iniziato a spiegargliele, _da memoria_?Senza alcun appunto scritto?
Ho i miei appunti, in forma molto breve e simbolo da solo
Pensala in questo modo, dandogli una lista scritta, mentre ti servirà del tempo per il tuo lavoro, aiuterai la squadra.La prossima volta che lavora, forse tornerà indietro nella tua lista per assicurarti di non commettere gli stessi errori.Il tuo elenco di correzioni diventa un elenco di controllo.
@curt1893 Non direi nemmeno che gli toglie tempo dal suo lavoro: è il suo LAVORO come revisore.È il tempo dedicato a un'attività lavorativa assegnata direttamente.
Frase chiave qui: ** "... il mio supervisore mi chiede di ..." ** - se sei stato incaricato dal tuo supervisore di farlo, allora è tua responsabilità farlo.
Cinque risposte:
Caleb
2017-05-12 08:20:28 UTC
view on stackexchange narkive permalink

E alla fine, il mio supervisore convoca un incontro con me e lui. E alla fine della riunione, il mio supervisore mi chiede di eliminare tutte le modifiche, impostare la priorità e inviare un'email al mio collega invece che verbalmente.

È abbastanza tipico scrivere tutti i problemi che hai trovare durante una revisione, piuttosto che cercare di spiegare i tuoi punti verbalmente. Senza un elenco scritto, è troppo facile per tutti (tu incluso) dimenticarne alcuni, il che significa che potrebbero non essere corretti. Aiuta anche la comunicazione: l'autore può guardare indietro su ogni punto e venire da te se sono necessari chiarimenti. Infine, crea una traccia cartacea: se il tuo collega afferma che non gli hai mai parlato di qualche problema, avrai una chiara registrazione scritta che mostra che hai effettivamente trovato il problema e trasmetterlo.

Ma dubito o forse mi sento turbato dal motivo per cui ho bisogno di lavoro extra per fare il suo dovere. Quindi vorrei sapere che è solo un mio problema, o questo non è un problema comune e dovrei parlarne con il mio supervisore.

Annotare ogni problema che trovi fa parte di il processo di revisione e dovresti farlo in modo coerente. Non è davvero molto lavoro rispetto allo sforzo di rivedere effettivamente il prodotto di lavoro di qualcun altro.

Ci sono molti strumenti che possono rendere più facile rivedere il lavoro di qualcuno. Quale / i utilizzerai dipenderà dalla natura del lavoro e dagli strumenti che già utilizzi. Alcuni esempi:

  • Github ha funzionalità che rendono facile vedere e commentare le modifiche relative a qualsiasi richiesta pull, quindi le tue note sono viste nel contesto e devi solo cercare attraverso il codice cercando di capire cosa è cambiato.

  • La maggior parte dei software per l'ufficio (Microsoft Office, Google Docs e Pages / Numbers / Keynote di Apple) ti consente di allegare commenti a un documento, che inserisce nuovamente il tuo commento nel contesto.

Elencare le tue note in un documento o in un messaggio di posta elettronica le separa dall'oggetto in revisione, crea problemi di versione (come "Hai l'ultima copia delle mie note di revisione?") e rende difficile vedere la cronologia della recensione. Se il tuo lavoro prevede la revisione del lavoro di altre persone o la revisione del tuo lavoro, tu e i tuoi colleghi risparmierete molto tempo e fatica utilizzando strumenti che hanno lo scopo di facilitare il processo.

Grazie per la spiegazione.Se questo è tipico, lo accetterò.Ma che ne dici di "dare priorità agli articoli"?
Non so con che tipo di materiale stai lavorando (codice del computer, prosa, contratti, un foglio di calcolo, ecc.), Quindi è difficile dire se la priorità debba essere compito del revisore.Per il software, in genere si vorrebbe risolvere tutti i problemi prima di restituirlo per un'altra revisione, quindi la priorità non ha molta importanza: sono tutti importanti.Che sia normale che un revisore dia la priorità ai problemi nella tua linea di lavoro o meno, penso che dovresti vederlo come un segno che il tuo supervisore si fida del tuo giudizio, quindi vai avanti e fallo.È un compito così grande su cui vale la pena discutere?
No, non proprio.Proprio come hai detto, stiamo lavorando sul software e penso che tutto dovrebbe essere corretto prima della pubblicazione.Quindi dovrei considerare la "priorità" con "In questa fase" e "Nella fase successiva"?
Organizzerei il tuo elenco in ordine di gravità in base ai criteri che ritieni più importanti.Ciò dovrebbe portare al miglioramento più rapido della qualità del lavoro, e se l'autore deve essere spostato su un altro progetto prima che tutte le modifiche siano state completate, almeno le cose più importanti saranno fatte.
La priorità può anche essere necessaria se alcune modifiche interesseranno altre.Se c'è un errore di battitura nella sezione B, ma anche la sezione B deve essere completamente ristrutturata, la ristrutturazione avrebbe più priorità rispetto all'errore di battitura.
@Prisoner - Dai la priorità a ciò che è fondamentale per le prestazioni e a ciò che è più "etichetta".Dati errati o informazioni elaborate in modo improprio = critiche.Il progetto sta sostanzialmente fallendo.Se intitola una variabile o un campo "MonthDay" invece di "Date", ma l'app funziona, questa è una priorità inferiore.So che con molte delle mie app qualcosa come "data" è anche qualcosa che i sistemi o le lingue potrebbero usare o riservare per l'uso del sistema, quindi potrebbe esserci una ragione.Sicuramente, scrivere fa parte del processo di revisione, non ha aggiunto lavoro impegnato, IMO.
Gabe Sechan
2017-05-12 09:26:16 UTC
view on stackexchange narkive permalink

In 17 anni non ho mai ricevuto una revisione verbale del codice e se qualcuno ci provasse gli chiederei di inviarmi i commenti via email. Non ricorderò il commento n. 2 30 minuti dopo aver corretto il bug n. 1. È lo stesso motivo per cui utilizziamo un software di tracciamento dei bug.

Dovresti davvero considerare l'utilizzo di un software di revisione del codice. Ti consente di inviare recensioni, tenere traccia delle approvazioni e commentare per riga, mostrando a quali righe si applica il commento. Consente inoltre al revisore di rispondere (a volte il revisore aveva ragioni per dire che qualcosa è veramente giusto).

Ora, se hai un problema particolare che pensi sarebbe stato meglio spiegato faccia a faccia, va bene. Avere una discussione. Quindi documenta il risultato con il resto della revisione.

Per quanto riguarda il tuo lavoro extra, è una revisione del codice. In qualità di "membro senior del personale", rivedere il lavoro di altri fa parte del tuo lavoro. In una grande squadra, potrebbe essere la maggior parte del tuo lavoro. E in realtà non è un lavoro extra: a lungo termine risparmierai tempo perché questi non torneranno più tardi come bug.

Masked Man
2017-05-12 08:17:11 UTC
view on stackexchange narkive permalink

Il tuo supervisore ti ha assegnato il compito di rivedere il lavoro di un collega, quindi fare tale revisione è tuo lavoro.

È anche del tutto ragionevole inviare i commenti alla revisione tramite e-mail anziché verbalmente, poiché aiuta solo tutte le persone coinvolte a verificare se tutti i commenti alla revisione sono stati risolti. Inoltre, se tu o il collega vieni trascinato in un'altra attività e / o questa attività viene sospesa, aiuta a evitare di ripetere il lavoro la prossima volta che viene ripreso.

Sconsiglio di portare questo dipende dal supervisore, e certamente non usando il tono "non è il mio lavoro" usato qui, specialmente se sei uno staff senior .

Dato che chiedi, in modo formale o revisione semi-formale, è più o meno normale che il revisore scriva i commenti della revisione e l'implementatore risponda ai commenti della revisione, spiegando come è stato risolto o perché non può essere risolto.

L'unico caso in cui l'implementatore prende nota dei commenti di revisione mentre il revisore dà la sua opinione è quando la "revisione" avviene per caso. Ad esempio, al revisore è capitato di guardare il codice mentre lavorava sul proprio compito e ha trovato qualcosa di "interessante" che deve essere modificato. In tal caso, il revisore potrebbe semplicemente chiamare e dire: "Ehi, ho trovato questa cosa in questo codice che potrebbe aver bisogno di qualche rielaborazione, ti dispiace dargli un'occhiata quando hai un po 'di tempo?"

Grazie, ho solo bisogno di chiarimenti su cosa avete fatto tu e Caleb.Come nella mia esperienza passata, non ho mai ricevuto alcun commento scritto dai miei revisori, ecco perché mi sento fuori dal comune.Ma se questo fa parte del flusso di lavoro, allora dovrei accettarlo e continuare il mio lavoro.
gnasher729
2017-05-12 13:22:47 UTC
view on stackexchange narkive permalink

"Mi sento sconvolto dal fatto che ho bisogno di fare del lavoro extra per un collega per fare il suo lavoro".

Questa sembra essere una grande mancanza di comprensione da parte tua di come funziona lo sviluppo del software. Ci sono diverse attività che devono essere svolte da persone diverse per produrre una nuova funzionalità: qualcuno deve raccogliere i requisiti. Qualcuno deve trasformarlo in una specifica verificabile (che dice allo sviluppatore cosa fare e una lista di controllo in modo che possiamo dire che la funzione è "completata"), poi c'è lo sviluppatore che scrive il codice, c'è il revisore che rivede il codice e il tester che verificherà che il codice funzioni nella vita reale. Ognuno di questi ruoli deve essere svolto correttamente per il successo, il che significa ad esempio che il raccoglitore di requisiti non si limita a raccogliere i requisiti, ma li scrive in modo che l'autore delle specifiche possa fare il suo lavoro, lo sviluppatore scrive codice leggibile per far lavorare i revisori più facile, il revisore fornisce le informazioni necessarie allo sviluppatore, il tester non si limita a testare, ma annota quali errori sono stati rilevati e dove riprodurli.

In qualità di revisore, il tuo compito è rivedere il codice e fornire tutte le informazioni necessarie allo sviluppatore in modo utilizzabile. Sì, scrivere quello che hai trovato è il tuo lavoro. Stai dicendo che sei sconvolto dal fatto che devi fare il tuo lavoro; è un pessimo atteggiamento da avere.

Lo sviluppo e la revisione del software vengono solitamente eseguiti dalle stesse persone. Quindi, se dovessi dare una revisione delle prestazioni, ti giudicherei dalla tua capacità di sviluppare un buon codice, ma anche dalla tua capacità di fare revisioni, sia di trovare problemi che di comunicarli alla persona che ha bisogno di risolverli. Quindi in questo momento, se insisti a farlo verbalmente, perché non vuoi lavorare per supportare qualcun altro, ti classificheresti piuttosto in basso per me.

Sono d'accordo con te se il ruolo lavorativo può essere chiaro.Tuttavia, sono io a raccogliere i requisiti, trasformarli in specifiche (non ancora verificabili, il che non basta), parte di "sviluppatore", tester e anche revisore.Ad ogni modo, questo commento cerca solo di esprimere la mia sensazione, non pertinente al caso.E grazie per le tue informazioni, se questo è il mio dovere lavorativo, farò del mio meglio per farlo bene.In questo momento, sto solo cercando di fare il meglio dalla mia esperienza di passaggio dal mio ex supervisore.Ma sembra tempo di imparare da un altro posto.
Rob Ashton
2017-05-12 22:19:53 UTC
view on stackexchange narkive permalink

Sono d'accordo sulla necessità di annotare le cose, per evitare ambiguità e creare un registro affidabile delle tue richieste di modifica. Ma questa è solo metà della storia. Per darti le migliori possibilità di feedback positivo su questioni complesse, devi discuterne anche tu. Ecco perché:

  1. Il feedback funziona meglio come una cosa a doppio senso. (Spesso, questo non è possibile, ad esempio con il feedback online. Ma è in questo caso.) Potrebbe interpretare male ciò che scrivi, sia tecnicamente che prendendo personalmente il feedback. Discutere lo evita.

  2. Se ti affidi esclusivamente al feedback scritto, puoi finire per annoiarti cercando di indovinare ogni possibile interpretazione e reazione a ciò che tu " stai scrivendo. Parlare lo evita.

Quindi una combinazione dei due può funzionare bene: crea un elenco di punti di revisione, quindi esaminali con lui. In questo modo, ottieni il meglio da entrambi i mondi.

Certo, questo è più lavoro. Ma prendere scorciatoie nella comunicazione di solito finisce per costarti più tempo alla fine.

Questo mi ricorda un post sul blog che un collega ha scritto sul nostro sito web per fornire un feedback scritto.

http://writing-skills.com/five-signs-time-pick-phone

Gli elementi 4 e 5 sono particolarmente rilevanti qui.

Ciao Rob, grazie per la tua risposta.Sei comunque collegato al sito?Contribuisci ad esso?La rete SE ha regole rigide sui collegamenti esterni, qualsiasi collegamento con il sito web ** deve essere indicato nella risposta **.Ti suggerisco di leggere [Come non essere uno spammer] (https://workplace.stackexchange.com/help/promotion)
Sì.(Quindi menzionare che è stato scritto da un collega - non stavo cercando di nascondere nulla.) Ma ho trovato questo thread mentre facevo delle ricerche proprio ora.Ho postato nel tentativo di essere utile, perché è qualcosa di cui so molto (avendo consigliato questo genere di cose per quasi 20 anni).Scusa se si è imbattuto come spam.Il collegamento sopra supporta ciò che ho scritto e ho pensato che anche la mia risposta fosse da sola.Quindi sembra seguire le regole.Ma per favore correggimi se li ho interpretati male.Lo spam è l'ultima cosa di cui vorrei essere accusato!
In questo caso, no, non stai inviando spam :) - la tua risposta deve solo dire che è il tuo sito web e ho suggerito una modifica per farlo (puoi accettarla andando in modifica (1) in fondo)
Capito grazie!(Lo modificherò ora e d'ora in poi sarò più esplicito.)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...