How do you approach product development?

How do you approach product development?