How can a dev figure out what a customer needs when they don't know?