Requirements gathering is an early and crucial stage of a Digital Transformation project.
There is more to the requirements discovery process than simply listing a set of required features and functionality for the application. It's also about understanding your users' needs, ensuring the final product integrates with your existing systems and preparing all training documentation and user guides.
A business systems analyst will play a central role in identifying and listing your requirements, whilst a QA (quality assurance) will build the training, testing and quality documentation based on the pre-defined requirements.
Functional and Non-Functional Requirements
We split system requirements into two categories:
1. Functional Requirements: What your system must do. (It's features and functions)
2. Non-Functional Requirements: How it will perform each role (speed, security, reliability, usability)