Requirement Classification - 4 different types of requirements you need to know!

Rich Millennial Mindset
12 Nov 201910:43

Summary

TLDRIn this informative video, the presenter introduces the four main types of requirements as outlined by the BABOK, a framework for business analysis. These include business, stakeholder, solution, and transition requirements, with the latter two further divided into functional and non-functional requirements. The video explains how these requirements interconnect and their importance in solving business problems, backed by practical examples. It also touches on business rules and how they influence solution requirements, emphasizing the need to consider these rules during the analysis phase. The presenter further discusses the role of various diagrams and techniques in capturing and understanding requirements, promising a deeper exploration in future videos.

Takeaways

  • 📈 The script introduces the 4 main types of requirements defined by BABOK: business, stakeholder, solution, and transition requirements.
  • 🔍 Business requirements are high-level goals, objectives, and outcomes that explain why a change is initiated, applicable to an enterprise or specific business area.
  • 👥 Stakeholder requirements describe the needs of stakeholders that must be met to achieve business requirements, supported by the latter.
  • 🧩 Solution requirements encompass both functional and non-functional requirements, detailing the expected features and behaviors of a system or product.
  • 🔧 Functional requirements outline the specific features a system or product should have, such as user interactions and report generation capabilities.
  • 🛠️ Non-functional requirements relate to the system's behavior in its operating environment, including aspects like security, usability, and performance.
  • 📜 Business rules are policies that direct and constrain the organization, influencing solution requirements and including policies, calculations, and limitations.
  • 🔄 Transition requirements are temporary, facilitating the shift from the current state to the future state, such as user training and data migration.
  • 📊 The script mentions various diagrams and techniques used in business analysis, like business process models and use case diagrams, to aid in understanding and confirming requirements.
  • 🎯 The purpose of gathering and documenting requirements is to ensure the solution aligns with the business's expectations and objectives.
  • 🚀 The video aims to provide a foundational understanding of requirements in business analysis, with deeper exploration of specific diagrams and techniques in follow-up videos.

Q & A

  • What is the purpose of the BABOK framework?

    -The BABOK framework, which stands for Business Analysis Body of Knowledge, is used to facilitate a better understanding during the business analysis phase of an implementation or a project.

  • Why are requirements typically conducted at the beginning stage of a project?

    -Requirements are usually conducted at the beginning stage of a project to ensure that the problems stated by the business or customer are accurately captured and documented, leading to an effective solution.

  • What are the four main types of requirements defined by BABOK?

    -The four main types of requirements defined by BABOK are business requirements, stakeholder requirements, solution requirements, and transition requirements.

  • How do functional and non-functional requirements fit into the solution requirements?

    -Functional and non-functional requirements are subcategories under solution requirements. They describe the expected features and behavior of the system or product, and the conditions of the environment in which the solution must operate, respectively.

  • What is the definition of business requirements?

    -Business requirements are statements of goals, objectives, and outcomes that describe why a change has been initiated. They are high-level business goals and objectives.

  • How do stakeholder requirements relate to business requirements?

    -Stakeholder requirements describe the needs of stakeholders that must be met in order to achieve the business requirements. They are supported by business requirements and are achieved through them.

  • What are some examples of business rules?

    -Business rules include policies, calculations, authorizations, limitations, triggers, or constraints that direct and constrain the organization.

  • How do business rules influence solution requirements?

    -Business rules directly influence solution requirements by constraining the features and behavior of the system or product. They may require adjustments to functional or non-functional requirements to accommodate the rules.

  • What is the purpose of transition requirements?

    -Transition requirements describe the capabilities needed and the conditions that must be met for the solution to facilitate the transition from the current state to the future state. They are temporary in nature.

  • What are some examples of transition requirements?

    -Examples of transition requirements include user cheat sheets, data migration from the old system to the new system, and training programs for users to familiarize themselves with the new system.

  • What types of diagrams and techniques can business analysts use to capture and understand requirements?

    -Business analysts can use diagrams and techniques such as business process models, use case diagrams, user personas, user stories, workflow models, wireframes, and reports to capture and solidify their understanding of requirements.

Outlines

00:00

📘 Introduction to BABOK and Requirement Types

This paragraph introduces the concept of BABOK (Business Analysis Body of Knowledge) and outlines the four main types of requirements as defined by A.B.Bock. It emphasizes the importance of capturing and documenting these requirements at the beginning of a project or initiative to ensure that the business or customer problems are effectively addressed. The speaker expresses excitement about sharing a diagram that visually represents the different types of requirements, their purposes, and provides real-life examples. The paragraph also introduces the subcategories of solution requirements, namely functional and non-functional requirements.

05:01

🎯 Defining and Linking Business and Stakeholder Requirements

This paragraph delves into the specifics of business and stakeholder requirements. Business requirements are described as high-level statements of goals, objectives, and outcomes that initiate change, applicable to an enterprise level or a specific business area. Stakeholder requirements, on the other hand, are the needs of stakeholders that must be met to achieve the business requirements. The paragraph illustrates this with an example of monitoring vendor response times to reduce lead times. It underscores the interdependence of business and stakeholder requirements, where the latter supports the achievement of the former.

10:05

🔍 Exploring Business Rules and Solution Requirements

The paragraph discusses the role of business rules in shaping solution requirements. Business rules are the policies, calculations, authorizations, and constraints that guide and restrict the organization. These rules directly influence the development of solution requirements, which encompass the expected features and behaviors of a system or product. The paragraph differentiates between functional requirements, detailing the expected features of a system or product, and non-functional requirements, which relate to the system's behavior in its operating environment, such as security, usability, and performance.

🛠️ Transition Requirements and Business Analysis Techniques

This paragraph focuses on transition requirements, which are unique as they describe the capabilities and conditions necessary for shifting from the current state to the future state of a solution. These requirements are temporary in nature, with examples including user cheat sheets and data migration. The speaker also mentions various diagrams and techniques used in business analysis for capturing and understanding requirements, such as business process models, use case diagrams, and user personas. The paragraph concludes with a teaser for follow-up videos that will delve deeper into these business analysis tools.

Mindmap

Keywords

💡Business Analysis

Business Analysis refers to the process of evaluating a business situation and identifying solutions to improve or solve problems. In the context of the video, it is the primary focus of the BABOK, which provides a framework for systematic and structured approach to conducting business analysis. The main theme of the video revolves around the different types of requirements that are essential for effective business analysis.

💡BABOK

BABOK, which stands for Business Analysis Body of Knowledge, is a comprehensive guide that defines the profession of business analysis. It provides a detailed framework and set of standards for identifying, analyzing, and managing the requirements of change in an organization. The video uses BABOK as a reference point to explain the four main types of requirements and their subcategories.

💡Requirements

Requirements are the specific needs or conditions that must be met by a project or system to solve a business problem or achieve a business goal. In the video, the term 'requirements' is central to the discussion, as it outlines the different types of requirements that need to be identified and managed during the business analysis phase.

💡Business Requirements

Business Requirements are high-level statements of goals, objectives, or outcomes that explain why a change is needed in an organization. They provide the rationale for initiating a project or change and are essential for guiding the development of solution requirements. In the video, business requirements are depicted as the starting point for analysis, setting the stage for further breakdown into more specific requirements.

💡Stakeholder Requirements

Stakeholder Requirements describe the specific needs of the stakeholders that must be met in order to achieve the broader business requirements. They are more detailed and focus on the perspectives and interests of those who have a stake in the project or change. The video emphasizes that business requirements must support stakeholder requirements, ensuring that the solutions developed meet the needs of all involved parties.

💡Solution Requirements

Solution Requirements refer to the expected features and behaviors of a system or product that will meet the stakeholder requirements. They are derived from the business and stakeholder requirements and provide the necessary detail for the development and implementation of the solution. The video categorizes solution requirements into functional and non-functional requirements, which guide the design and development process.

💡Functional Requirements

Functional Requirements specify the actions or functions that a system or product must perform. They define what the solution should do in terms of features, capabilities, and behaviors. In the context of the video, functional requirements are a subset of solution requirements and are essential for outlining the expected performance and usability aspects of the final product or system.

💡Non-Functional Requirements

Non-Functional Requirements pertain to the attributes or qualities of a system or product, rather than its specific functions. They describe the conditions under which the system operates, including aspects like performance, security, and usability. These requirements ensure that the solution not only performs the necessary functions but also meets the quality standards set forth for its operation.

💡Transition Requirements

Transition Requirements describe the capabilities and conditions needed to facilitate the shift from the current state to the future state of a system or process. They are temporary in nature and support the change process during the interim period. Once the change is complete and users are accustomed to the new system, these requirements are no longer needed.

💡Business Rules

Business Rules are the policies, calculations, authorizations, limitations, triggers, or constraints that guide and constrain the operations of an organization. They directly influence the solution requirements by setting boundaries and guidelines within which the solution must operate. Understanding and incorporating business rules into the analysis is crucial for ensuring that the resulting solution aligns with the organization's policies and procedures.

Highlights

Introduction to the 4 different types of requirements as defined by BABOK, a framework for business analysis.

Business requirements are high-level goals, objectives, and outcomes that initiate change.

Stakeholder requirements describe the needs of stakeholders to achieve business requirements.

Solution requirements include both functional and non-functional requirements.

Functional requirements detail the expected features of a system or product.

Non-functional requirements relate to the behavior of the system, such as security and usability.

Transition requirements facilitate the shift from the current state to the future state of a solution.

Business rules are policies that direct and constrain the organization, influencing solution requirements.

The video includes a diagram showing the different types of requirements and their purposes.

Examples are provided to illustrate how each type of requirement is defined and applied.

The process of business analysis involves capturing and documenting requirements at the beginning stage of a project.

Business analysts use various diagrams and techniques to solidify their understanding of requirements.

The video aims to help business analysts minimize the gap between their understanding and business expectations.

Upcoming videos will delve deeper into specific diagrams and techniques used in business analysis.

The importance of aligning business and stakeholder requirements to ensure the problem is effectively solved.

How business rules can impact the development and implementation of solutions.

Transcripts

play00:00

hi everyone and welcome back to my

play00:02

channel so in today's video I'm so

play00:04

excited to share the 4 different types

play00:06

of requirements as defined by AB a Bock

play00:09

so for those of you who are unfamiliar

play00:11

with Babic it actually stands for

play00:13

business analysis body of knowledge so

play00:17

basically it's a framework that you can

play00:19

use in order for you to facilitate or to

play00:23

help your understanding throughout

play00:24

business analysis phase of an

play00:27

implementation or a project so as you're

play00:31

aware these requirements are typically

play00:33

conducted at the beginning stage of a

play00:35

project or an initiative so these

play00:38

different types of requirements need to

play00:40

be captured and documented throughout

play00:43

your business analysis stage in order to

play00:45

really ensure that you are actually

play00:47

solving the problem that is stated by

play00:50

the business or your customer so I'm

play00:53

very excited to share today's video

play00:55

because I have an awesome diagram that's

play00:57

going to show the different types of

play00:59

requirements and what they're used for

play01:01

and some of the examples as well so I'm

play01:04

not just going to talk about what those

play01:05

four requirements are but I'm going to

play01:07

also talk about what are some of the

play01:09

real examples and how they're defined in

play01:12

bad luck as well so if this is something

play01:14

that you want to find out more and then

play01:15

just keep on watching I mentioned before

play01:17

there are four main different types of

play01:19

requirements starting with business

play01:21

requirements stakeholder requirements

play01:23

solution requirements and transition

play01:26

requirements however in this diagram

play01:28

there's two more requirements and those

play01:32

two requirements are called functional

play01:34

requirements and non functional

play01:36

requirements the reason why I didn't

play01:39

mention these two requirements before is

play01:42

because they are actually subcategories

play01:44

under solution requirements so when we

play01:47

talk about solution requirements we

play01:49

actually talk about both functional and

play01:52

non-functional requirements that make up

play01:54

the solution requirements and as you can

play01:56

see from the top we start off with

play02:00

business requirements which is more at

play02:02

the high level and then as we go down

play02:04

towards the bottom where functional

play02:07

non-functional and transition

play02:09

requirements are these are very specific

play02:11

requirements

play02:12

so we start from top very high level and

play02:16

then we work our way down so when we do

play02:19

our analysis we normally start off with

play02:21

business requirements and then we move

play02:24

into stakeholder solution and then into

play02:26

transition requirements so now let's

play02:29

take a look at the diagram essentially

play02:33

the definition of business requirements

play02:36

is statement of goals objectives and

play02:39

outcomes that describe why a change has

play02:42

been initiated this can apply to a high

play02:45

level enterprise or it could be a

play02:48

specific business area or a project or

play02:51

initiative basis business requirements

play02:55

are typically high level business goals

play02:58

and objectives as I mentioned before so

play03:00

an example can be such as we would like

play03:04

to automate our vendor management system

play03:06

so that we can streamline end to end

play03:09

process it so that the vendor lead time

play03:11

is reduced by 50% in the next 12 months

play03:16

so next next one is stakeholder

play03:20

requirements as you can see business

play03:22

requirements must support stakeholder

play03:24

requirements and essentially stakeholder

play03:28

requirements is describing the needs of

play03:30

stakeholders that must be met in order

play03:33

to achieve the business requirements for

play03:36

example it can be such as we would like

play03:39

to have a mechanism to monitor the

play03:42

response time for each and every vendor

play03:44

process on a daily basis in order to

play03:47

reduce the lead time the report should

play03:50

be generated daily monthly or on ad-hoc

play03:54

basis in order to monitor this trend so

play03:59

there can be various types of

play04:02

stakeholder requirements but it is

play04:04

important to remember that business

play04:06

requirements must support stakeholder

play04:08

requirements and stakeholder

play04:10

requirements are achieved by business

play04:12

requirements in this in this cycle okay

play04:19

the next one we're gonna move on to

play04:22

business rules so business rules are

play04:26

policies that direct and constrain the

play04:29

organization so it can include different

play04:33

types of policies calculations

play04:36

authorizations limitations any triggers

play04:39

or constraints so these business rules

play04:41

actually directly influence solution

play04:45

requirements so when you're trying to

play04:47

come up with solution requirements or

play04:48

when you're brainstorming for ideas for

play04:51

your solution requirements you have to

play04:54

take business rules into account because

play04:57

there might be some functional or

play05:01

non-functional requirements that may

play05:03

have to be tweaked a little bit or

play05:06

change in order to accommodate business

play05:09

rules so solution requirements refer to

play05:16

the expected features and behavior of

play05:18

the system or product

play05:20

it describes the capabilities and

play05:22

qualities of a solution that meets the

play05:25

stakeholder requirements they provide

play05:28

the appropriate level of detail to allow

play05:31

for the development and implementation

play05:33

of the solutions so as I mentioned

play05:37

before there are two main types of

play05:39

solution requirements which are

play05:42

functional and non-functional so the

play05:45

functional requirements are what's

play05:48

expected features of the system or a

play05:50

product so it could be things I stirring

play05:53

a new user making a bid online using

play05:57

vendor self-service and being able to

play06:00

print various types of reports etc but

play06:03

as you can see it could be a list of

play06:06

anything because functional requirements

play06:08

essentially refer to the question of

play06:10

what must the solution do so if there is

play06:13

any specific feature or enhancement that

play06:16

you're looking for in this specific

play06:19

product then you have to make sure to

play06:22

capture them on the other hand

play06:26

non-functional requirements are the

play06:28

requirements which are related to the

play06:30

behavior

play06:31

the system so conditions of the

play06:36

environment in which the solution must

play06:38

operate so this includes privacy

play06:40

compliance security and access

play06:43

documentation usability and traceability

play06:47

accessibility some of the examples could

play06:52

be really page should load in five to

play06:55

ten seconds or how often the information

play06:57

is going to be saved when a new vendor

play06:59

enrolls

play07:00

or data security so any of these

play07:04

requirements can be classified as

play07:06

non-functional requirements under the

play07:09

solution requirements last but not least

play07:14

we have transition requirements so these

play07:18

are unique in nature because they

play07:20

describe the capabilities that the

play07:22

solution must have and the conditions

play07:25

the solutions must meet in order to

play07:27

facilitate transition from the current

play07:30

state to the future state so it's only

play07:32

going to be available for the interim

play07:36

period but once the change is complete

play07:40

then it's no longer going to be needed

play07:43

so it's very temporary in nature

play07:45

examples are things like user cheat

play07:49

sheet data migration from old system to

play07:52

the new system so these are transitional

play07:55

requirements that must be thought of or

play07:59

prepared before we have or implement a

play08:04

new process or a new change but once

play08:07

users become familiar with the system

play08:10

they no longer one day will gonna

play08:13

require cheat sheets right because

play08:15

they're going to be accustomed to the

play08:17

new system and the same thing with data

play08:20

migration once you move data migration

play08:24

from an old system to the new system

play08:25

then you're not going to require this

play08:29

data migration because everyone's going

play08:31

to adopt the new system and they're

play08:33

going to input the data in the new

play08:34

system so this is why these two examples

play08:37

are good transition requirements so I

play08:41

wanted to share this one page of diagram

play08:44

with you

play08:44

because these are some of the models or

play08:47

diagrams that business analysts can use

play08:50

in order to help throughout the process

play08:54

of business analysis as well as

play08:56

capturing requirements so once we gather

play08:58

requirements we can often put them into

play09:01

different diagrams in order to help us

play09:04

with our understanding and confirm that

play09:06

we have we have a pretty solid

play09:09

understanding of what the requirements

play09:11

are so under the solution scope I am

play09:14

most familiar with business process

play09:16

model and use kiss use case diagram so

play09:19

I'm gonna in the follow-up meeting I'm

play09:22

going to talk about a business process

play09:23

model specifically because there are

play09:26

just so many different aspects that I

play09:28

want to include in the follow-up video

play09:30

but I just wanted to give you a sense

play09:32

that throughout this requirements phase

play09:35

there are so many different types of

play09:38

diagrams that you can utilize and things

play09:42

like user personas user stories workflow

play09:45

model wireframes reports non-functional

play09:50

requirements functional requirements

play09:52

these are all the techniques and

play09:53

diagrams that you can utilize in order

play09:56

to help you solidify your understanding

play09:58

of the requirements in order to minimize

play10:01

the gap between your understanding and

play10:04

what the business expects in the future

play10:07

so and so I'm not going to go into

play10:11

details about what these diagrams or

play10:14

techniques are in today's video I just

play10:16

don't have enough time to go over

play10:18

everything here but what I'm gonna do is

play10:21

I'm gonna hand pick some of these

play10:23

diagrams and then we're gonna do a deep

play10:25

dive in the follow up videos so it for

play10:28

today's video I hope you guys found it

play10:30

useful if any and if you guys have any

play10:33

specific questions please feel free to

play10:36

comment below and and I'll talk to you

play10:39

guys later bye

Rate This

5.0 / 5 (0 votes)

Related Tags
Business AnalysisBABOK FrameworkRequirements TypesStakeholder NeedsSolution DevelopmentFunctional RequirementsNon-Functional RequirementsTransition PlanningBusiness GoalsProject Management