https://ones.com/ja/blog/knowledge/understanding-requirements-vs-specifications/