Some methods project managers use for this include interviews, questionnaires, scenarios and observations. Usually, there are two types of requirements to consider, which are functional and nonfunctional. Functional requirements include the information, interactions and processes a client requests