Central premise I
We can effectively anticipate changes
- Unanticipated changes require changes to interfaces or (more commonly) simultaneous changes to multiple modules
How accurate is this premise?
- We have no idea
- There is essentially no research about whether anticipated changes happen
- Nor do we have disciplined ways to figure out how to better anticipate changes