最近、ソフトウェアテストに関する本を読み返していて、レビューに関することがソフトウェアテストの書籍に載っていることがあります。
レビューの種類も様々ありますが、本当に必要なのかと考えてみました。
新人やスキルがあまりない人にコードレビューは必要だと思いますが、ある程度スキルがある人に対してコードレビューやインスペクションをすることは必要なのかと問われると必要ないのではないかと思います。
そもそも、大量のソースコードやドキュメントを渡されて、要件自体を理解している人が行えば、効果はあるのかも知れませんが、やはり実際に作成している人が一番理解しているので、レビューをする意味がないのではないかと思います。
これを自動化できれば、効果はあると思いますが、手動で行っている以上、レビューする側・される側にとっても負担が大きいこと・無駄な投資をしていることになるのではないかと私は考えます。
レビューの種類も様々ありますが、本当に必要なのかと考えてみました。
新人やスキルがあまりない人にコードレビューは必要だと思いますが、ある程度スキルがある人に対してコードレビューやインスペクションをすることは必要なのかと問われると必要ないのではないかと思います。
そもそも、大量のソースコードやドキュメントを渡されて、要件自体を理解している人が行えば、効果はあるのかも知れませんが、やはり実際に作成している人が一番理解しているので、レビューをする意味がないのではないかと思います。
これを自動化できれば、効果はあると思いますが、手動で行っている以上、レビューする側・される側にとっても負担が大きいこと・無駄な投資をしていることになるのではないかと私は考えます。