How are new products developed?