job spec, which includes the functional, emotional, and social dimensions that define the desired progress; the tradeoffs the customer is willing to make; the full set of competing solutions that must be beaten; and the obstacles and anxieties that must be overcome.