Nine Things You Need to Know Before Building