How To Gather Requirements | Agile Methodology

Business Analyst & Scrum Master In-Demand
17 Sept 202122:43

Summary

TLDRIn this informative session, Sir Jeep, an experienced business analyst, discusses the crucial skill of gathering requirements in the business analysis field. He explains that the primary role involves working closely with stakeholders to understand their needs and document processes, whether for building or enhancing systems. Sir Jeep outlines various techniques for gathering requirements, such as interviews, chat sessions, interface analysis, observation, brainstorming, surveys, and reviewing past documentation. He emphasizes the importance of analyzing these requirements to ensure they align with the project scope and deliver value. The session concludes with a teaser for the next topic on handling changes in requirements in both waterfall and agile environments.

Takeaways

  • πŸ“ Business analysts play a crucial role in gathering and understanding requirements from stakeholders to enhance or build systems and document business processes.
  • πŸ’‘ The core responsibility of a business analyst includes working with stakeholders to identify their needs and how they utilize or could utilize systems.
  • πŸ—£οΈ Communication with business partners and IT teams is key in the requirement gathering process.
  • πŸ“‹ Requirement gathering techniques include interviews, chat sessions, interface analysis, observation, brainstorming, surveys, and reviewing past documentation.
  • 🀝 Interviews are the most widely used technique, allowing for one-on-one or group discussions with stakeholders to understand their system usage and needs.
  • πŸ€” Analyzing requirements involves sifting through the input from stakeholders to ensure that the deliverables provide value and fit within the project scope.
  • πŸ“ˆ Tools like use case diagrams, workflow diagrams, data flow diagrams, sequence diagrams, and user stories help in visualizing and understanding the requirements.
  • πŸ”„ Stakeholders' input must be analyzed to ensure that the system changes or enhancements align with the overall business value.
  • 🌐 Surveys are useful for gathering feedback from a wide range of stakeholders, especially when they are geographically dispersed.
  • πŸ“š Reviewing past documentation is essential to understand the historical context and evolution of the system or process being analyzed.
  • πŸš€ The next topic for discussion will be about handling changes in requirements in both waterfall and agile environments.

Q & A

  • What is the core responsibility of a business analyst?

    -The core responsibility of a business analyst is to work with stakeholders to gather requirements, which involves understanding their needs and how they interact with systems or processes.

  • What are the two main areas a business analyst typically works on?

    -A business analyst typically works on building or enhancing information systems and documenting business processes for business owners or stakeholders.

  • What are some common systems a business analyst might work on?

    -A business analyst may work on internal systems within a company or on software solutions purchased by the company, such as Salesforce or other systems provided by various software and service providers.

  • What are the different techniques used to gather requirements?

    -The techniques for gathering requirements include interviews, chat sessions, interface analysis, observation, brainstorming, surveys, and reviewing past documentation.

  • Why are interviews considered the most widely used technique for gathering requirements?

    -Interviews are widely used because they allow for direct one-on-one communication, enabling the business analyst to ask detailed questions and gain a deeper understanding of the stakeholders' needs and system usage.

  • In what scenarios might a business analyst use chat sessions or joint application development (JAD) sessions?

    -Chat sessions or JAD sessions are typically used in environments with fast-paced projects where multiple stakeholders from different departments are involved, and decisions about the system or software solution need to be made quickly.

  • How can a business analyst benefit from observing stakeholders using a system?

    -Observing stakeholders provides the business analyst with a user perspective, allowing them to understand how the system is currently being used and identify areas for improvement or enhancement.

  • What is the purpose of using surveys to gather requirements?

    -Surveys are a useful method for collecting feedback from a wide range of stakeholders, especially when they are geographically dispersed. They can help gauge user satisfaction and identify potential areas for system enhancement.

  • How does a business analyst analyze the requirements gathered from stakeholders?

    -A business analyst analyzes requirements by ensuring they fit within the project scope and provide value to the stakeholders and the company. Techniques such as use case diagrams, workflow diagrams, data flow diagrams, sequence diagrams, and user stories can be used to understand and document the requirements effectively.

  • What is the significance of creating workflow diagrams in the requirements gathering process?

    -Workflow diagrams help the business analyst visualize the current and future state of processes, enabling them to understand the gap between the two and ask intelligent questions that lead to well-documented requirements.

  • What shapes are commonly used in diagrams to represent different elements of a process, and what do they signify?

    -Ovals are used to represent the start or end of a process, rectangles represent processes or actions, and diamonds represent decision points. These basic shapes help in creating clear and understandable workflow diagrams.

Outlines

00:00

πŸ“ Introduction to Gathering Business Requirements

This paragraph introduces the topic of gathering business requirements, emphasizing its importance as a core responsibility for business analysts. Sir Jeep explains that business analysts work with stakeholders to understand their needs and how they interact with systems or processes. The goal is to document and comprehend the stakeholders' objectives and daily operations, whether it involves building or enhancing systems or defining business processes. The paragraph also touches on the different contexts in which a business analyst might operate, such as working on internal systems, purchased software, or supporting business partners with solutions bought by the company.

05:02

πŸ—£οΈ Techniques for Gathering Requirements

In this paragraph, Sir Jeep discusses various techniques used to gather business requirements. These include interviews, chat sessions, interface analysis, observation, brainstorming, surveys, and reviewing past documentation. Each technique is briefly explained, highlighting their purpose and how they contribute to understanding system needs and stakeholder utilization. For instance, interviews allow for one-on-one engagement with stakeholders, while JAD sessions involve decision-makers in a fast-paced environment. Observation involves watching stakeholders interact with systems, and brainstorming is used at the project's onset to jot down ideas. Surveys are helpful for gathering feedback from a wide range of stakeholders, and reviewing past documentation can provide insights into previous enhancements or the initial building of the system.

10:02

πŸ“Š Analyzing and Documenting Requirements

This paragraph delves into the process of analyzing and documenting the requirements gathered from stakeholders. Sir Jeep explains that business analysts must sift through the numerous ideas and suggestions from stakeholders to ensure that the final deliverables are in scope and provide value. The paragraph outlines various tools and diagrams such as use case diagrams, workflow diagrams, data flow diagrams, sequence diagrams, and user stories that can be used to understand and document the requirements. The focus is on bridging the gap between the current state and the desired future state, highlighting the importance of asking intelligent questions and creating diagrams that help in understanding the system's operation and the stakeholders' needs.

15:03

πŸ” Mapping Out System Workflows

Sir Jeep continues the discussion on understanding and documenting requirements by emphasizing the importance of mapping out system workflows. He suggests using basic flowcharting techniques to create diagrams that illustrate processes, such as making a cup of tea or coffee, as a way to practice analyzing requirements. The paragraph also addresses the use of specific shapes in diagrams, such as ovals for start or end points, rectangles for processes, and diamonds for decision points. Sir Jeep encourages business analysts to become familiar with these basic shapes to better comprehend and create workflow diagrams, which are crucial for understanding and documenting system requirements effectively.

20:03

πŸ”„ Dealing with Changing Requirements

In the final paragraph, Sir Jeep teases the next topic of discussion, which is about handling changes in requirements. He mentions that as business analysts, dealing with change is a common aspect of the role, whether it involves changing systems or processes. The upcoming session will cover how to manage changes in requirements in both waterfall and agile environments. Sir Jeep encourages group members to ask questions and suggest training topics, promoting an active learning environment where sharing questions and ideas can benefit everyone in the group.

Mindmap

Keywords

πŸ’‘Business Analyst

A business analyst is a professional who specializes in gathering and analyzing business requirements, bridging the gap between IT and business stakeholders. In the video, the role of a business analyst is central, with the speaker discussing their core responsibilities, such as working with stakeholders to understand their needs and documenting business processes or system enhancements.

πŸ’‘Gathering Requirements

Gathering requirements is a critical process in which a business analyst collects information about what stakeholders need from a system or process. This involves understanding their day-to-day roles, how they currently use or could use systems, and what their expectations are for improvements. The video emphasizes the importance of this process in the role of a business analyst.

πŸ’‘Stakeholders

Stakeholders are individuals or groups who have a vested interest in the project's outcome. In the context of the video, stakeholders could be business owners, end-users, or decision-makers who provide input on system needs and requirements. The business analyst engages with these stakeholders to gather and analyze the information necessary for project success.

πŸ’‘Interviews

Interviews are a common technique used by business analysts to gather information directly from stakeholders. This involves asking structured or unstructured questions to understand the stakeholders' needs, roles, and how they interact with existing systems. Interviews can be conducted individually or in groups, such as in joint application development (JAD) sessions.

πŸ’‘Workflow Diagrams

Workflow diagrams are visual representations of a process or system, showing the steps involved and the interactions between different components. They are used by business analysts to document and analyze the flow of work, identify inefficiencies, and plan improvements. These diagrams help stakeholders understand the current state and envision the future state of processes.

πŸ’‘Agile Environment

An agile environment refers to a project management approach that emphasizes flexibility, collaboration, and iterative progress. In the context of the video, business analysts working in an agile environment often interface with product owners and stakeholders to gather requirements and create user stories, which are small, manageable units of work that can be implemented in short development cycles.

πŸ’‘User Stories

User stories are a tool used in agile software development to capture requirements from a user's perspective. They are short, simple descriptions of features told from the point of view of an end-user or stakeholder. User stories typically follow a template such as 'As a [role], I want [feature], so that [benefit].' They help guide development by focusing on the value provided to the user.

πŸ’‘Change Management

Change management is the process of preparing, supporting, and helping individuals, teams, and organizations transition and adapt to new processes, systems, or technologies. In the video, the speaker alludes to a future topic on how business analysts handle changes in requirements, both in waterfall and agile environments, which is a critical aspect of change management.

πŸ’‘Joint Application Development (JAD)

Joint Application Development (JAD) is a facilitated workshop approach to software development that brings together users and developers to improve communication, define requirements, and design system features. JAD sessions are often used in the gathering requirements process to ensure that decisions about the system or software solution are made collaboratively and with input from all relevant stakeholders.

πŸ’‘Use Case Diagrams

Use case diagrams are a type of UML (Unified Modeling Language) diagram that visualizes a system's functionality and shows the relationships between actors and the system's use cases. They are used to capture the requirements of a system from the user's perspective, helping to ensure that the system meets the needs of its users.

πŸ’‘Data Flow Diagrams

Data flow diagrams (DFDs) are graphical representations that show the flow of data through a system, illustrating how data moves from input to processing to output. DFDs are used by business analysts to understand and document the data requirements of a system, ensuring that all data interactions are accounted for and that the system design supports the necessary data flows.

Highlights

Introduction to the essential role of gathering requirements as a core responsibility of a business analyst.

Explanation of a business analyst's role in working with IT systems and defining business processes.

Details on the use of various systems like Salesforce and how business analysts interact with purchased solutions.

Overview of several techniques for gathering requirements, including interviews, interface analysis, and observation.

Importance of interviews in gathering detailed and specific information from stakeholders.

Joint Application Development (JAD) sessions and their role in decision-making in requirement gathering.

The role of interface analysis in gaining practical experience with the systems being evaluated or enhanced.

Use of observation to understand stakeholder interactions with systems, providing insights into user behavior and system usability.

The utility of brainstorming sessions at the beginning of projects to generate ideas and outline potential enhancements.

Surveys as a tool to gather widespread feedback, especially useful in global teams.

Reviewing past documentation to leverage existing knowledge and avoid redundant work.

The significance of analyzing requirements to ensure they align with project scope and provide stakeholder value.

Discussion on how to use diagrams like use case, workflow, and data flow diagrams to visualize and analyze requirements.

Recommendations on creating user stories and requirement documents based on the information gathered from various techniques.

The importance of understanding both current and future states to identify the gap in requirements effectively.

Transcripts

play00:00

[Music]

play00:12

hi everyone i am sir jeep

play00:14

you are in the in-demand business

play00:17

business analyst in demand facebook

play00:19

group you may also be watching this on

play00:20

youtube

play00:21

um

play00:22

at least um twice a month if not more

play00:25

week i come on here and i provide live

play00:27

training for you guys um and the

play00:29

opportunity to ask questions if you're

play00:31

watching this on a replay or after the

play00:33

fact please leave your questions if you

play00:35

have any

play00:36

in the comments area

play00:38

and i will get back to you

play00:40

um so today's topic is how do you gather

play00:42

requirements okay so let me

play00:46

typically when you're looking at job

play00:48

descriptions or transitioning into a

play00:50

business analyst role

play00:51

lots of times you'll see in the job

play00:53

description you know have the ability to

play00:55

gather requirements and that's the core

play00:58

responsibility as a business analyst

play01:00

that you'll have is to work with your

play01:02

stakeholders to gather those

play01:04

requirements so you guys may be

play01:06

wondering what does gathering

play01:08

requirements even mean right so if you

play01:11

think step back and think of a business

play01:13

analyst role

play01:15

primarily we're working on it systems

play01:18

we're sometimes also working on defining

play01:20

processes for our business owners or

play01:22

stakeholders if you step back and think

play01:25

about what it is that you're doing as a

play01:28

business analyst right you're

play01:30

either building or enhancing systems or

play01:33

documenting business processes

play01:36

all you're doing is gathering

play01:38

information from your business folks who

play01:41

know the systems and the business

play01:44

they may not know the systems but at

play01:46

least they know their business inside

play01:48

and out so your goal as a business

play01:50

analyst is always to document and

play01:53

understand

play01:54

what your stakeholders or your business

play01:56

partners are trying to do right what is

play01:58

their day-to-day role

play02:01

how are they utilizing systems or how

play02:03

could they be utilizing systems so

play02:06

lots of times

play02:08

as a business analyst you'll be working

play02:10

on internal systems and then you may

play02:13

also be working on systems that have

play02:15

been purchased by the company

play02:18

systems for example like salesforce and

play02:23

you know there's many other uh systems

play02:25

out there many companies that provide

play02:28

software and so uh services and

play02:31

solutions for companies to purchase so

play02:33

if you're working as a business analyst

play02:36

you may be working on enhancing existing

play02:38

systems or building you know new systems

play02:41

in-house for the company that you're

play02:43

working for you may also be supporting

play02:46

your business partners on a software or

play02:49

a solution that has been purchased by

play02:52

the company to support them okay i'll

play02:55

pause there to see if there's any

play02:56

questions and let me know if you guys

play02:57

can hear me okay

play03:03

any questions so far

play03:08

no

play03:10

okay

play03:10

thank you ravi

play03:12

so then let me share my screen i've

play03:14

created a small powerpoint presentation

play03:16

for you guys

play03:18

so uh let's talk about uh you know how

play03:21

do you gather requirements

play03:25

so

play03:26

what i just talked about is

play03:28

in a nutshell as a business analyst what

play03:30

you're doing is you're communicating

play03:32

with your business partners most of the

play03:34

time and also your it teams in

play03:37

understanding what the system needs to

play03:39

provide and what functionality will be

play03:42

used

play03:43

and how will

play03:45

our stakeholders be utilizing some of

play03:47

this functionality right

play03:50

let me just minimize this okay

play03:52

so the techniques in gathering

play03:55

requirements there's many there's

play03:57

typically

play03:58

seven or eight

play04:00

techniques that you can use as

play04:02

to gather these requirements

play04:05

some of these are listed here interviews

play04:07

are the most widely used then we have

play04:10

chat sessions interface analysis

play04:12

observation

play04:13

brainstorming surveys or review past

play04:16

documentation and what that means is

play04:18

these are different ways that you will

play04:20

be going to your business stakeholders

play04:22

or your you know key stakeholders and

play04:25

trying to understand how they'll be

play04:27

utilizing systems or processes right as

play04:30

i mentioned interviews are the top most

play04:33

widely used

play04:35

mode of

play04:37

us

play04:38

gathering and working with our

play04:39

stakeholders just because it allows you

play04:42

to ask questions one-on-one right

play04:45

often times

play04:47

if you're working in the waterfall

play04:48

environment you'll have a group of

play04:50

stakeholders that you'll be working with

play04:52

to gather these requirements right

play04:55

and then if you're

play04:57

working in the agile environment you're

play04:59

typically interfacing with your product

play05:01

owner and you may also be working with

play05:03

stakeholders

play05:05

as you know depending on the project

play05:08

that you're working on

play05:09

depending on how

play05:11

your product owner is interacting with

play05:14

the project team for example sometimes

play05:16

if the product owner is not

play05:18

widely available you may

play05:20

be interfacing with stakeholders even in

play05:23

the actual environment

play05:24

so interviewing is

play05:26

a process where you're meeting with your

play05:28

stakeholders

play05:29

sometimes in grip sessions sometimes

play05:31

one-on-one and talking to them about the

play05:34

system itself what are their daily needs

play05:37

right how are they

play05:39

using the system today is there a system

play05:42

today that they're using how are they um

play05:44

intent on using it what is their role

play05:47

and after they're done using you know

play05:50

performing their job function who's the

play05:52

next person in line to use the system so

play05:55

these are some of the questions that are

play05:57

typically asked there's um i think in

play06:00

our group there's a list of

play06:02

interview questions for stakeholders

play06:05

that you can find

play06:08

but typically that's generally how

play06:11

interviews go

play06:12

interviewing your stakeholders and then

play06:14

the second thing we have listed is chat

play06:17

sessions typically as a joint

play06:19

application development is what jazz

play06:21

stands for and typically dad sessions

play06:24

are bigger meetings where you're

play06:26

including stakeholders from each

play06:29

different maybe each of the departments

play06:31

and typically the people that attend

play06:34

jazz sessions are

play06:36

are decision makers people that can make

play06:39

a decision about the system software

play06:41

solution and those decisions are

play06:44

documented and we move forward jazz

play06:46

sessions are typically in an environment

play06:49

where um

play06:50

there's lots of uh fast paced moving

play06:53

projects um just so um and that's the

play06:56

whole purpose you're inviting a lot of

play06:58

your stakeholders in one room to make

play07:01

those decisions

play07:03

the next um way that you can gather

play07:05

requirements is called interface

play07:07

analysis which means that you're under

play07:09

you you get access to the system you're

play07:12

trying to understand and work

play07:15

you may get a dummy account or you may

play07:17

work in get access to the test

play07:20

environment where you can

play07:21

play around with the system and

play07:23

understand how it's working today

play07:26

that's a very powerful way of learning

play07:28

the system every time even when i am

play07:31

working and i'm getting introduced to

play07:33

new systems or projects i always want to

play07:36

get test access

play07:38

or access to the test environments so i

play07:41

can play around with it and understand

play07:43

how the system's operating so

play07:46

that's another way for you to gather

play07:47

requirements observation is another

play07:50

method which

play07:51

lots of time people miss

play07:54

in observation what you can do is ask

play07:56

your stakeholders to just you know watch

play08:00

to have

play08:01

extra stakeholders if you can watch them

play08:04

you know working in the system so for

play08:06

example for working on enhancing system

play08:09

x ask them if you know you could come

play08:12

over or even on zoom um watch how they

play08:16

work

play08:17

in system x or y whatever the system is

play08:20

um and that way you'll get to learn the

play08:22

user perspective and how they're working

play08:25

and interacting with the system okay

play08:27

brainstorming is

play08:29

another approach of gathering

play08:31

requirements it's typically done at the

play08:33

beginning of a project so typically you

play08:36

know if

play08:37

you're starting a brand new projects and

play08:39

you're thinking about functionality or

play08:41

things to include

play08:43

you may be using you could use

play08:44

brainstorming to jot down ideas

play08:48

and that way

play08:50

another way to

play08:52

start your requirements process

play08:54

surveys

play08:56

is another popular method surveys are

play08:59

used when you have stakeholders across

play09:02

the globe and you want to know just

play09:06

you know at the onset um very simple

play09:09

things about the system like is it

play09:11

user-friendly um if you were to make

play09:14

enhancements what type of enhancements

play09:16

you would make and i'm sure throughout

play09:19

the course of your

play09:20

professional or personal you know life

play09:23

you've taken many many surveys right um

play09:27

after you take a course you'll sometimes

play09:29

have to take a survey after you

play09:31

um you know when you purchase a product

play09:33

they typically want to

play09:35

have a survey to understand you know

play09:39

how the systems you know or anything you

play09:41

know to gather user feedback

play09:44

so

play09:45

you could use surveys

play09:47

for example if you have teams across the

play09:49

world and you know they're using the

play09:50

system you just to get a gauge of how

play09:53

they're feeling um and the usability of

play09:56

the system you could use surveys for

play09:59

and the last item i have is to review

play10:02

past documentation

play10:04

i can't tell you how many times people

play10:06

miss this typically what you're working

play10:08

on is a system or a solution that's been

play10:11

in place for a while

play10:13

there's been past enhancements or even

play10:15

when they you know started building it

play10:19

so there's lots of past documentation

play10:21

that you can go back and review so i'll

play10:23

pause there for a minute

play10:25

to see if you guys have any questions

play10:32

okay

play10:34

so what do you do right um so uh you're

play10:38

on a project you're working as a

play10:39

business analyst you're you know trying

play10:42

to understand and document

play10:44

um your you know let's say you're

play10:47

working on an enhancement

play10:49

you go through one or two you don't have

play10:51

to do all of these techniques right

play10:53

if you're gonna pick at least one or two

play10:56

you know at least one at the bare

play10:58

minimum

play10:59

but you could have two of these

play11:01

techniques

play11:02

so

play11:03

you're

play11:04

enhancing a system you're talking to

play11:07

your stakeholders you're interviewing

play11:08

them or you're looking at

play11:11

i guess past documentation

play11:13

how

play11:14

the next thing that you want to do is um

play11:18

analyze requirements so typically

play11:21

um when we're working with stakeholders

play11:23

they'll throw lots of things at you you

play11:26

know like they'll say i want the system

play11:28

to do this and this and this and that

play11:30

and as a business analyst right you're

play11:33

there to document the business need but

play11:36

then you also have to make sure that

play11:38

what you're delivering um provides value

play11:41

and is in scope for what we're doing on

play11:44

the project so what that means is when

play11:46

you're working with your stakeholders

play11:48

you're going to analyze what they're

play11:50

saying to you and make sure that it fits

play11:53

in

play11:53

to into the project scope as well as

play11:56

providing value to your stakeholders and

play11:59

to your to the company as a whole right

play12:02

so what does that mean

play12:03

that means that there's different

play12:05

techniques as i have on the screen here

play12:08

use case diagrams or workflow diagrams

play12:11

or data flow diagrams sequence diagrams

play12:14

and even user stories to understand what

play12:16

it is

play12:17

and how the users will be

play12:20

you know

play12:22

interfacing so for example if your

play12:24

stakeholders say that i want

play12:28

i don't know

play12:30

the system to

play12:31

allow me to generate these types of

play12:34

reports for example

play12:36

you have to understand and make sure

play12:38

that that report is a in scope and b

play12:41

will provide value not just to that one

play12:43

stakeholder or um but to many

play12:46

stakeholders across the company

play12:49

so just because your stakeholders are

play12:51

saying that they want

play12:53

some features what i typically do is

play12:57

when i start a project i try to do

play13:00

i use workflow diagrams pretty heavily

play13:02

so i try to document what they're doing

play13:05

today

play13:07

and what their future state

play13:09

functionality will look like

play13:11

to be able to understand

play13:13

the the desired functionality they want

play13:16

where does it fit into the to the big

play13:19

picture or the the future state

play13:21

functionality

play13:22

does that make sense you guys

play13:27

yes yes okay and only when you guys can

play13:30

do these you know analyzer requirements

play13:35

only then can you put it in a brd if

play13:37

you're working in the waterfall

play13:38

environment

play13:40

or if you're working in the agile

play13:41

environment

play13:42

you can then create user stories which

play13:45

is

play13:46

user stories are nothing more than

play13:47

documenting requirements from a

play13:49

user-centric approach

play13:52

okay so just as a recap

play13:55

as a business analyst

play13:58

oftentimes you're asked to document

play14:00

requirements how do you document those

play14:02

requirements you um you know there's

play14:05

different techniques as we talked about

play14:07

interviews surveys

play14:09

jazz sessions depending on

play14:11

how your project team is set up what the

play14:13

goals and objectives of

play14:16

your project is you'll

play14:19

pick to one to two of those techniques

play14:21

to gather those requirements

play14:24

gathering requirements is nothing more

play14:26

than talking to your stakeholders about

play14:28

their wants and needs so it's not like

play14:31

um

play14:32

something that's like a scary event in

play14:36

your professional career it's just you

play14:39

know talking to

play14:40

your business folks and saying hey help

play14:42

me understand how you do this and what

play14:44

it is that you're looking to do in the

play14:46

system

play14:48

and after you understand what they're

play14:49

trying to do go back and create workflow

play14:52

diagrams which will help you understand

play14:55

and acts even so once you create those

play14:58

diagrams you know even if it's a

play15:00

sequence flow diagram or data flow or

play15:02

even workflow process flow diagrams

play15:05

those will help you understand a how the

play15:08

system works and also be

play15:10

go back to your stakeholders with very

play15:12

intelligent questions like

play15:14

um what needs to happen next who does

play15:17

this data need to go to

play15:19

how will this you know

play15:22

um

play15:23

what what's the input coming where is

play15:26

you know where is this data coming from

play15:28

where does it need to go

play15:30

so unless you try to map it out

play15:33

right

play15:34

you won't know what questions to ask and

play15:36

if you're not asking the right questions

play15:38

you're not documenting them properly and

play15:41

then you're missing requirements and

play15:43

that's the gist of it you can't expect

play15:45

your stakeholders to answer every you

play15:48

know question or you know tell you what

play15:50

you need to document

play15:52

that's your role as a business analyst

play15:54

to understand

play15:56

what their future state looks like and

play15:58

in understanding their future state and

play16:00

their current state you're documenting

play16:03

that gap

play16:04

from current state to future state

play16:08

okay

play16:09

have i confused you guys

play16:15

uh sort of one request from my hand so

play16:18

if you have a sample

play16:21

with you if you can please show us that

play16:22

will be really helpful

play16:24

um

play16:25

i can't show you samples just because um

play16:29

i'm not privy to to disclose my

play16:33

um

play16:35

you know work documents but then every

play16:38

document will be different so it's not

play16:40

that i can talk to you about you know

play16:42

show you a brd

play16:44

um and show you how those requirements

play16:46

were gathered because it's a process

play16:49

right

play16:50

it's not like you can take a template

play16:52

and copy and paste it because every

play16:54

system is different every need is

play16:57

different every company is different

play16:59

so um for that reason i

play17:02

can't

play17:02

you know that's not going to be

play17:04

beneficial to you

play17:06

yeah

play17:08

yeah

play17:10

yeah

play17:11

okay

play17:13

um but um if you understand how

play17:17

to so um

play17:19

the best way i can recommend is um

play17:22

try to create workflow diagrams um like

play17:26

you know how you make tea or a cup of

play17:28

tea or a cup of coffee and try to doc

play17:31

you know using you know

play17:34

the basic techniques

play17:35

uh of a decision point or process flow

play17:39

like the rectangle shape and the diamond

play17:41

shape

play17:42

if you can

play17:44

create a workflow diagram on how you

play17:47

make coffee or something and then from

play17:51

once you create that workflow diagram

play17:53

try to write requirements on that so the

play17:56

user shall get a cup or something

play17:59

you know just think of it

play18:01

turn it around and make it seem as if

play18:04

you're writing requirements for

play18:06

for making a cup of tea or making a cup

play18:09

of coffee

play18:11

that's the best way

play18:12

to help you analyze

play18:14

requirements

play18:17

does that make sense

play18:20

yeah thanks

play18:23

and if you're looking for samples just

play18:25

google

play18:26

business requirements document and

play18:29

you'll find lots of samples what that

play18:31

will do is at least it'll give you the

play18:33

different sections that are in the

play18:35

requirements

play18:37

so at least you know what sections that

play18:39

you you know you need to document when

play18:41

you're working on your brd

play18:43

if you're working in the agile

play18:44

environment

play18:48

okay

play18:50

whatever

play18:52

i have a question

play18:54

when we draw diagrams we use certain

play18:57

shapes like circle or rectangular or

play19:00

triangle do they have some uh meaning

play19:02

like uh yes

play19:04

yes

play19:06

so um usually an oval

play19:09

is either a start or an end shape

play19:12

the rectangle is for a process

play19:16

the diamond is a decision point and

play19:19

when you create diagrams

play19:22

these are these are the most three or

play19:24

four are the most basic shapes that

play19:26

you'll be um looking at and again

play19:30

um

play19:31

there's many more like bpmn has lots of

play19:34

very detailed um and very specific

play19:37

things that they use in diagrams but if

play19:38

you can understand just the very basic

play19:40

ones which is the oval the rectangle and

play19:45

the diamond

play19:46

you should be good to at least

play19:48

understand when you look at a workflow

play19:50

diagram and also start creating them on

play19:52

your own

play19:54

okay so diamond represents decision

play19:57

rectangle goes for process and over is

play19:59

for start or end

play20:03

okay yeah

play20:07

that's a great question

play20:11

okay any other questions you guys

play20:17

okay

play20:18

awesome

play20:21

all right so i think um in our group we

play20:23

said that the next um

play20:26

uh topic is uh

play20:28

i believe we said that we there was um

play20:34

change in requirements how do we deal

play20:36

with

play20:36

change and requirements so i think um

play20:39

probably not next week the week after

play20:41

we'll talk about

play20:43

what you do when you have change in

play20:45

requirements

play20:46

in the waterfall scenario as well as in

play20:49

the agile environment how do you deal

play20:51

with change

play20:52

and

play20:53

as a business analyst all you're doing

play20:55

is changing either systems or processes

play20:58

so

play20:59

you guys should be very very comfortable

play21:02

and

play21:03

familiar with

play21:05

how change happens so that's another

play21:07

that's the next topic that we'll talk

play21:08

about

play21:09

again this group is for you guys

play21:12

if you have questions um or if you want

play21:16

something doesn't make sense let me know

play21:19

and we can create that into a training

play21:21

topic because most likely if you guys

play21:23

have questions on something

play21:25

other people are in the similar

play21:27

situation

play21:28

and want to know so feel free to give me

play21:31

training topics uh post your questions

play21:34

in the group the more active you are in

play21:37

the group the more that you learn so

play21:40

uh please be active let me know what

play21:41

other training topics you'd like me to

play21:43

talk about

play21:45

okay

play21:46

with that said i hope you guys have a

play21:48

great rest of your weekend thank you

play21:50

everyone

play21:51

bye

play21:53

bye

play22:42

you

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Business AnalysisStakeholder CommunicationRequirements GatheringInterviews & SurveysAgile & WaterfallProcess DocumentationSystem EnhancementWorkflow DiagramsUser-Centric ApproachChange Management