Tomorrow we're discussing Code Review at the Bonn Agile Meetup (
http://bonnagile.blogspot.com/). So I asked today on twitter: "Warming up for tomorrow's
#bonnagile discussion: In which contexts are code-reviews a good practice?"
+Bodil Stokke asked in reply: "In which contexts could code reviews possibly be
bad practice? I guess that'd be a short discussion. :)"
Ole Christian Rynning added: "agreed.There are few bad contexts. However; there are several BAD practices and pitfalls you can fall into when reviewing:)
to name a few (opinionsted) criticism, syntactical, pedantery, wordfeuds, mistrust, direction over collaboration, ovnership, etc..."
+Johannes Brodwall said "I've heard lots of love for code review, but the few times I've seen it, it's been a frustrating waste of time. YMMV, I hope"
Then I asked on pairing:
Ole Christian Rynning said "well if you pair, you already have reviewed :)"
+Bodil Stokke "Review needs fresh eyes, ideally out-of-project eyes. Pairing as review is generally a bad idea in my experience. (As opposed to pairing with the reviewer, which is ++helpful.)"
Ole Christian Rynning "we normally review nonpaired features. Correctness, readability, etc. don't spend much time on design preferences (in revw)"
Bodil replied: "Yeah, review should be primarily about reducing wtfs/min, ie. readability and reduction of complexity"
+Knut Haugen also joined in later on, but I have to fly out the door now for a while. Maybe the discussion will be more easy to track on google+ than twitter :P