There are too many complaints heard about customers who are changing requirements. This is BS. The requirements are not changing, our knowledge about the requirements does. Most of the time the customer cannot be blamed for the missing pieces. Nobody knows all the requirements at the beginning. Too bad if the environment forces us to pretend that our knowledge about the requirements is complete. The process should allow requirements to be developed together with the product. The exceptions to this rule are trivial cases.