The mystery of product development