https://ones.com/blog/frequently-changing-requirements/