Applying peer reviews in software engineering education: An experiment and lessons learned

Vahid Garousi*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

25 Citations (Scopus)


Based on the demonstrated value of peer reviews in the engineering industry, numerous industry experts have listed it at the top of the list of desirable development practices. Experience has shown that problems (defects) are eliminated earlier if a development process incorporates peer reviews and that these reviews are as effective as or even more effective than testing. It is therefore important for engineering students to peer review each other's work during design projects. However, surprisingly, few engineering courses in universities and colleges include peer-review activities in their design projects. The author thus decided to incorporate peer reviews in the design project of a senior software engineering course in two offerings of the course. The purpose of this article is to present the experimental findings, lessons learned, possible challenges, and recommendations that may be used to promote learning and also the use of peer-review activities in teaching other software, electrical, and computer engineering courses. The results of the experiment show promising signs of using peer review in the design project of the course.

Original languageEnglish
Article number5152941
Pages (from-to)182-193
Number of pages12
Issue number2
Publication statusPublished - 01 May 2010
Externally publishedYes


  • Design projects
  • Experimental study
  • Lessons learned
  • Peer review
  • Quantitative and qualitative analysis
  • Software engineering

ASJC Scopus subject areas

  • Education
  • Electrical and Electronic Engineering


Dive into the research topics of 'Applying peer reviews in software engineering education: An experiment and lessons learned'. Together they form a unique fingerprint.

Cite this