An agreed-on language is fundamental to success in any discipline, yet confusion has permeated product development because companies continue to define "requirements" as any kind of customer input: customer wants, needs, benefits, solutions, ideas, desires, demands, specifications, and so on. But really, those are all different types of inputs, none of which can be used predictably to ensure success.

