The Joel Test: 12 Steps to Better Code