They only seem to care because we, as software developers, make them play the requirements game. In reality, the only thing that that matters is how the final product matches up to their expectations. The big problem is that you can't capture them in a document to use as the blueprint for development. There are some things you can to ensure your customer is happy with the end result:
These points will only work when both you and the customer share the project risk; either with fixed rates/variable time or fixed time/variable functionality.
If it's a fixed price/fixed functionality contract then you'd better start writing those requirements...
Page rendered at Saturday, February 11, 2012 3:33:16 PM (GMT Standard Time, UTC+00:00)
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.