The difference between product discovery and product development is that the first one is a way to understand the target market and the latter is when you actually build the product. With product discovery, you get to talk to the user and come up with ideas to potentially solve their problems. Product development is when programmers take the research insights and turn them into a tool.