Uno sviluppatore trascorre 5 ore a settimana codice di revisione. È come il 12,5% di una settimana.
Questa non è una brutta cosa. In effetti, la revisione del codice è una delle principali responsabilità degli sviluppatori senior nelle aziende IT. Come verifica dei fatti, guarda la colonna delle responsabilità di questo modello di descrizione del lavoro per il ruolo di sviluppatore senior.
La revisione del codice è una pratica eccellente in quanto l'intero team lavora insieme per trovare errore di battitura e la più grande nemesi di uno sviluppatore, bug . Questa attività garantisce che la qualità sia mantenuta, i risultati siano ben documentati e il prodotto funzioni bene.
Per ogni sviluppatore che scrive codice e lo fa revisionare, questa è una pietra miliare importante nel suo viaggio come ingegnere del software. In un ambiente tipico, la revisione del codice viene eseguita da un team di sviluppatori che non provengono dallo stesso progetto. Ciò significa che lo scrittore di codice ha una nuova prospettiva su quali errori stanno commettendo e quali aree stanno trascurando. L'apprendimento è massimo qui in quanto ci sono così tante opportunità per collaborare, condividere idee e assorbire nuove tecniche dagli altri team.
Fornire feedback sulla revisione del codice
Anche se abbiamo trovato molti contenuti sulle best practice per la revisione del codice, non siamo rimasti molto colpiti quando abbiamo cercato diversi strumenti di comunicazione per condividere il feedback sulla revisione del codice con il team.
Abbiamo pensato che non si pensa molto al "come" parte della comunicazione del feedback sulla revisione del codice al peer. Essendo una pratica regolare, è stata seguita come consuetudine da una generazione di sviluppatori all'altra.
Lo scopo di questo articolo non è attaccare o sfidare il costume, ma cercare di portare un cambiamento in positivo. Attualmente, la maggior parte dei feedback viene condivisa con l'aiuto di e-mail, screenshot, riunioni online, chat e telefonate. Questo copre l'intero elenco di strumenti di comunicazione a cui puoi pensare per comunicare il feedback sulla revisione del codice. Tuttavia, hanno tutti un lato grigio di se stessi.
Email - Può diventare troppo lungo (o corto) e di natura non molto personale
Schermate - Solo immagini statiche, non molto interattive
Chatta - Asincrono e molto tempo viene speso per andare avanti e indietro
Riunioni e chiamate - Sincrono e faticoso in quanto può durare più a lungo
Per colmare le lacune create da questi strumenti, la registrazione dello schermo può essere un'ottima opzione per condividere il feedback sulla revisione del codice. Con strumenti asincroni come e-mail e chat, puoi mostrare di più invece di digitare una serie di righe e paragrafi.
La condivisione dello schermo è anche un'ottima alternativa per limitare il numero di telefonate e riunioni. Puoi discutere di errori più critici in modo sincrono e per il resto puoi condividere una sessione di registrazione dello schermo. Questa combinazione assicurerà che il lavoro più urgente venga svolto immediatamente senza trascinarlo troppo a lungo.
Bene, andiamo avanti da qui e scopriamo di più sui vantaggi dell'utilizzo di un'app di registrazione dello schermo per condividere il feedback sulla revisione del codice.
Mantienilo personale
Da bambino, correvamo spesso per casa con entusiasmo per mostrare a tutti la nostra ultima ricerca creativa. Lo abbiamo fatto per ottenere la loro attenzione personale e il loro feedback perché è stato un enorme impulso per noi. Da adulti, desideriamo ancora quella spinta intrinseca. In un posto di lavoro, 98% dei dipendenti ha ammesso che si sentiranno disimpegnati se il manager non fornisce o fornisce pochissimi feedback.
Se il feedback è così cruciale, condividerlo via e-mail, chat o screenshot toglie l'attenzione personale. Ad esempio, in un'e-mail diversa dal nome del destinatario, non puoi fare molta personalizzazione. Digitare molte parole è una seccatura per il revisore così come per lo scrittore del codice. Con uno strumento di registrazione dello schermo , puoi condividere lo schermo per mostrare il tuo feedback e parlare con esso. Questo è eccellente per il dipendente perché può ascoltarti e vedere il tuo feedback. È quasi come avere una riunione personale in modo asincrono.
Crea video didattici
Con la registrazione dello schermo, puoi andare oltre l'usarla solo per condividere le revisioni del codice. Considerando la semplicità di creazione di video con un'app per la registrazione dello schermo , puoi mostrare il tuo schermo per condividere le best practice per la documentazione, frammenti di conoscenza sull'architettura del codice e come creare flussi di debug. Questo è ottimo per la condivisione delle conoscenze e per evitare ostacoli futuri.
Ora, immagina di fare tutto quanto sopra durante una chiamata o via e-mail. Non è solo scoraggiante, ma anche molto scoraggiante in natura.
Costruisci una libreria dedicata
GIF della libreria dalle GIF della libreriaSe stai utilizzando uno strumento di registrazione dello schermo gratuito come Vmaker , puoi creare uno spazio di lavoro come database per tutti i video rilevanti. Ciò sfrutta il vantaggio della creazione di video di revisione del codice con app di registrazione dello schermo su di una tacca. Non devi perdere tempo a cercare la tua ultima sessione di registrazione quando identifichi un bug simile in un codice. Una volta che hai una serie di video, puoi condividerli con i nuovi membri del team o riutilizzarli per altri scopi di formazione.
Annota le aree cruciali del codice
L'annotazione è un ottimo modo per attirare l'attenzione. Questo è vantaggioso sia per l'autore del codice che per il revisore. Si consiglia vivamente all'autore del codice di annotare il codice sorgente prima di condividerlo con i revisori perché potrebbero riscontrare difetti anche prima dell'inizio della revisione. Per un revisore, è più facile per loro identificare dove devono guardare esattamente. Ciò mantiene la comunicazione più precisa e trasparente.
Nelle immagini statiche come gli screenshot, l'annotazione funziona, ma può diventare noiosa se ci sono troppi screenshot. In una registrazione dello schermo, l'annotazione rimane sullo schermo per un tempo minimo. Ciò significa che l'area è chiaramente evidenziata, ma non rimane troppo a lungo per ostacolare l'esperienza dell'utente.
Comunicare chiaramente
Survivor Survivor38 GIF da Survivor GIFsQuesto probabilmente avrebbe dovuto essere il primo punto, ma volevamo salvarlo per ultimo. La registrazione dello schermo non è solo uno strumento di comunicazione video asincrono. Promette molto di più di altri strumenti che utilizziamo per le revisioni del codice nei luoghi di lavoro.
Gli strumenti attuali sono fantastici ma non sono multidimensionali come la registrazione dello schermo. La revisione del codice fa molto quando non solo condividi il feedback, ma crei anche una risorsa che può essere utilizzata per casi d'uso futuri. Per ora, le app di registrazione dello schermo sono le uniche a spuntare tutte le caselle.
Concludendo
Non importa se sei un autore di codice o un revisore, se non hai pensato di provare la registrazione dello schermo per condividere il feedback sulla revisione del codice, è giunto il momento di iniziare a pensarci.
Scrivere codice è un lavoro impegnativo, così come fornire feedback. Il processo di revisione diventa ancora più impegnativo quando ci sono troppe cose da dire. Le e-mail e le telefonate diventano stancanti dopo un po'. La registrazione dello schermo lo fa senza sforzo perché è di natura asincrona ma personale.
Se hai intenzione di iniziare, dai un'occhiata a Vmaker uno strumento di registrazione dello schermo che ti consente di registrare gratuitamente video su schermo e webcam.
Guida ai bonus per i team di sviluppo:
Come scrivere una segnalazione di bug? [Strumento gratuito + Modello]
Padroneggiare la comunicazione per i team agili nel 2021
Una guida completa allo Screen Recorder