26 Aug
26Aug

What is Requirement ?

Kurzgesagt - A requirement can be a Need OR an Objective.

Requirement or Need will transform into a solution while taking various shapes and forms as it progresses from different stages of SDLC. Requirements can be defined as a functionality or a capability a customer (stakeholder) needs to solve a problem. 

For any IT/Software project it is very necessary to understand the requirements in details and transform it into proper technical /solution requirements. 

Gathering of the requirements can be done by using different Requirement Elicitation Techniques (refer blog) while interacting with Business Stakeholders. Business stakeholders are the key resources to share valuable information during requirement gathering phase and help uncover the business stakeholders’ needs, organisational goals or objectives.


Types of Requirements -

  • Business Requirements
  • Stakeholder Requirements
  • Solution Requirements (can be categorised in below two)
  • Functional Requirements
  • Non-Functional Requirements
  • Transition Requirements


Business Requirements- Business requirements define the reason behind a project and what objectives of the performing organization will be fulfilled by undertaking the project. There is an intent behind every project and the project must fulfill these needs to be defined as successful. These are the High Level Business Statements, goals, objectives of the enterprise.

Stakeholder Requirements-  These are the statements of need of a particular stakeholder or group of stakeholders. These describe the need that stakeholder has and how that stakeholder is going to interact with solution. 

Solution Requirements- IT describes the characteristics of the solution that meet the Business Requirements and the stakeholder requirements. These are usually describing the software solution. 

Functional Requirements- These are the kind of requirements which describe the behavior and the information that the solution will manage. They Describe capabilities of the system in terms of operations.   

Non-Functional Requirements- These are kind of conditions that do not directly relate to the behavior or the functionality of the solution but rather describe the environmental conditions under which the solution must remain effective.eg. Speed, Capacity, Security, Availability, Performance, Response Time.

Transition Requirements- A classification of requirements that facilitate transition from the current state to the desired future state, but that will not be needed once that transition is complete. These are temporary in nature.  



Comments
* The email will not be published on the website.
I BUILT MY SITE FOR FREE USING