To apply this principle one begins by trying to characterize the changes that are likely to occur over the “lifetime” of a product.
• Since actual changes cannot be predicted, predictions will be about classes of changes:
– changes in the UI
– change to a new windowing system
– changes to data representation
– porting to a new operating system ...