開発者は週に5時間を費やします コードを確認しています。それは週の12.5%のようなものです。
これは悪いことではありません。実際、コードのレビューは、IT企業の上級開発者の最も重要な責任の1つです。ファクトチェックとして、この職務記述書テンプレートの責任の列をご覧ください。 上級開発者の役割のために。
チーム全体が協力してタイプミスを見つけるため、コードレビューは優れた方法です。 そして、開発者の最大の敵であるバグ 。このアクティビティにより、品質が維持され、調査結果が十分に文書化され、製品が適切に機能することが保証されます。
コードを記述してレビューを受けるすべての開発者にとって、これはソフトウェアエンジニアとしての彼らの旅における重要なマイルストーンです。通常の環境では、コードレビューは、同じプロジェクトに属していない開発者のチームによって行われます。これは、コードライターが、犯している間違いや見落としている領域について新鮮な視点を持っていることを意味します。コラボレーションしたり、アイデアを共有したり、他のチームからの新しい技術を吸収したりする機会が非常に多いため、ここでの学習は最大です。
コードレビューのフィードバックを提供する
ベストプラクティスに関するコンテンツはたくさん見つかりましたが コードレビューについては、コードレビューのフィードバックをチームと共有するためのさまざまなコミュニケーションツールを検索したとき、あまり感銘を受けませんでした。
コードレビューのフィードバックをピアに伝達する「方法」の部分については、あまり考慮されていないことがわかりました。定期的に行われているため、ある世代の開発者から別の世代への慣習として守られています。
この記事の目的は、習慣を攻撃したり挑戦したりすることではなく、前向きに変化をもたらすことを試みることです。現在、フィードバックのほとんどは、電子メール、スクリーンショット、オンライン会議、チャット、電話の助けを借りて共有されています。これは、コードレビューのフィードバックを伝達するために考えることができるコミュニケーションツールの全リストをカバーしています。しかし、それらはすべて自分たちに灰色の側面を持っています。
メール -長すぎる(または短すぎる)可能性があり、本質的にあまり個人的ではない
スクリーンショット -静止画像のみで、あまりインタラクティブではありません
チャット -非同期であり、行き来するのに多くの時間が費やされます
会議と電話 -同期していて、長時間続く可能性があるので疲れます
これらのツールによって作成されたギャップを埋めるために、画面の記録は、コードレビューのフィードバックを共有するための優れたオプションになります。メールやチャットなどの非同期ツールを使用すると、一連の行や段落を入力する代わりに、より多くの情報を表示できます。
画面共有は、電話や会議の数を制限するための優れた代替手段でもあります。より重大なエラーについて同期的に話し合うことができ、残りの部分については画面記録セッションを共有できます。この組み合わせにより、最も緊急の作業を長時間ドラッグすることなくすぐに実行できます。
さて、ここから先に進んで、コードレビューのフィードバックを共有するために画面記録アプリを使用する利点について詳しく学びましょう。
個人的なものにする
子供の頃、私たちは熱心に家の中を走り回って、最新のクリエイティブな追求をみんなに見せました。それは私たちにとって大きな後押しだったので、私たちは彼らの個人的な注意とフィードバックを得るためにこれを行いました。大人として、私たちはまだその本質的な後押しを待ち望んでいます。職場では、従業員の98% マネージャーがフィードバックをまったくまたはほとんど与えない場合、彼らは解放されたと感じることを認めた。
フィードバックが非常に重要な場合は、電子メール、チャット、またはスクリーンショットを介してフィードバックを共有すると、個人的な注意が失われます。たとえば、受信者の名前以外のメールでは、あまりパーソナライズすることはできません。多くの単語を入力することは、レビュー担当者にとってもコード作成者にとっても苦痛です。 画面録画ツールを使用 、画面を共有してフィードバックを表示し、一緒に話すことができます。彼らはあなたの声を聞き、あなたのフィードバックを見ることができるので、これは従業員にとって素晴らしいことです。非同期の方法で個人的な会議を開くようなものです。
教育用ビデオを作成する
スクリーンレコーディングを使用すると、コードレビューを共有するためだけに使用するよりもさらに先に進むことができます。 画面録画アプリを使用して動画を作成する簡単さを検討する 、ドキュメントのベストプラクティス、コードアーキテクチャに関する知識の抜粋、およびデバッグフローの作成方法を共有するための画面を表示できます。これは、知識の共有や将来の障害の回避に最適です。
ここで、上記のすべてを電話または電子メールで行うことを想像してみてください。それは気が遠くなるだけでなく、本質的に非常に落胆します。
専用ライブラリを構築する
ライブラリGIFからのライブラリGIF無料のスクリーンレコーダーツールを使用している場合 Vmakerのように 、 関連するすべてのビデオのデータベースとしてワークスペースを作成できます。これは、スクリーンレコーディングアプリを使用してコードレビュービデオを作成することを利用しています。 ノッチアップ。コードで同様のバグを特定した場合、最後のレコーディングセッションを探すのに時間を費やす必要はありません。一連の動画を作成したら、チームの新しい参加者と共有したり、他のトレーニング目的で再利用したりできます。
コードの重要な領域に注釈を付ける
注釈は注目を集めるための優れた方法です。これは、コード作成者とレビュー担当者の両方にとって有益です。レビューを開始する前でも欠陥に遭遇する可能性があるため、コード作成者は、レビュー担当者と共有する前にソースコードに注釈を付けることを強くお勧めします。レビュー担当者にとって、正確にどこを見なければならないかを特定するのは簡単です。これにより、コミュニケーションがより正確で透過的になります。
スクリーンショットのような静止画像では、注釈は機能しますが、スクリーンショットが多すぎると面倒になる可能性があります。画面の記録では、注釈は最小限の時間画面に表示されたままになります。これは、その領域が明確に強調表示されているが、ユーザーエクスペリエンスを妨げるほど長く留まらないことを意味します。
明確にコミュニケーションする
SurvivorGIFからのSurvivorSurvivor38GIFこれが最初のポイントだったはずですが、最後にこれを保存したかったのです。画面録画は、単なる非同期ビデオ通信ツールではありません。これは、職場でのコードレビューに使用する他のツールよりもはるかに多くのことを約束します。
現在のツールは素晴らしいですが、画面記録ほど多次元ではありません。コードレビューは、フィードバックを共有するだけでなく、将来のユースケースに使用できるリソースを作成する場合にも役立ちます。今のところ、すべてのチェックボックスをオンにするのは画面記録アプリだけです。
まとめ
あなたがコード作成者であるかレビューアであるかは関係ありません。スクリーンレコーディングでコードレビューのフィードバックを共有することを考えたことがない場合は、それについて考え始める時期です。
コードを書くことはやりがいのある仕事であり、フィードバックを与えることも同様です。言うことが多すぎると、レビュープロセスはさらに困難になります。メールや電話はしばらくすると疲れます。スクリーンレコーディングは、非同期でありながら個人的な性質を持っているため、簡単に行うことができます。
開始する予定がある場合は、ここで Vmakerを確認してください。 画面とウェブカメラのビデオを無料で録画できる画面録画ツール。
開発チーム向けのボーナスガイド:
バグレポートの書き方は? [無料ツール+テンプレート]
2021年にアジャイルチームのコミュニケーションをマスターする
スクリーンレコーダーの完全ガイド