1) identify problem or need 2) research and develop solutions 3) build a prototype 4) test and evaluate solution 5) communicate results and redesign
define the problem generate concepts develop a solution construct and test a prototype evaluate solution present solution
should come at the beginning of the product development, before coding and testing, to ensure that products meet the needs of users