Scientific peer review may be thought of as something a lot like the QA component of the software development process – that is, it is essentially the QA step for the production of high-quality articles which are published in high quality journals.
or