https://ones.com/blog/knowledge/5-common-pitfalls-waterfall-project-method/