Yes, that is one of the main things for everyone building something be it a bridge or a computer program. Your job is to outline what the customer <i>realy</i> needs, not what fancy words came up on the radio last night. :-)