Design tips for lowering front-end costs, part one: Deliverables