Software developers soon learn that there is no such thing as a “firm requirement",
Conversely, requirements changes can be very expensive. The key is to ensure
that management understands the costs of every change as well as the cost of
evaluating every proposed Change. Then they will ask you to evaluate only the
most critical changes. The TSP guidelines for handling the requirements-stability
problem are as follows: