Here’s a couple of personal, experience-based, posts by developers that I came across recently and really like:

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.