An attempt to catalog development best-practices.  Please help to improve it!