The Lessons and Conclusions section of this are most interesting. The rest is worth scanning for interesting sections. The lessons are applicable to any type of process that you want to add to a coding workflow.