We have been trying to find a process for doing code reviews for a little while. Because most of our current projects are in github, it made sense to try and use some of the github features to help in this process.
I have been using issues for stories and milestones for sprints for a while. And it works out nicely because I get a pretty neat gamificationy results.
So I started using a feature branch in order to have the ability to make pull requests on my own project and get a discussion thread before code is merged into the trunk (production).
https://github.com/Harvard-ATG/Quizmo/pu…
This discussion is a great way to get a reasonable code review before merging code. Right now we’ve decided to only do this for non-trivial changes, but with a very high bar on “trivial”.