Collecting requirements for a project is a very vital part. In fact, collect requirements process helps to define project scope during scope management. There are some set of tools and techniques to gather project requirements. It seems practical to collect all requirements at the start using a requirement-gathering tool..