When Elicitation is Complete

Mastering Business Requirements Elicitation: Part 1 Mastering Business Analysis Requirements Elicitation
8 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€95.97
List Price:  €134.37
You save:  €38.39
£79.80
List Price:  £111.73
You save:  £31.92
CA$139.82
List Price:  CA$195.75
You save:  CA$55.93
A$153.75
List Price:  A$215.26
You save:  A$61.51
S$134.64
List Price:  S$188.51
You save:  S$53.86
HK$778.36
List Price:  HK$1,089.74
You save:  HK$311.37
CHF 89.34
List Price:  CHF 125.09
You save:  CHF 35.74
NOK kr1,107.14
List Price:  NOK kr1,550.05
You save:  NOK kr442.90
DKK kr715.75
List Price:  DKK kr1,002.09
You save:  DKK kr286.33
NZ$171.37
List Price:  NZ$239.93
You save:  NZ$68.55
د.إ367.26
List Price:  د.إ514.18
You save:  د.إ146.92
৳11,945.63
List Price:  ৳16,724.36
You save:  ৳4,778.73
₹8,442.99
List Price:  ₹11,820.52
You save:  ₹3,377.53
RM446.75
List Price:  RM625.47
You save:  RM178.72
₦169,271.38
List Price:  ₦236,986.70
You save:  ₦67,715.32
₨27,777.22
List Price:  ₨38,889.22
You save:  ₨11,112
฿3,446.26
List Price:  ฿4,824.91
You save:  ฿1,378.64
₺3,454.90
List Price:  ₺4,837
You save:  ₺1,382.10
B$580.04
List Price:  B$812.08
You save:  B$232.04
R1,811.35
List Price:  R2,535.96
You save:  R724.61
Лв187.69
List Price:  Лв262.77
You save:  Лв75.08
₩140,436.95
List Price:  ₩196,617.35
You save:  ₩56,180.40
₪370.16
List Price:  ₪518.24
You save:  ₪148.08
₱5,893.31
List Price:  ₱8,250.87
You save:  ₱2,357.56
¥15,475.45
List Price:  ¥21,666.25
You save:  ¥6,190.80
MX$2,042.64
List Price:  MX$2,859.78
You save:  MX$817.14
QR364.56
List Price:  QR510.41
You save:  QR145.84
P1,367.06
List Price:  P1,913.94
You save:  P546.88
KSh12,945.58
List Price:  KSh18,124.33
You save:  KSh5,178.75
E£4,964.52
List Price:  E£6,950.52
You save:  E£1,986
ብር12,237.67
List Price:  ብር17,133.23
You save:  ብር4,895.55
Kz91,290.87
List Price:  Kz127,810.87
You save:  Kz36,520
CLP$98,658.13
List Price:  CLP$138,125.33
You save:  CLP$39,467.20
CN¥724.22
List Price:  CN¥1,013.94
You save:  CN¥289.72
RD$6,024.63
List Price:  RD$8,434.73
You save:  RD$2,410.09
DA13,426.15
List Price:  DA18,797.15
You save:  DA5,371
FJ$227.57
List Price:  FJ$318.61
You save:  FJ$91.03
Q771.64
List Price:  Q1,080.33
You save:  Q308.69
GY$20,913.50
List Price:  GY$29,279.73
You save:  GY$8,366.23
ISK kr13,966.60
List Price:  ISK kr19,553.80
You save:  ISK kr5,587.20
DH1,005.63
List Price:  DH1,407.93
You save:  DH402.29
L1,821.98
List Price:  L2,550.85
You save:  L728.86
ден5,904.20
List Price:  ден8,266.12
You save:  ден2,361.91
MOP$801.48
List Price:  MOP$1,122.11
You save:  MOP$320.62
N$1,812.81
List Price:  N$2,538.01
You save:  N$725.20
C$3,678.31
List Price:  C$5,149.78
You save:  C$1,471.47
रु13,500.25
List Price:  रु18,900.90
You save:  रु5,400.64
S/379.05
List Price:  S/530.69
You save:  S/151.63
K402.47
List Price:  K563.48
You save:  K161
SAR375.40
List Price:  SAR525.58
You save:  SAR150.17
ZK2,764.29
List Price:  ZK3,870.12
You save:  ZK1,105.82
L477.77
List Price:  L668.90
You save:  L191.12
Kč2,432.37
List Price:  Kč3,405.42
You save:  Kč973.04
Ft39,496.05
List Price:  Ft55,296.05
You save:  Ft15,800
SEK kr1,103.50
List Price:  SEK kr1,544.95
You save:  SEK kr441.44
ARS$100,374.93
List Price:  ARS$140,528.92
You save:  ARS$40,153.99
Bs690.75
List Price:  Bs967.07
You save:  Bs276.32
COP$438,931.09
List Price:  COP$614,521.09
You save:  COP$175,589.99
₡50,918.63
List Price:  ₡71,288.12
You save:  ₡20,369.49
L2,526.16
List Price:  L3,536.73
You save:  L1,010.56
₲780,388.98
List Price:  ₲1,092,575.79
You save:  ₲312,186.81
$U4,261.82
List Price:  $U5,966.72
You save:  $U1,704.90
zł416.31
List Price:  zł582.85
You save:  zł166.54
Already have an account? Log In

Transcript

Take a look at when requirements elicitation is complete. The project scope is your guiding light when you're looking for completeness. So did you cover every request in the scope? Did you make sure that you're not including anything that is either designated specifically as out of scope or not designated as in scope. The requirements are going to drive all downstream analysis, design, development and testing activities. So for that reason, you need to make sure that you're doing the part of the process where you are analyzing for completeness, right.

So besides analyzing that your requirements themselves are complete. you're analyzing that you've actually covered everything that's included in the scope of the project, and that you're not including things that should not be included in the project. You want to analyze the data. So what I'm saying by analyze the data, I'm not referring to data fields specifically related to requirements. I'm talking about the data that you have received as part of eliciting your requirements. So analysis as part of what you do to ensure your requirements are complete.

You have to think of yourself as a knowledge worker, right part of your job really just involves thinking and analyzing it's sometimes you're not always doing right. So don't get caught up in so much of that doing that you forget to do the analysis piece. Sometimes there is just thought that needs to be put into things you need to review things you need to think about them. You need to say, Is there anywhere here with somebody could assume this is something different? Is there a piece of data that's missing from here? Is there a process I didn't document or identify?

You need to just go through some thought processes related to identifying if your requirements are complete or not. So let's look at some analysis tech There's a lot of tools that you can use and thought processes to complete analysis that I want to talk about what some of those are. So one of the things that I want to make sure that you are thinking about is assumptions. Did you make any assumptions? Is there anything that someone could say is different, right? That it could be this or it could be that because if so then your requirements aren't clear enough, you don't have all the detail there.

You're leaving things open for people to assume it's one way and then another person could assume another way, right. So make sure you're looking at it from that assumptions perspective. So you can use process flows to determine if anything has been missed in the requirements. You may not know the system flow yet, but you should be able to do a process flow that is not related to a system to help you figure out if you've missed any requirements. So I'm going to give you an example of what I mean by not knowing what the system's low is. So for example, if you were defining the process for putting on tying a pair of shoes, you wouldn't need to know the brand of the shoes or anything about what they look like only that they are shoes with laces.

If you were defining requirements for a pair of tennis shoes, you could lay out the process for putting on and lacing the shoes to help check if you got all of the requirements. If for example, you had in the process that laces needed to be criss crossed up the chute to give support to hold the shoe on, you might realize that you missed requirements to have the ability to do that. It doesn't matter what the brand is the color the style of the shoe, you can still lay out that process without knowing that sometimes you'll do documentation that nobody else ever sees. And that's okay. It's about using the tools that are available to you to do that analysis piece of the process. So if you're laying out a process flow, or you're laying out a use case or something to verify whether or not you've got all the information, even though your organization may say hey, we don't do use cases here.

It doesn't matter if they To use cases, you don't have to include them in the final requirements package that's getting signed off on. But you may use use cases as part of your analysis. It's about using the tools that you have available to you. In order to be able to verify if you've got complete and accurate requirements, you can use data flow diagrams to ensure that you've captured all of the requirements related to data. This is going to help you ensure that you've covered every place that data is coming from or being sent to if your application is doing either of those things. And you always need to verify if your changes are going to affect that other system.

And then bring those other systems into the conversation to define what that will look like for them. And they may even need to have their own project that supports the changes that you're making. But they're not going to know that if they don't know about the project and don't know that your project is affecting them. So you always want to make sure that you're identifying who the people are for those systems and having those conversations to find out if they are impacted. Entity Relationship diagrams can help you define relationships between entities and can also help you define business rules. So again, this tool can help you ensure that you've captured all the requirements.

And I just want to be clear here because business rules are in fact part of requirements. They can be in their own document, they can be included in the details for each of the requirements. But however you do it, you are in fact defining requirements when you're defining what the business rules are. screen and report mockups can also help ensure that you've identified all of the requirements. You might have login requirements, and you have, let's say requirements around password criteria. But maybe you forgot to add details related to the login field.

And when you're identifying business rules or you're doing a screen mock up, it may help you remember that you didn't define anything that's related to the login name parameters, which then brings me to the next point that I want to make error and exception Handling, need to make sure that you're defining requirements for how to handle errors and exceptions. And that includes both system errors and user errors, it's going to happen. And we need to know how those things should be handled. And use cases are a great way of ensuring that you're defining those requirements, right? Because you can do alternate flows for what happens if there's an error with the system or what happens if the user does something that wasn't expected or that they shouldn't do? I don't feel like there's really a standard process for analysis, I would just like to say that there isn't some magical formula that you use.

It's really based on your project. And it can be vary depending on what information you've collected so far, and what gaps you still have, and what you personally need to do in order to ensure that you have detailed requirements. But using some of these tools can help you and you should consider them as part of your analysis process at the end of the lesson. cetacean activities, you as the business analyst should be leading the effort to review and refine the requirements, you should conduct reviews with both the business side of the team and the technical team. It can be one meeting, it can be separate meetings. But however you're going to do it, you need to make sure that you're reviewing the requirements with both of them, so that they can both say that they feel like the requirements are complete, or if they see any holes in anything, that would be the time to identify that.

So those refuse should be used to validate that the requirements are clear, consistent, complete and validated. So we want to know that the requirements can be linked to an upstream customer or sponsor document, we want to know it's the scope, maybe there's requirements related to organizational goals, whatever it is that that's related to, we want to be able to take it back to that right. And then of course, making sure that they're complete, consistent and clear. We've been talking about throughout the course. So those are the things that you're looking for when you're valid. dating or complete

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.