In a current scenario, when you are eliciting software service-based requirements then, you may be able to derive requirements in certain varieties. In the beginning, they can be just functional or non-functional requirements. But when you come across many other requirements as time goes, you can conclude requirements into several categories and will be able to take decisions...
As mentioned, requirements can be functional or non-functional. It is simple to determine both the type of requirements for an example, in a context to an e-commerce application, a user clicks on "Shopping Cart" button, they will be able to view the list of the total purchase to be done. So this can be a functional requirement, where there is a user need to 'View' their shopping cart.
Likewise, functional requirements, non-functional requirements can also be critical. They assure usability, performance, effectiveness, and security. If they fail to accomplish, then it can turn out failing the satisfaction of the business needs. For example, the payment procedure for any e-commerce site shall be secured and efficient enough to make the payment by the customer. These non-functional requirements are performance-based requirements which the stakeholder needs to establish.
There are mainly three types of requirements to elicit, which I have identified throughout my experience. As requirements can have a different type of business cases, domains, and demands, it is also essential to measure their outcomes. Therefore we need to identify which type of requirement is it.
Here, the conclusion to my thought will be that plan out requirement elicitation process and document all the functional, non-functional requirements so well with validation so that your team will be more efficient to work on it.
» What is the Community Blog and what are the Benefits of Contributing?
» Review our Blog Posting Guidelines.
» I am looking for the original Modern Analyst blog posts.
brought to you by enabling practitioners & organizations to achieve their goals using: