Requirements Gathering is an important part of planning a project, every missing detail opens up the possibility for development teams to misinterpret requirements. A good start to any project is gathering the requirements and placing them in either a Business Requirements Document (Waterfall) or in the form of User Stories (Agile).