https://stackoverflow.blog/2020/02/20/requirements-volatility-is-the-core-problem-of-software-engineering/