Pragmatic techniques to learn about customers and apply a scientific product design approach