Or: How Grown-ups Can Work Together Like Professionals to Build Software That Isn't Literally the Worst
Here's why...
Like... I really fucking hate it
so much.
A review is successful when everyone understands the motivation for the changes and can justify the approach.
Get everything out of your head and out there for others to read. Often knowing someone's thought process is just important as their conclusions. Show your work.
It's up to the submitter to define what sort of feedback she is looking for and what the goal of the review is.
While it helps to agree upon how the feedback is formatted, it is ultimately up to the reviewers to decide how they provide their feedback.
You will have questions. Try to find your own answers before peppering others with questions. Avoid assumptions at all costs.
Basically, just use pull-requests
RetailMeNot engineering blog articles on this topic coming soon...