Manufacturing companies from high-wage countries are nowadays faced with the challenge to use new development processes in order to master the challenge to launch more innovative and complex products in even shorter time-to-market. Agile methods provide a concept that already proofed its suitability in software-industry enhancing customer satisfaction while reducing development cost and time-to-market. Due to discipline-specific differences like the immateriality of software, a direct transmission of existing agile methods from software-industry towards product development is expected to be deficient. Instead, mechanisms of agile development are derived which can be adapted to the characteristics of product development afterwards. Based on the analysis of existing approaches like Scrum, XP or Crystal, values, principles and practices are translated into agile mechanisms on iteration-overarching, iteration-specific and activity level of development. Afterwards, these mechanisms are compared to characteristics of product development in order to design agile product development processes.