Product and Process Design Principles