{"id":9971,"date":"2021-02-10T17:14:20","date_gmt":"2021-02-10T17:14:20","guid":{"rendered":"https:\/\/www.vmaker.com\/blog\/?p=9971"},"modified":"2024-04-02T18:45:20","modified_gmt":"2024-04-02T18:45:20","slug":"5-reasons-why-you-should-use-a-screen-recording-app-for-code-review","status":"publish","type":"post","link":"https:\/\/www.vmaker.com\/blog\/5-reasons-why-you-should-use-a-screen-recording-app-for-code-review\/","title":{"rendered":"5  Reasons Why You Should Use a Screen Recording App For Code Review"},"content":{"rendered":"\r\n<p>A developer spends <a href=\"https:\/\/medium.com\/codacy\/10-facts-about-code-reviews-and-quality-c5adf2e869fe#.rie4ok83a\"><strong>5 hours per week<\/strong><\/a> reviewing code. That\u2019s like 12.5% of a week.<br><br>This is not a bad thing. In fact, reviewing code is one of the most prime responsibilities of senior developers in IT companies. As a fact-check, look at the responsibilities column of this job description template<\/strong> for the role of a senior developer.<br><br>Code review is an excellent practice as the entire team works together to find <em>typos<\/em> and the biggest nemesis of a developer, <em>bugs<\/em>. This activity ensures that quality is maintained, the findings are well documented, and the product works well.<br><br>For every developer who writes code, and gets it reviewed, this is an important milestone in their journey as a software engineer. In a typical environment, code review is done by a team of developers who are not from the same project. This means the code writer has a fresh perspective on what mistakes they\u2019re committing, and what areas they\u2019re overlooking. The learning is maximum here as there are so many opportunities to collaborate, share ideas, and absorb new techniques from the other teams.<\/p>\r\n\r\n\r\n\r\n<div id=\"head0\" class=\"cta_tab\"><h2>Giving code review feedback<\/h2><\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"639\" src=\"https:\/\/www.vmaker.com\/blog\/wp-content\/uploads\/2021\/02\/93g8kq6v40541.jpg\" alt=\"Code Reviews\" class=\"wp-image-9975\"\/><figcaption>Code Reviews can be sometime boring <br>Image source: <strong><a href=\"https:\/\/www.reddit.com\/r\/ProgrammerHumor\/comments\/ebfhla\/code_reviews_be_like\/\" target=\"_blank\" rel=\"noreferrer noopener\">Reddit<\/a><\/strong><\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p>While we did find a lot of content on the<strong> best practices<\/strong> for code review, we were not very impressed when we searched for different communication tools for sharing code review feedback with the team.&nbsp;<br><br>We figured that not much thought is put on the \u201d how\u201d part of communicating code review feedback to the peer. Being a regular practice, it\u2019s been followed as a custom from one generation of developers to another.<br><br>The purpose of this article is not to attack or challenge the custom, but to try to bring a change positively. Currently, most of the feedback is shared with the help of emails, screenshots, online meetings, chat and phone calls. This covers the entire list of communication tools that you can think of for communicating code review feedback. However, they all have a gray side to themselves.<br><br><strong>Emails<\/strong> &#8211; Can get too long (or short), and not very personal in nature<br><br><strong>Screenshots<\/strong> &#8211; Just static images, not very interactive<br><br><strong>Chat<\/strong> &#8211; Asynchronous, and a lot of time is spent on going back and forth<\/p>\r\n\r\n\r\n\r\n<p><strong>Meetings and calls<\/strong> &#8211; Synchronous, and tiring as it can go on for a longer duration<br><br>To fill in the gaps created by these tools, screen recording can be a great option for sharing code review feedback. With asynchronous tools like emails and chats, you can show more instead of typing a series of lines and paragraphs.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>Screen sharing is also a great alternative for limiting the number of phone calls and meetings. You can discuss more critical errors in a synchronous manner, and for the rest you can share a screen recording session. This combination will ensure that the most urgent work gets done immediately without dragging it for too long.<br><br>Alright let\u2019s take it ahead from here and learn more about the benefits of using a screen recording app for sharing code review feedback.<\/p>\r\n\r\n\r\n\r\n<div id=\"head1\" class=\"cta_tab\"><h2>Keep it personal<\/h2><\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"341\" src=\"https:\/\/www.vmaker.com\/blog\/wp-content\/uploads\/2021\/02\/pexels-mentatdgt-1311518.jpg\" alt=\"Personal feedback for code\" class=\"wp-image-9985\"\/><figcaption>Photo by\u00a0mentatdgt\u00a0from Pexels<\/strong><\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p>As a kid, we often ran around the house enthusiastically to show everyone our latest creative pursuit. We did this to get their personal attention and feedback because that was a huge boost for us. As an adult, we still long for that intrinsic boost. In a workplace, <a href=\"https:\/\/officevibe.com\/blog\/infographic-employee-feedback\"><strong>98% of the employees<\/strong><\/a> admitted that they will feel disengaged if the manager gives no or very little feedback.<br><br>If feedback is so crucial, sharing it via email, chat or screenshots takes away the personal attention. As an example, in an email other than the name of the receiver, you can\u2019t do much personalization. Typing a lot of words is a pain for the reviewer as well as for the code writer. With a <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.vmaker.com\/screen-recorder\" target=\"_blank\">screen recording tool<\/a><\/strong>, you can share your screen to show your feedback, and talk along with it. This is excellent for the employee because they can hear you and see your feedback. It\u2019s almost like having a personal meeting in an asynchronous way.<\/p>\r\n\r\n\r\n\r\n<div id=\"head2\" class=\"cta_tab\"><h2>Create instructional videos<\/h2><\/div>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1365\" src=\"https:\/\/www.vmaker.com\/blog\/wp-content\/uploads\/2021\/02\/pexels-athena-5805491.jpg\" alt=\"\" class=\"wp-image-9979\"\/><figcaption>Photo by&nbsp;<strong><a href=\"https:\/\/www.pexels.com\/@athena?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels\">Athena<\/a><\/strong>&nbsp;from&nbsp;<strong><a href=\"https:\/\/www.pexels.com\/photo\/tools-and-paper-instruction-for-furniture-assembly-5805491\/?utm_content=attributionCopyText&amp;utm_medium=referral&amp;utm_source=pexels\">Pexels<\/a><\/strong><\/figcaption><\/figure><\/div>\r\n\r\n\r\n\r\n<p>With screen recording, you can go further than using it only for sharing code reviews. Considering the simplicity of creating videos with a <strong>screen recording app<\/strong>, you can show your screen for sharing the best practices for documentation, snippets of knowledge about code architecture, and how to create debug flows.This is great for knowledge sharing, and&nbsp; for avoiding future hindrances.<\/p>\r\n\r\n\r\n\r\n<p>Now, imagine doing all the above over a call or via email. It\u2019s not only daunting, but also very discouraging in nature.<\/p>\r\n\r\n\r\n\r\n<div id=\"head3\" class=\"cta_tab\"><h2>Build a dedicated library<\/h2><\/div>\r\n\r\n\r\n\r\n<div class=\"tenor-gif-embed\" data-postid=\"7280174\" data-share-method=\"host\" data-width=\"100%\" data-aspect-ratio=\"2.360189573459716\"><a href=\"https:\/\/tenor.com\/view\/library-gif-7280174\">Library GIF<\/a> from <a href=\"https:\/\/tenor.com\/search\/library-gifs\">Library GIFs<\/a><\/div><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/tenor.com\/embed.js\"><\/script>\r\n\r\n\r\n\r\n<p>If you\u2019re using a free <strong><a href=\"https:\/\/www.vmaker.com\/screen-recorder\" data-type=\"URL\" data-id=\"https:\/\/www.vmaker.com\/screen-recorder\">screen recorder tool<\/a><\/strong> like <strong>Vmaker<\/strong><em>, <\/em>you can create a workspace as a database for all relevant videos. This takes the advantage of creating code review videos with <strong>screen recording apps<\/strong> up by a notch. You don\u2019t have to spend time hunting for your last recording session when you identify a similar bug in a code. Once you have a series of videos, you can share them with new joiners in the team or re-use them for other training purposes.<\/p>\r\n\r\n\r\n\r\n<div id=\"head4\" class=\"cta_tab\"><h2>Annotate crucial areas of the code<\/h2><\/div>\r\n\r\n\r\n\r\n<p>Annotation is a great way for gaining attention. This is beneficial for both, the code author and the reviewer. It\u2019s highly recommended that the code author should annotate the source code before sharing it with the reviewers because they might come across flaws even before the review starts. For a reviewer, it\u2019s easier for them to identify where they have to look exactly. This keeps the communication more precise and transparent.<br><br>In static images like screenshots, annotation works, but it can get tiresome if there are too many screenshots. In a screen recording, annotation stays on the screen for a minimal time. This means that the area is clearly highlighted, but doesn\u2019t stay for too long to hinder the user experience.&nbsp;<\/p>\r\n\r\n\r\n\r\n<div id=\"head5\" class=\"cta_tab\"><h2>Communicate clearly<\/h2><\/div>\r\n\r\n\r\n\r\n<div class=\"tenor-gif-embed\" data-postid=\"13878405\" data-share-method=\"host\" data-width=\"100%\" data-aspect-ratio=\"1.6012861736334405\"><a href=\"https:\/\/tenor.com\/view\/survivor-survivor38-38-wardog-dan-dasilva-gif-13878405\">Survivor Survivor38 GIF<\/a> from <a href=\"https:\/\/tenor.com\/search\/survivor-gifs\">Survivor GIFs<\/a><\/div><script type=\"text\/javascript\" async=\"\" src=\"https:\/\/tenor.com\/embed.js\"><\/script>\r\n\r\n\r\n\r\n<p>This probably should have been the first point, but we wanted to save this for the last. Screen recording is not just an asynchronous video communication tool. It promises much more than other tools that we use for code reviews at workplaces.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>The present tools are great but they are not as multi dimensional as screen recording. Code review goes a long way when you not only share feedback, but also create a resource that can be used for future use cases. For now, screen recording apps are the only ones that tick all the boxes.<\/p>\r\n\r\n\r\n\r\n<div id=\"head6\" class=\"cta_tab\"><h2>Wrapping it up<\/h2><\/div>\r\n\r\n\r\n\r\n<p>It doesn\u2019t matter if you\u2019re a code author or a reviewer, if you haven\u2019t thought about giving screen recording a try for sharing code review feedback, it\u2019s high time you start thinking about it.&nbsp;<\/p>\r\n\r\n\r\n\r\n<p>Writing code is a challenging job and so is giving feedback. The reviewing process gets even more challenging when there are too many things to be said. Emails and phone calls get tiring after a while. Screen recording does that effortlessly because it\u2019s asynchronous yet personal in nature.\u00a0<br>If you\u2019re planning to get started, here check out <a href=\"https:\/\/www.vmaker.com\/\"><strong>Vmaker,<\/strong><\/a> a screen recording tool that allows you to record screen and webcam videos for free.<br><br><strong>Bonus Guide for development teams:<br><a rel=\"noreferrer noopener\" href=\"https:\/\/www.vmaker.com\/blog\/how-to-write-a-bug-report\/\" target=\"_blank\">How to write a bug report? [Free tool + Template]<\/a><\/strong><\/p><p><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.vmaker.com\/blog\/mastering-communication-for-agile-teams-in-2021\/\" target=\"_blank\">Mastering Communication For Agile Teams In 2024<\/a><\/strong><\/p>\r\n\r\n\r\n<p><strong><a href=\"https:\/\/www.vmaker.com\/screen-recorder-resource-guide\" data-type=\"URL\" data-id=\"https:\/\/www.vmaker.com\/screen-recorder-resource-guide\">A Complete Guide to Screen Recorder<\/a><\/strong><\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><a href=\"https:\/\/accounts.animaker.com\/register\/vmaker\/?trackId=Vm1ha2VyIEJsb2cgU2lnbnVwIENUQQ==\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"300\" src=\"https:\/\/www.vmaker.com\/blog\/wp-content\/uploads\/2020\/12\/Colorful-Etsy-Banner.png\" alt=\"\" class=\"wp-image-9535\"\/><\/a><\/figure><\/div>\r\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Code review is a crucial task of a developer. Screen recording is a great tool for sharing code review feedback and better than other tools. Check out this blog to learn more about it.<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":36,"featured_media":9974,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[431,432,430,425,428,427,429,426],"table_tags":[],"_links":{"self":[{"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/posts\/9971"}],"collection":[{"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/comments?post=9971"}],"version-history":[{"count":29,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/posts\/9971\/revisions"}],"predecessor-version":[{"id":16659,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/posts\/9971\/revisions\/16659"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/media\/9974"}],"wp:attachment":[{"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/media?parent=9971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/categories?post=9971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/tags?post=9971"},{"taxonomy":"table_tags","embeddable":true,"href":"https:\/\/www.vmaker.com\/blog\/wp-json\/wp\/v2\/table_tags?post=9971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}