Here's a couple of personal, experience-based, posts by developers that I came across recently and really like: On Code Review by Glen D Sanford Lessons Learned in Software Development by Henrik Warne While Warne is up front about the fact that he's talking heuristics, Sanford doesn't explicitly say but is thinking that way too ("should probably always be"). In both cases the suggestions they make include general team-working advice for those working in software. Image: https://flic.kr/p/59RmYJ