Management - makstron/info GitHub Wiki
Types of requirements
Business requirements
These include high-level statements of goals, objectives, and needs. Business requirements do not have any details or specific features. They just state the problem and the business objective to be achieved, such as
- increased revenue/throughput/customer reach,
- reduced expenses/errors,
- improved customer service, etc.
User (stakeholder) requirements
This group of requirements reflects the needs of discrete stakeholder groups (top-level managers, nonmanagement staff, customers, etc.) and defines what they expect from a particular solution. They serve as a bridge between generalized business requirements and specific solution requirements. They are outlined in a User Requirements Specification and can include, for example, the ability to create various reports, view order history and status, manage customer databases, etc.
Solution requirements
Solution requirements describe specific characteristics that a product must have to meet the needs of the stakeholders and the business itself. They fall into two large groups.
-
Functional requirements - define what a product must do and what its features and functions are.
- Users should be able to log in using their email address and password.
- The system should allow users to search for products by name or category.
- The system should generate an order confirmation email after a purchase is made.
- Users should be able to add items to their cart and remove them if desired.
-
Nonfunctional requirements - describe the general properties of a system. They are also known as quality attributes.
- The system should be available 99.9% of the time.
- The login process should be completed within 3 seconds.
- The system should be secure against unauthorized access and data breaches.
- The user interface should be intuitive and easy to use.
Transition requirements
An additional group of requirements defines what an organization needs to successfully move from its current state to its desired state with the new product. They are only necessary for a short time while the transition takes place. Examples include “users must pass the training to operate the system” or “previous data must be migrated to the cloud storage.”
https://www.altexsoft.com/blog/functional-and-non-functional-requirements-specification-and-types/