チームにはコードレビューのための正式なプロセスが欠けているようです。
私は350ページのWord文書を作成することについて話しているのではなく、プロセスに伴うものに関する簡単な箇条書きだけです。
重要な点:
レビューアのコアセットを定義します。一般的な声明はありません。人に名前を付けます。
これらはあなたの上級開発者でなければなりません。
レビューにサインオフするには、複数のコアレビュアーが必要です。
一時的なコアレビュアーであるスプリントまたはリリースごとに、少なくとも1人の他のコアレビュアーを特定します。この間、すべてのコードレビューでサインオフを要求します。
項目#3を使用すると、他の開発者がコアレビュアーグループにローテーションできます。数週間、他の人よりもレビューに多くの時間を費やすでしょう。それはバランスのとれた行為です。
やりがいのある人は?多くの場合、チーム全体の前でコードレビュー中に人が行っている努力を認めることはできますが、これについてストレスを感じないでください。
疑わしい場合は、プロセスを定義し、チームにそのプロセスに固執する必要があることを伝えます。
そして、最後に試すことができます-物議を醸す可能性があります:イディオムを使用する場合は、@#$%をファンに当てましょう。
コードレビュープロセスが実行されていないため、チームを失敗させます。経営陣が関与し、人々が変化します。これは、プロセスを既に定義していて、チームがそのプロセスに従うことを拒否した最も極端な場合にのみ、良いアイデアです。あなたが人々を解雇したり、訓練したりする権限を持っていない場合(ほとんどのリード開発者はそうではありません)、このようなことができる人を関与させる必要があります。
そして、物事を変えることができなかったということはありません。人々が言うかもしれないが、あなたはタイタニックを操縦することができます-しかし、それがアイスバーグに当たる前ではありません。
時々、タイタニック号をアイスバークに当てる必要があるだけです。