• 案件・求人一覧
  • お役立ちコンテンツ
  • 単価診断
  • ログイン
  • 会員登録
メニューを開く

コードレビューの作法|指摘の書き方・受け方と信頼される進め方

働き方

最終更新日:2026/09/14

コードレビューの作法|指摘の書き方・受け方と信頼される進め方

コードレビューの作法とは、指摘の出し方と受け取り方を型にして、コードの品質とチームへの信頼を同時に守る進め方です。指摘が角を立てないか、反論していいのか。参画先で外部人材として動くフリーランスエンジニア向けに、コメントの書き方から返信の型、参画直後の立ち回りまでを整理します。

先に結論

  • 指摘コメントは「対象・事象・理由・提案」の4要素で書くと、感情の入り込む余地が消えます。

  • 直してほしい指摘と、直さなくてもいい指摘をラベルで区別する。これだけで往復が目に見えて減ります。

  • レビュー依頼への応答は1営業日以内。Googleが公開しているコードレビューガイドで目安とされている基準です。

  • レビュー依頼側は1回200〜400行以内に分割する。SmartBearが紹介するCiscoの事例調査では、これを超えると欠陥の発見能力が落ちる傾向が報告されています。

  • 参画直後の2週間は、既存コードへの指摘を質問形式に寄せる。外部人材が初期に信頼を落としやすい場面の一つです。

この記事でわかること

  • レビュアーとして指摘を書くときの文面の型と、避けるべき言い回し

  • レビュイーとして指摘を受けたときの返信の型と、納得できない指摘への反論の仕方

  • 参画直後・フルリモート・自分が最年少など、立場別の作法の違い

  • コードレビューでの振る舞いを契約更新や単価交渉の材料に変える方法

想定読者は、実務経験3年以上で、チーム開発のあるクライアント先に参画しているフリーランスエンジニアです。個人開発しかしていない方には、後半の契約まわりは当てはまりません。

目次

  • コードレビューの作法とは|レビュアーとレビュイーの役割

  • 指摘の書き方|4要素テンプレートと優先度ラベル

  • 指摘の受け方|反論・保留・取り込みの判断

  • レビュー依頼の出し方|PRを小さく分ける

  • 参画直後のコードレビュー|外部人材が最初にやること

  • ケース別|立場と体制による作法の違い

  • 信頼を落とす失敗パターンと言い換え文例集

  • コードレビューの実績を契約更新・単価につなげる

  • まとめ

  • よくある質問

コードレビューの作法とは|レビュアーとレビュイーの役割

コードレビューの作法とは、技術的な正しさを伝えることと、相手の作業意欲を削がないことを両立させるための型です。コードを書いた人をレビュイー、レビューする人をレビュアーと呼びます。

作法が必要な理由ははっきりしています。指摘は内容が同じでも、書き方ひとつで「助けられた」にも「責められた」にもなるからです。技術的には正しいのに信頼を失う、という事故がいちばん起きやすい場所がレビューコメント欄です。

レビューの目的は欠陥検出だけではない

レビューの目的は4つに整理できます。

目的

具体的に見るもの

誰の利益になるか

欠陥の検出

境界値、例外処理、競合状態、セキュリティ

プロダクト

設計の妥当性

責務の置き場所、依存の向き、拡張余地

チームの将来

可読性の担保

命名、分岐の深さ、意図がコメントなしで伝わるか

半年後の保守担当

知識の共有

仕様の背景、過去の経緯、暗黙ルール

新規参画者

欠陥検出だけを目的にすると、レビューは粗探しに見えます。4つ目の「知識の共有」を意識したコメントを混ぜると、同じ指摘でも受け取られ方が変わります。

レビュアーとレビュイーの責任範囲

レビュアーが負うのは「見た範囲で妥当だと判断した」ことまでです。コードの最終的な責任はレビュイーにあります。この線引きを共有していないチームでは、「レビューを通したのに不具合が出た」という責任の押し付け合いが起きます。

外部人材として参画している場合、この線引きはとくに大事です。準委任契約では成果物の完成責任を負わないのが原則ですが、レビューで気づいた重大な欠陥を黙って通すのは善管注意義務の観点から問題になり得ます。実際の評価は契約内容や業務範囲、個別の事情によって変わるため、判断に迷う場合は契約先や専門家に確認してください。実務上は、気づいた点を必ずコメントとして残し、採否の判断はチームに委ねる。記録が残る形にしておくのが安全です。

レビューはいつまでに返すべきか

Googleが公開しているコードレビュー開発者ガイドでは、レビュー依頼への応答は1営業日以内が上限とされています。集中作業の途中でなければ、届いてすぐ見るのが望ましいとも書かれています。日本語訳はGoogle Engineering Practices Documentation(日本語訳)で読めます。

ここで言う1営業日は「レビューを完了させる」期限ではなく、「何らかの反応を返す」期限です。全部は見られなくても、「明日の午前に見ます」「この範囲だけ先に見ました」と返すだけで、相手の手は止まりません。

複数案件を掛け持ちしているフリーランスは、稼働日が飛ぶぶんここで詰まりがちです。週3日稼働なら「稼働日の翌営業日中に一次返信」のように、自分の稼働形態に合わせた基準を参画時に宣言しておくと期待値がずれません。稼働状況の共有方法はフリーランスの稼働報告とドキュメント|評価される参画中の可視化と引き継ぎでも整理しています。

フリーランスエンジニアの皆様

今の年収、今の働き方に満足してますか?

あなたの理想の案件を
専属コンシェルジュが実現

フリコンに無料会員登録して案件の相談をする

指摘の書き方|4要素テンプレートと優先度ラベル

指摘コメントは「対象・事象・理由・提案」の4要素をそろえて書きます。どれか1つでも欠けると、相手は解釈のために推測を始めます。推測が入ると、そこに感情も入ります。

指摘コメントの4要素

要素

書くこと

欠けたときに起きること

対象

どの行・どの関数の話か

指摘の範囲がわからず全体を疑う

事象

何が起きる/起きうるか

抽象的な批判に読める

理由

なぜそれが問題か

好みの押し付けに見える

提案

どう直すとよいか

宿題を丸投げされたと感じる

たとえばこう書きます。「この関数(対象)は、リストが空のときにIndexErrorになります(事象)。呼び出し元の取得処理は0件を返す場合があるためです(理由)。先頭で空判定を入れるか、getで既定値を返す形を検討してください(提案)」。

理由を書くのが面倒に感じるかもしれません。ただ、理由のない指摘は「言われたから直す」を生みます。同じ指摘が次のプルリクエストでも必要になり、結局は自分の時間を削ります。

優先度ラベルで「直す/直さない」を先に伝える

指摘の冒頭にラベルを置くと、レビュイーは読む前に対応の重さを判断できます。Conventional Commentsという規約が広く参照されており、issue(問題)・suggestion(改善提案)・nitpick(些細な好み)・question(確認)・praise(称賛)などのラベルを定義しています。

チームに規約がない場合は、3段階に簡略化しても十分に機能します。

ラベル

意味

マージへの影響

must

直してからマージしてほしい

ブロックする

want

直すと良いが今回でなくてもよい

ブロックしない

nits

好みの範囲。無視してよい

ブロックしない

ラベルを付けると何が変わるか。nitsと明示した指摘に対して、レビュイーが延々と説明を返す往復が消えます。 筆者の参画先の一例でも、ラベル運用の導入後にレビューのクローズが早まる傾向が見られました。あくまで1チームでの事例です。

もうひとつ。Conventional Commentsは「レビューごとに最低1つはpraiseを残そう」と推奨しています。良かった箇所を1行書くだけで、残りの指摘の受け取られ方が変わります。外部人材として入っている場合は特に効きます。

NG例とOK例

NG

何が問題か

OK

「ここ、なんでこうしたんですか?」

詰問に読める

「ここはBを選んだ理由が知りたいです。Aだと◯◯の懸念があると考えていました」

「これはダメです」

理由と代案がない

「must: この実装だと同時更新で不整合が出ます。楽観ロックを入れる形はどうでしょう」

「一般的にはこう書きます」

出典のない一般論

「チームの規約(docs/style.md)ではこの形に揃えています」

「全体的に読みにくいです」

対象が不明で直しようがない

「nits: この分岐が3段ネストになっています。早期returnにすると追いやすいです」

「前も言いましたよね」

人への指摘になっている

「同じ論点なので、規約に追記して次回から自動チェックに回しませんか」

共通しているのは、人ではなくコードを主語にすることです。「あなたが書いたコード」ではなく「このコード」。単純ですが、効果は大きい。

ミニFAQ:指摘の書き方

Q. 指摘が多すぎるときは全部書くべきですか。

同じ種類の指摘が何度も出る場合は、代表1件に詳しく書き、残りは「同様の箇所が他に4件あります」とまとめます。20件の細かい指摘が並ぶと、レビュイーは重要度を判断できません。

Q. 自分が書いたわけでもない既存コードの問題に気づいたら。

プルリクエストのコメント欄ではなく、課題管理ツールにイシューとして起票します。今回の変更範囲外の指摘をレビューに混ぜると、マージが止まります。

指摘の受け方|反論・保留・取り込みの判断

指摘を受けたときの返信は、「受領・判断・根拠・対応」の順で書きます。黙って直すのも、黙って直さないのも、どちらもレビュアーを不安にさせます。

返信の型

  1. 受領:「確認しました」「指摘ありがとうございます」

  2. 判断:直す/直さない/今回は保留、のいずれかを明示する

  3. 根拠:その判断に至った理由を1〜2文で書く

  4. 対応:直す場合はコミットハッシュ、保留ならイシュー番号を添える

「修正しました」だけの返信は、レビュアーが差分を見に行かないと何をどう直したかわかりません。「空判定を追加しました(abc1234)。既定値ではなく例外送出にしたのは、呼び出し元で0件を異常として扱っているためです」まで書くと、再レビューが1往復で終わります。

納得できない指摘への反論の仕方

反論してよいかどうかで迷う必要はありません。レビューは合意形成の場であり、個人の感情より技術的な妥当性を優先する場だからです。Googleのガイドでも、レビュイーは技術的な事実とデータをもとに意見を述べてよいとされています。

反論するときの型は3つです。

  • 事実で返す:「ベンチマークを取ったところ、この書き方でも差は1ms以内でした」

  • 前提を確認する:「ご指摘は将来の拡張を想定してのものでしょうか。現時点の要件では単一実装のみです」

  • 決定を上位に委ねる:「設計方針の話なので、次のスプリントプランニングで相談させてください」

避けたいのは、感情で押し返すことと、沈黙です。沈黙は「言っても無駄な人」という評価に直結します

外部人材の場合、3つ目の「上位に委ねる」を使う判断が重要になります。アーキテクチャの方針変更のように、契約範囲を超える論点は自分で決めない。コメントで論点を可視化して、決定はチームに返す。これが外部人材として最も安全な立ち回りです。決定権の扱いを含む参画先での振る舞いはフリーランス常駐で評価される立ち回り|参画後の行動と契約継続のコツでも詳しく扱っています。

指摘を抱え込まない

レビューで出た設計論点を、その場のプルリクエストで全部解決しようとしないことです。マージが止まると、後続の作業者が待たされます。

判断基準はシンプルです。今回の変更で壊れるものはこのPRで直す。将来の改善はイシューに逃がす。 この線を最初に宣言しておくと、レビューが長期化しません。

フリーランスエンジニアの皆様

今の年収、今の働き方に満足してますか?

あなたの理想の案件を
専属コンシェルジュが実現

フリコンに無料会員登録して案件の相談をする

レビュー依頼の出し方|PRを小さく分ける

レビューの質は、依頼する側の準備で8割決まります。1回のレビュー対象は200〜400行以内に収めるのが目安です。

SmartBearのピアコードレビュー ベストプラクティスによると、Cisco Systemsの開発チームを対象に2,500件のレビュー・320万行を分析した調査で、次の傾向が報告されています。

  • 1回のレビュー対象は200〜400行以内が適切で、400行を超えると欠陥の発見能力が落ちる

  • 200〜400行を60〜90分かけて見ると、欠陥の70〜90%が見つかる

  • レビュー速度が毎時500行を超えると、欠陥密度が大きく下がる

この数字は特定企業の事例調査であり、すべてのチームにそのまま当てはまるものではありません。ただ、「大きいPRはレビューされない」という体感を裏付ける参照点にはなります。

説明文に書く4項目

プルリクエストの説明文には、最低限この4つを書きます。

  • 何を変えたか:機能追加/バグ修正/リファクタリングの区別

  • なぜ変えたか:イシュー番号と、背景の1〜2文

  • どこを重点的に見てほしいか:レビュアーの時間を配分させる

  • 確認済みのこと:ローカルでの動作確認、テストの追加範囲

3つ目が抜けている依頼が多い。「認証まわりの排他制御を重点的に見てください」と書くだけで、レビュアーの精度が上がります。

同じSmartBearの調査では、作者が事前に注釈を付けたレビューは欠陥密度が低かったと報告されています。理由は単純で、説明を書く過程で作者自身が自分のコードを読み直すからです。

小さく分けるための実務的な手口

  • 機能追加とリファクタリングを同じPRに混ぜない

  • 自動整形(フォーマッタ適用)は単独のPRにする

  • スキーマ変更とアプリケーションコードを分ける

  • 大きい機能は、動かない状態でも段階的にマージできるようフラグで隠す

CIでテストを自動実行しておけば、分割によるレビュー回数の増加は負担になりません。パイプラインの組み方はGitHub Actionsとは?CI/CDの仕組み・基本ワークフロー・案件単価をフリーランス視点で解説を参照してください。

参画直後のコードレビュー|外部人材が最初にやること

参画直後の2週間は、既存コードへの指摘を質問形式に寄せるのが鉄則です。技術的に正しい指摘でも、背景を知らないまま断定すると「新しく来た人が現状を否定している」と受け取られます。

最初の2週間は質問型で入る

「このリトライ処理は冪等性が担保されていないので危険です」ではなく、「このリトライ処理は、重複実行が起きた場合の扱いをどこかで吸収している認識で合っていますか」と書く。間違っていたのは自分かもしれない、という余地を残した書き方です。

実際、レガシーに見える実装の多くには理由があります。外部制約、過去の障害対応、廃止予定だが残っている互換レイヤー。1〜2週間コードを読んでいれば、理由の輪郭は見えてきます。

判断のタイミングは次のように考えると整理しやすいでしょう。

時期

既存コードへの姿勢

自分の変更へのレビュー対応

1〜2週目

質問のみ。断定的な指摘は控える

小さいPRを高頻度で出し、規約を学ぶ

3〜4週目

根拠を添えた提案を出し始める

重点確認ポイントを明示して依頼する

2ヶ月目以降

通常のレビュアーとして振る舞う

他メンバーのレビューも引き受ける

参画初月の立ち上がり全体はフリーランス参画初月の立ち上がり方|30日で信頼を得るオンボーディング型にまとめています。

最初にやるべき3つの確認

参画したら、コードを書く前に次の3点を確認します。

  1. レビュー規約の有無:ドキュメント化されているか、暗黙か

  2. 承認ルール:何人の承認が必要か、特定領域のオーナーがいるか

  3. マージ権限:自分がマージしてよいか、レビュアーが行うか

3つ目は外部人材だと制限されていることがあります。権限がないのに気づかず「マージしておきます」と宣言して止まる、というのはよくある躓きです。

ミニFAQ:参画直後のレビュー

Q. 明らかにバグがある既存コードを見つけたら、2週間待つべきですか。

セキュリティや障害に直結するものは、待たずに報告します。ただし報告先はプルリクエストのコメントではなく、チームの連絡経路(チャット、イシュー)です。緊急度が高いほど、公開の場で断定するより個別に確認するほうが早く解決します。

Q. レビュー規約が存在しないチームではどうすればいいですか。

自分から規約を作ろうとしないことです。まず既存のマージ済みPRを20件ほど読み、実際に行われている運用を写し取ります。規約の提案は、チームの信頼を得たあとで十分に間に合います。

フリーランスエンジニアの皆様

今の年収、今の働き方に満足してますか?

あなたの理想の案件を
専属コンシェルジュが実現

フリコンに無料会員登録して案件の相談をする

ケース別|立場と体制による作法の違い

作法は立場によって変わります。同じコメントでも、誰が誰に向けて書くかで意味が変わるためです。

若手中心のチームにシニアとして入った場合

指摘の量を意図的に絞ります。20件の指摘を一度に出すと、相手は改善ではなく防御に回ります。まずmustだけを出し、wantとnitsは次回以降に回す

加えて、指摘を「規約」に変換していく意識を持ちます。同じ指摘が繰り返し出るなら、それは個人よりチームの仕組みで解決すべき論点です。Lintルールやテンプレートに落とし込めば、あなたが抜けた後も残ります。仕組みとして残したものは、契約更新の面談で示せる実績にもなります。

自分が最も経験が浅い場合

レビューを受ける側に回る時間が長くなります。このときに効くのは、指摘の内容を自分用のメモに蓄積することです。同じ指摘を二度受けない状態を作れば、それだけで評価は上がります。

また、経験が浅くてもレビュアーとして参加する価値はあります。「この変数名の意味がわかりませんでした」は、経験の浅い人にしか出せない指摘です。可読性の観点では最も価値のあるフィードバックになります。

フルリモート・非同期チームの場合

対面での補正が効かないぶん、文面の温度に気を配る必要があります。実務的な工夫は次のとおりです。

  • 断定調を避け、疑問形と提案形を混ぜる

  • 3往復しても合意できない論点は、テキストをやめて15分の同期ミーティングに切り替える

  • レビュー可能な時間帯を事前に共有する(時差や稼働曜日がある場合は特に)

実務上は、3往復ほどしても合意できない論点を同期ミーティングに切り替える運用が有効です。テキストで解決しない論点は、前提の共有ができていないことが多い。前提のすり合わせは口頭のほうが速く進みます。

契約形態による違い

準委任と請負では、レビューでの振る舞いが変わります。

契約形態

レビューでの立ち位置

注意点

準委任

チームの一員としてレビューに参加する

成果物の完成責任は負わないが、気づいた欠陥は記録に残す

請負

納品物に対する検収の一環としてレビューを受ける

指摘対応の範囲と回数を契約時に確認しておく

請負契約で指摘対応の範囲が定められていないと、検収が長期化しやすくなります。受入基準と指摘対応の範囲を契約段階で確認しておくのが実務的です。契約条項の見方は業務委託契約書の確認ポイント|フリーランスエンジニアが締結前に見る条項とチェックリストを参照してください。

信頼を落とす失敗パターンと言い換え文例集

ここまでの内容を、実際のコメント文面として一覧にします。そのまま使える形にしてあるので、迷ったときの参照表として使ってください。

状況

避けたい書き方

使える書き方

設計に疑問がある

「この設計は間違っています」

「question: この責務をここに置いた背景を教えてください。◯◯側に寄せる案も考えていました」

命名が気になる

「命名が微妙です」

「nits: dataだと内容が推測しづらいので、userProfilesなどはいかがでしょう。今回は必須ではありません」

テストがない

「テストを書いてください」

「must: 分岐が3パターンあるので、異常系1件だけでもテストを追加したいです。正常系は既存でカバーされています」

規約違反

「規約読みましたか」

「チーム規約(docs/style.md#L42)ではこの形に揃えています。次回から自動整形が効くようフックを追加しておきます」

指摘に納得できない

(無言で直す)

「一度検討しましたが、今回は現状維持にしたいです。理由は◯◯です。気になる点があれば教えてください」

自分のミスを指摘された

「すみません、直します」

「見落としていました。◯◯の条件を追加しました(abc1234)。同じパターンが他2箇所にもあったので併せて修正しています」

大きすぎるPRを受け取った

「大きすぎて見れません」

「機能追加とリファクタリングが混ざっているようなので、分けていただけると精度を上げられます。先にAPI部分だけ見ますか」

相手の反論が妥当だった

(返信しない)

「praise: たしかにそのとおりです。前提を取り違えていました。このままで問題ありません」

やりがちな失敗

  • 指摘の粒度がバラバラ:重大な欠陥と空白文字の指摘が同じ列に並ぶと、優先度が伝わりません。ラベルで区別します。

  • 「一般的に」で押し切る:出典のない一般論は、チームの事情を知らない外部人材が最も出しやすい指摘です。チーム規約か公式ドキュメントを根拠にします。

  • 返信を溜める:1営業日を超えると、相手はコンテキストを忘れます。全部見られなくても一次返信だけは返します。

  • 完璧を求めすぎる:レビューの目的は「今より良くすること」であって、理想の実装にすることではありません。Googleのガイドも、完璧ではなく継続的な改善を承認基準としています。

フリーランスエンジニアの皆様

今の年収、今の働き方に満足してますか?

あなたの理想の案件を
専属コンシェルジュが実現

フリコンに無料会員登録して案件の相談をする

コードレビューの実績を契約更新・単価につなげる

レビューでの振る舞いは、継続案件の判断材料の一つになりやすい部分です。ただし、その評価は更新面談まで表に出てこないことが多い。だから記録を残しておく必要があります。

記録しておくとよい3つのこと

  1. レビューした件数と対象領域:「3ヶ月で約80件、主に認証と決済まわり」のような粒度

  2. 仕組みに変えたもの:Lintルールの追加、PRテンプレートの整備、規約のドキュメント化

  3. レビューで防いだ具体例:本番に出る前に止めた不具合と、その影響範囲

3つ目が最も強い材料になります。「レビューで◯◯を止めた」は、外部人材の価値をいちばん説明しやすい形だからです。

これらは稼働報告に1行ずつ残しておくだけで十分です。更新面談の直前に思い出そうとしても出てきません。面談での実績の示し方はフリーランス契約更新面談で話すこと|継続を勝ち取る準備と実績の示し方にまとめています。

レビュー品質が単価に効く理由

単価交渉で有利になりやすいのは、「この人が抜けると困る」状態を作れたときです。実際の単価は市場の需給、予算、商流、更新時期など複数の要因で決まるため、これだけで決まるわけではありません。ただ、手を動かす速さだけでは代替可能性が下がらない、というのは実務でよく言われる点です。

一方、レビューを通じてチームの品質基準を引き上げた人は、置き換えのコストが高くなります。設計判断に関われる人材への評価についてはエンジニアの設計力・上流スキルの磨き方|段階別ロードマップと単価アップで段階別に整理しています。

自分の現在地が市場でどう評価されるか気になる方は、無料のフリーランスエンジニア単価診断で市場単価の目安を確認できます。単価を体系的に上げる考え方はフリーランスエンジニアの単価相場と単価の上げ方で整理しています。レビュー文化が根づいたチームの案件を探したい場合は、フリコンの案件一覧から開発体制の記載を確認してみてください。

AIレビューツールとの付き合い方

AIによる自動レビューを導入しているチームも見られます。実務での使い分けはこう整理できます。

  • AIに任せやすい領域:規約違反、明らかなnull安全性、定型的なリファクタリング提案

  • 人が見るべき領域:仕様との整合、責務配置、過去の経緯を踏まえた判断、影響範囲の見積もり

AIが出した指摘をそのまま転記するのは避けます。なぜその指摘が今回のコードに当てはまるのかを自分の言葉で1文添える。ここを省くと、レビュアーとしての信頼は積み上がりません。AI支援ツールの実務的な使い方はGitHub Copilotの使い方|エンジニアの開発効率と案件単価への影響を解説も参考になります。

まとめ

コードレビューの作法の基本は3つです。指摘を4要素で書く、優先度ラベルを付ける、1営業日以内に反応する。 この3つを守るだけで、レビューは摩擦ではなく信頼の積み上げに変わります。

要点を整理します。

  • 指摘コメントは4要素をそろえる。理由が抜けると好みの押し付けに見えます

  • must/want/nitsのラベルで対応の重さを先に伝え、往復を減らします

  • 返信は「受領・判断・根拠・対応」の順。黙って直すのも黙って直さないのも避けます

  • レビュー依頼は1回200〜400行以内が目安。説明文には重点確認ポイントを書きます

  • 参画直後の2週間は、既存コードへの指摘を質問形式に寄せます

  • 外部人材は、契約範囲を超える設計判断を自分で決めず、論点を可視化してチームに返します

  • レビュー実績は稼働報告に1行ずつ残し、契約更新の材料にします

次のアクションとして、直近のレビューコメントを1つ選び、4要素がそろっているか確認してみてください。抜けている要素が、あなたのレビューの改善点です。

参照元・一次情報

よくある質問

AnswerMark

規模が小さく、規約にも仕様にも問題がなければ承認して構いません。ただし「ちゃんと読みました」の証跡として、praiseを1行残すことをおすすめします。無言の承認が続くと、読んでいないのではという疑いが生まれます。

AnswerMark

まず催促の前に、レビュー対象が大きすぎないかを確認します。500行を超えるPRは、心理的に着手されにくくなります。そのうえで、チャットで「このPRの◯◯部分だけ先に見ていただけますか」と範囲を絞って依頼します。それでも数日動かない場合は、レビュー体制そのものの問題としてリーダーに相談します。

AnswerMark

レビューの往復が増えるのは、PRの粒度か、事前の設計合意の不足が原因であることがほとんどです。実装に入る前に、設計方針だけを短く共有して合意を取っておくと往復が減ります。30分の事前相談が、3日分のレビュー往復を消すことがあります。

AnswerMark

失礼ではありませんが、情報量はゼロです。LGTMとは「Looks Good To Me(私には良さそうに見える)」の略で、承認を示す慣用表現です。「認証まわりを中心に見ました。LGTMです」のように、見た範囲を添えると、後から見返したときに誰が何を確認したかが残ります。

AnswerMark

チームの共通言語に合わせます。海外メンバーがいる場合、mustやnitsのようなラベルだけ英語に統一し、本文は各自の言語という運用も見られます。判断に迷う場合は、参画時に既存のPRを読んで実際の運用を確認します。

AnswerMark

準委任契約では業務時間に含めて扱われることが一般的ですが、契約書の業務範囲や現場の運用によって異なるため確認が必要です。業務範囲に「開発」としか書かれていない場合は、認識のずれが起きることがあります。参画時に「他メンバーのレビューも担当範囲に含むか」を確認しておくと安全です。

AnswerMark

書式に関する指摘は大きく減ります。一方で、設計や仕様に関する指摘は自動化できません。フォーマッタとLintで機械的に判定できるものを潰し、人のレビューを設計と仕様の確認に集中させる、という分担が現実的です。

AnswerMark

自分から文化を変えようとするより、まず自分のコメントだけを型に沿って書き続けることをおすすめします。ラベル付きで根拠を添えたコメントは、読み手にとって扱いやすいため、数週間で真似され始めることがあります。人格攻撃が常態化しているなど改善が見込めない場合は、更新のタイミングでの離脱も選択肢になります。

AnswerMark

書けます。ただし「コードレビュー経験あり」だけでは伝わりません。「10名規模のチームで月30〜40件のPRをレビュー、レビュー規約とPRテンプレートを整備」のように、規模と成果物をセットで書きます。

AnswerMark

あります。指摘が誤解に基づく場合、今回の変更範囲外の場合、将来の拡張を前提とした提案である場合の3つです。いずれも「直さない理由」を明示して返します。判断を書かずに放置するのが最も避けたい対応です。

AnswerMark

テキストでの応酬を止め、同期の場に移します。「認識が合っていない気がするので、15分だけ話しませんか」と提案するだけで、たいていは収束します。第三者を1人入れると、さらに落ち着きやすくなります。

AnswerMark

下がりません。評価に響くのは、同じ指摘を繰り返すことと、指摘に反応しないことです。指摘の総数そのものは、PRの粒度やレビュアーの丁寧さでも変わるため、評価指標にはなりにくいものです。

関連するタグ:

Git

タグからお役立ちコンテンツを探す