Over-the-shoulder could be the best one-reviewer structure for a code review team. It involves a developer and a domain expert (reviewer) to carry out the code review process. The former writes a code and the latter checks it after the whole code is written.   Another code review team structure that is effective is pair programming. This approach involves two people who form a pair and are mutually responsible for the creation of the product. In this approach, discussions take place throughout the process of development.