Een ontwikkelaar besteedt 5 uur per week code bekijken. Dat is ongeveer 12,5% van een week.
Dit is geen slechte zaak. In feite is het beoordelen van code een van de belangrijkste verantwoordelijkheden van senior ontwikkelaars in IT-bedrijven. Bekijk voor een feitencontrole de kolom verantwoordelijkheden van deze functiebeschrijvingssjabloon voor de rol van senior ontwikkelaar.
Code review is een uitstekende oefening, aangezien het hele team samenwerkt om typefouten te vinden en de grootste aartsvijand van een ontwikkelaar, bugs . Deze activiteit zorgt ervoor dat de kwaliteit behouden blijft, de bevindingen goed worden gedocumenteerd en het product goed werkt.
Voor elke ontwikkelaar die code schrijft en deze laat beoordelen, is dit een belangrijke mijlpaal in hun reis als software-engineer. In een typische omgeving wordt code-review gedaan door een team van ontwikkelaars die niet van hetzelfde project zijn. Dit betekent dat de codeschrijver een frisse kijk heeft op welke fouten ze begaan en welke gebieden ze over het hoofd zien. Het leren is hier maximaal omdat er zoveel mogelijkheden zijn om samen te werken, ideeën te delen en nieuwe technieken van de andere teams op te nemen.
Feedback geven over codebeoordeling
Hoewel we veel inhoud hebben gevonden over de best practices voor code review waren we niet erg onder de indruk toen we zochten naar verschillende communicatietools om feedback over code review met het team te delen.
We dachten dat er niet veel aandacht wordt besteed aan het 'hoe'-gedeelte van het communiceren van feedback over coderecensies aan de peer. Omdat het een vaste gewoonte is, is het van de ene generatie ontwikkelaars naar de andere als gewoonte gevolgd.
Het doel van dit artikel is niet om de gewoonte aan te vallen of uit te dagen, maar om te proberen een positieve verandering teweeg te brengen. Momenteel wordt de meeste feedback gedeeld met behulp van e-mails, screenshots, online meetings, chat en telefoontjes. Dit omvat de volledige lijst met communicatietools die u kunt bedenken voor het communiceren van feedback over codereviews. Ze hebben echter allemaal een grijze kant aan zichzelf.
E-mails - Kan te lang (of te kort) worden en niet erg persoonlijk van aard
Schermafbeeldingen - Alleen statische afbeeldingen, niet erg interactief
Chatten - Asynchroon en er wordt veel tijd besteed aan heen en weer gaan
Vergaderingen en oproepen - Synchroon en vermoeiend omdat het langer kan duren
Om de hiaten op te vullen die door deze tools zijn ontstaan, kan schermopname een geweldige optie zijn om feedback over coderecensies te delen. Met asynchrone tools zoals e-mails en chats kun je meer laten zien in plaats van een reeks regels en alinea's te typen.
Scherm delen is ook een prima alternatief om het aantal telefoontjes en meetings te beperken. U kunt meer kritieke fouten synchroon bespreken en voor de rest kunt u een schermopnamesessie delen. Deze combinatie zorgt ervoor dat het meest urgente werk direct gedaan wordt zonder te lang te slepen.
Oké, laten we vanaf hier verder gaan en meer te weten komen over de voordelen van het gebruik van een schermopname-app voor het delen van feedback over codebeoordeling.
Houd het persoonlijk
Als kind renden we vaak enthousiast door het huis om iedereen onze nieuwste creatieve bezigheden te laten zien. We deden dit om hun persoonlijke aandacht en feedback te krijgen, want dat was een enorme boost voor ons. Als volwassene verlangen we nog steeds naar die intrinsieke boost. Op een werkplek, 98% van de werknemers gaf toe dat ze zich niet betrokken zullen voelen als de manager geen of heel weinig feedback geeft.
Als feedback zo cruciaal is, neemt het delen via e-mail, chat of screenshots de persoonlijke aandacht weg. In een andere e-mail dan de naam van de ontvanger kun je bijvoorbeeld niet veel personaliseren. Veel woorden typen is vervelend voor zowel de recensent als voor de codeschrijver. Met een schermopnametool , kunt u uw scherm delen om uw feedback te tonen en ermee praten. Dit is uitstekend voor de medewerker omdat hij u kan horen en uw feedback kan zien. Het is bijna alsof je een persoonlijke ontmoeting hebt op een asynchrone manier.
Maak instructievideo's
Met schermopname kunt u verder gaan dan het alleen gebruiken voor het delen van coderecensies. Gezien de eenvoud van het maken van video's met een app voor schermopname , kunt u uw scherm laten zien voor het delen van de best practices voor documentatie, fragmenten van kennis over code-architectuur en het maken van foutopsporingsstromen. Dit is geweldig voor het delen van kennis en om toekomstige belemmeringen te voorkomen.
Stel je nu eens voor dat je al het bovenstaande doet via een telefoontje of via e-mail. Het is niet alleen ontmoedigend, maar ook erg ontmoedigend van aard.
Bouw een speciale bibliotheek
Bibliotheek-GIF van Bibliotheek-GIF'sAls u een gratis schermrecorder-tool gebruikt zoals Vmaker , je kunt een werkruimte maken als database voor alle relevante video's. Dit profiteert van het maken van codebeoordelingsvideo's met schermopname-apps een tandje hoger. U hoeft geen tijd te besteden aan het zoeken naar uw laatste opnamesessie wanneer u een soortgelijke bug in een code identificeert. Zodra je een reeks video's hebt, kun je ze delen met nieuwe leden in het team of ze hergebruiken voor andere trainingsdoeleinden.
Annoteer cruciale delen van de code
Annotatie is een geweldige manier om de aandacht te trekken. Dit is gunstig voor zowel de code-auteur als de recensent. Het wordt ten zeerste aanbevolen dat de auteur van de code de broncode annoteert voordat hij deze met de recensenten deelt, omdat ze mogelijk fouten tegenkomen nog voordat de beoordeling begint. Voor een recensent is het gemakkelijker voor hen om te bepalen waar ze precies moeten kijken. Dit houdt de communicatie nauwkeuriger en transparanter.
In statische afbeeldingen zoals schermafbeeldingen werkt annotatie, maar het kan vermoeiend worden als er te veel schermafbeeldingen zijn. Bij een schermopname blijft de annotatie gedurende een minimale tijd op het scherm staan. Dit betekent dat het gebied duidelijk wordt gemarkeerd, maar niet te lang blijft om de gebruikerservaring te belemmeren.
Communiceer duidelijk
Survivor Survivor38 GIF van Survivor GIF'sDit had waarschijnlijk het eerste punt moeten zijn, maar we wilden dit voor het laatste bewaren. Schermopname is niet alleen een asynchrone tool voor videocommunicatie. Het belooft veel meer dan andere tools die we gebruiken voor code reviews op de werkvloer.
De huidige tools zijn geweldig, maar ze zijn niet zo multidimensionaal als schermopname. Code-review gaat een lange weg wanneer u niet alleen feedback deelt, maar ook een bron creëert die kan worden gebruikt voor toekomstige use-cases. Voorlopig zijn apps voor schermopname de enige die alle vakjes aanvinken.
Het afronden
Het maakt niet uit of je een code-auteur of een recensent bent, als je er nog niet aan hebt gedacht om schermopname te proberen om feedback over coderecensies te delen, wordt het hoog tijd dat je erover na gaat denken.
Het schrijven van code is een uitdagende klus, net als het geven van feedback. Het beoordelingsproces wordt nog uitdagender als er te veel dingen zijn om te zeggen. E-mails en telefoontjes worden na een tijdje vermoeiend. Schermopname doet dat moeiteloos omdat het asynchroon en toch persoonlijk van aard is.
Als je van plan bent om aan de slag te gaan, bekijk dan hier Vmaker, een schermopnametool waarmee u gratis scherm- en webcamvideo's kunt opnemen.
Bonusgids voor ontwikkelteams:
Hoe schrijf je een bugrapport? [Gratis tool + sjabloon]
Communicatie beheersen voor agile teams in 2021
Een complete gids voor schermrecorders