レビューを紹介する良い方法はありますか?
チームやレビューから得たい利点に応じて、おそらくいくつかの良い方法がありますが、どのアプローチにも共通の機能があります。
期待することを説明する:これはチームの新しいプロセス、または少なくとも既存のプロセスの変更であるため、変更を開始する理由、チームに利益をもたらす方法をチームに知らせることは公平です。それが機能しているかどうかを知る方法。
プロセスの定義:コードの確認、変更の議論などのためにフォローするプロセスを人々に説明し、チームの全員が進め方を理解できるようにします。
基準を定義する:改善が必要であると人々が呼びかけるべきではない種類の変更をレイアウトします。たとえば、バグや重要なパフォーマンスの改善は指摘するのに適しています。コーディング標準、可読性、および保守性の問題に注意する必要がありますが、それについては検討しません。個人的な好みやスタイルの問題はそのままにしておくべきです。
行動について話し合う:目標はコードを改善し、チームが全面的により良いコードを書くのに役立つ共通の理解を促進することであることを指摘します。いくつかの基本ルールを敷くと、コードをレビューすることに関する不安を和らげるのに役立ちます。
一番ホットな席に座りましょう:個々のレビューやグループのレビューを計画するかどうかに関係なく、最初の数人をグループとして体験することをお勧めします。他のチームメンバーがプロセスがそれほど悪くないこと、そしてあなたが自分でそれを進んで進んでいくことができるように、最初のレビューはあなた自身のコードのものでなければなりません。
キックオフミーティングを開催して、上記のすべてを説明し、チームメンバーの懸念に対処します。プロセスを文書化した電子メールでフォローアップします。
チームから大きな不本意を感じています。それはもう1つのことであり、会話が苦痛になる可能性があるからです。
これらは2つの明確な懸念事項です。レビューが役立つと思われる場合は、スケジュールを立ててレビューを行う必要があります。チームメンバーは、レビューが他のタスクと同じように機能することを理解し、同じレートで他のタスクを完了し続ける間に追加の作業を行う必要がないことを確認してください。
グループレビュー会議は、議論を進め、会議の長さを制限し、物事を建設的にするファシリテーターが主導する必要があります。それは痛みを伴う会話の回避に大いに役立つはずです。個々のレビューを開始する準備が整うまでに、チームは物事を建設的に保つのに役立つ行動を採用することを望んでいます。
また、レビュープロセスをときどき確認する必要があります。プロセスを議論するために、チームを頻繁に集めてください。それがどの程度うまく機能しているか、どのように改善できるか、どのプラクティスを放棄すべきかなどです。