記事検索

検索ワードを入力してください。
Sky Tech Blog
コードレビューは​どの​タイミングで​行うのが​最適なのか

コードレビューは​どの​タイミングで​行うのが​最適なのか

コードレビューのタイミングとその影響についての説明です。結合試験後のコードレビューは品質保証に最適だが、手戻りが大きくなる課題があります。プロセス短縮化やAI活用で早期の品質チェックを行い、手戻りを減らす方法を提案しています。

よく​ある​コードレビューの​タイミング

コーディング → 初動作確認 → 単体試験 → 結合試験 → (コードレビュー)

結合試験後にコードレビューすることが多い印象です。 品質が担保された状態でレビューできるので、安心感があります。

結合​試験後の​レビューの​落とし穴

  • 修正が入ると単体試験からやり直しになるので、指摘しづらい/指摘されたくない空気が生まれる
  • 「動いているから大丈夫だろう」と、本質的な問題が見逃されがち

結果として、レビューがおざなりになりやすい、 形だけのレビューになってしまう危険性があります。

他の​タイミングだと​どうなる?

単体試験前

  • レビュアーからすると、動かないコードを見せられても困るし、 ロジックのミスも試験で事前に潰せたはず…とモヤモヤします。

結合​試験前

  • レビュイー目線だと、修正で単体試験コードも作り直しになるのが辛い。 (単体試験コードはモック化やカバレッジ網羅など結構時間かかることが多い印象)

結合試験後にレビューするのが品質保証の面ではベストだと思えます。 ただし、手戻りが大きくなりがちなのが課題です。

そこで、​以下のような​案が​あります。

案1:プロセス短縮化

  • 単体試験や結合試験を自動化して、レビュー後の修正もサクッと対応できるようにする。 (AIによる試験コード作成、CI/CDなどによるテスト自動実施)

案2:AIに​よる​レビュー

  • 人間ではなくAIでレビューするなら、タイミングはコーディング終わり(またはコミット単位などコーディング中)が良さそう。 早い段階で品質チェックできるので、手戻りも減ります。

まとめ

結合試験後のレビューは品質保証の観点で最適。 ただし手戻りを減らすためにはプロセスの短縮化やAI活用も有効です。 現場や目的に合わせて、最適なタイミングを選びましょう!


\シェアをお願いします!/
  • X
  • Facebook
  • LINE
キャリア採用募集中!

入社後にスキルアップを目指す若手の方も、ご自身の経験を幅広いフィールドで生かしたいベテランの方も、お一人おひとりの経験に応じたキャリア採用を行っています。

Sky株式会社のソフトウェア開発や製品、採用に関するお問い合わせについては、下記のリンクをご確認ください。
お問い合わせ
ホーム