NOC:Design Practices for Intelligent Product Design