I shared this yesterday, but I just don’t think that’s enough to give it the nod that it deserves.
Code review is an essential part of any good software development process. The problem with it is that it can be a very tedious and sometimes painful process if not done correctly. This is the reason that a lot of organizations just choose not to do it at all.
Fortunately, over the past couple of years, a few tools have come on the scene that make code reviews much more efficient and much less painful. My hope is that this will encourage more organizations to make code reviews a more common part of their software development processes. The most recent one that I heard of was just yesterday, and its called Review Board. Its web based, and uses changesets taken from the version control system that it is integrated with (yes, you have to be using version control too…and if you’re not, you really should be) to organize reviews.
It appears to work very similarly to Crucible, which I’ve become very fond of, but it hasn’t been around the block as many times, so its not quite as mature. The most notable difference between the two is the price: Crucible is fairly expensive, while Review Board is open source, and thus, free.





Computers are so unreliable. You’d think that with as long as I’ve been working with computers that I would’ve learned my lesson by now and gotten some sort of reliable backup and recovery plan in place at home. Unfortunately, if you did think that, you’d be wrong.