Gather Data On Business Requirements
Gather Data On Business Requirements
Gather Data On Business Requirements
Page | 1
LO1: Identify key information sources
Overview
This resource will help you to identify key information sources within information
technology environment.
Information Sheet
Self check
Operation sheet
LAP test
Information sheet
Information sources
Searching for information and data
Categories of data
Statistics and sampling
Review Documents
Assess methods
Interviews
Questionnaires
Observation
Workshops
Summary
Page | 2
Information sources
Defining information
So what is information? What is the relationship between information, data and
knowledge?
Within this resource, the conceptual boundaries of data and information blur when
we talk about gathering information and data to define the business and user
needs. At the end of this topic you should be armed with sufficient information to
gain an understanding of the business requirements - you should have acquired
knowledge.
Categories of data
Page | 3
research. Quantitative data can be analysed using mathematical equations and
computation. Care needs to be taken to ensure that quantitative data is current
and reliable - you may want to investigate the method of data capture and
processing.
The information you gather may come from internal or external sources. Internal
sources are those found within the organisation; for example, annual reports,
sales figures and employees.
The project in which you are involved will influence the balance of the internal or
external information gathering effort. For example,
A website design and development project may require you to gather and
define internal requirements of a business. However, a significant effort
should be put into external scanning. This may involve identifying 'best
practice' associated with competitors or organisations with similar
business models.
Page | 4
Documents vs. people
Documents form a good base for further investigation. There are often a lot of
documents available, which means the analyst must read extensively to gain
limited information.
Sampling
When determining requirements, it is likely that you will have to collect
information from a number of people. If the organisation is small, you may choose
to collect information from all people - this is called a census. Alternatively, you
may choose to collect information from only nominated specialists. This is known
as judgement sampling or convenience sampling. Not all organisations are
small and localised: consider determining requirements for an organisation with
over 2000 computer users spread across 4 continents. In this situation, it is
prudent to survey a sample of users. Two commonly used sampling techniques
are randomisation and systematic sampling.
Page | 5
The use of sampling is much more time efficient, and that is why sampling is so
commonly used. Unfortunately, the improper use of sampling can lead to
methodological disaster.
Sources of information
When conducting a business user-requirements analysis, it is important to identify
the sources of information. You will need to select different sources of information
in order to gather complete and accurate information.
Document blanks or data These are forms that are filled in and passed between
entry forms departments or stored for reference. This gives the
analyst an indication of the formal data flows and data
stores.
Completed documents or These are forms that have been filled in and passed
data entry forms between departments or stored for reference. These give
the analyst an indication of the 'actual' data that is
currently required.
Page | 6
Sales and promotional To identify products; company image; marketing style;
literature target market.
Intranet and website Examine for metaphors, design features (such as colour).
The intranet will be a valuable resource that can be
searched for electronic copies of documents.
Memos and letters May provide background for your problem statement and
ultimate solution.
Assess methods
You may find through your research that some authors refer to workshops as
activities that last several days, involve high-level management and are
conducted at remote locations using high-tech equipment. But this need not be
the case. Given this insight, workshops are sometimes classified as an expensive
method. This is due to costs associated with the venue, computing infrastructure,
facilitator and management wages. However, if done correctly, workshops can
return significant results in a short period of time because issues can be explored
Page | 7
from a variety of perspectives, and resolutions can be arranged from a team
perspective.
Reviewing documents
Interviews
An interview is a planned meeting during which you obtain information from another
person. The personal interview is often the preferred information gathering technique when
developing business and user requirements.
The interviewer can contextualise the response by observing body language. Body language
is all of the non-verbal information being communicated by an individual. Part of body
language is facial disclosure. Facial disclosure can sometimes enable you to understand
how people feel by watching the expressions on their faces. Many common emotions have
easily recognizable facial expressions.
Now let’s look at the most common steps that take place during the interviewing process.
You need to determine the people that can best satisfy the answers to your questions.
Organisational charts and job specifications can help to identify appropriate people to
interview. Table 1: Information sources, provides a list of information sources that may be
useful in determining the right people with which to speak.
Page | 8
You need to be clear about what your objectives are for the interview. To do this, you
should determine the general areas to be discussed, then list the facts that you want to
gather. The objectives of the interview will depend on the role of the person being
interviewed. Upper management provides a "big picture" or overview which will help you
understand the system as a whole. Specific details about operations and business
processes are best learned from people who actually work with the system on a daily basis.
Examples of goals can be found in the topic “Gather data through formal processes.”
Creating a list of questions helps you keep on track during the interview. It is appropriate
to include open and closed questions during the body of the interview. Extended discussion
on questions can be found in the topic “Gather data through formal processes.”
An interview can be characterised as having three phases: the opening, the body and the
conclusion.
During the interview opening, the interviewer should explain the reason for the interview,
what the interviewer expects to get out of the interview, and motivate the interviewee to
contribute to the interview.
The interview body represents the most time-consuming phase where you obtain the
interviewee's responses to your questions and focus on your well-defined objectives.
Most interviewees will expect or at least permit you to take notes. Some interviewers use
audio note-takers. While this can capture the entire interview, some interviewees may be
hesitant to express their opinions if they know that they have been recorded on tape.
Typing on laptop computers can also be distracting during the interview process.
The interview conclusion allows you to summarise your understanding of the data
gathered during the interview. You should express your appreciation for the interviewee's
valuable time and instil a sense of value for the interviewee. You may need to follow-up
Page | 9
with more questions, so the conclusion is an important time to develop rapport and trust
with the interviewee.
It is important that you transcribe your notes into a format that allows you to understand
the information gained at the interview. Sometimes, inexperienced interviewers do not
capture the interview in writing until some time after the interview. In these cases, the
interviewer may lose many of the valuable facts gained in the interview. Some interviewees
request copies of the interview transcript. This can be helpful in prompting the interviewee
to volunteer information inadvertently omitted in the interview.
It is important to review your notes and transcript to identify any areas of problem, bias or
errors. The review may prompt further questions that need to be answered.
Questionnaires
Two common formats for questionnaires are free-format and fixed-format. A single
questionnaire often includes both formats.
A typical questionnaire starts with a heading or title. This is usually followed by a brief
statement of purpose and contact details for the person distributing the questionnaire.
Often an introductory paragraph includes the deadline date for completion, as well as how
and where to return the form. Instructions should be provided to give clear guidance on
how to complete the form. Headings can be used to separate sections of the questionnaire.
Your questionnaire may request the name and/or job role of the respondent; however, it
has been found that anonymous responses often provide better information.
Page | 10
Observation
Observation is a technique that enables the analyst to view how processes and activities
are being done in the context of the business. This additional perspective can give a better
understanding of system procedures. It is sometimes worthwhile to read procedure
manuals to find out how things should be done. Then interview people to find out how they
believe it is being done. Finally, observe processes to find out how it is actually being
done.
Brainstorming
Brainstorming is a workshop or meeting where ideas are expressed and captured for later
consideration. The three common rules of brainstorming are:
Focus on the quantity of ideas, rather than the quality of the ideas.
Summary
In this resource you have identified the difference between data, information and
knowledge. You are aware that there are different sources of information. These include
internal or external, documents or people and the data you collect may be qualitative or
quantitative data. When selecting samples, you may choose a census, a judgment
sample/convenience sample, randomised sample or a systematic sample. From each of the
nominated information sources you can expect to get a variety of information.
Self Check
Page | 11
D. conduct the interview
4. What is NOT true about ‘Quantitative data’?
A. it is subjective
B. it can be measured
C. it can be analysed through mathematical equations
D. all of the above
Page | 12
LO2: Gather data through formal processes
Overview
You should already know about identifying key information sources. This resource will help
you gather data through formal processes within an information technology environment.
review reports and other data sources for relevant business information
Contents
Defining the problem/opportunity
Bias, Sensitivity and Plasticity
Implement questions
Functional requirements
Non–Functional requirements
Summary
Every time you are asked a question, you have to engage thinking skills in order to answer
the question. Sometimes you know the answer – it will be obvious to you! For other
questions, you will need to think deeply about the answer. In this section, we will be
exploring questions that can be answered easily and questions that require significant
thinking. We will be looking at types of questions and classifying questions as open or
closed questions.
In the activities, you will be required to convert open questions to closed questions and
closed questions to open questions.
The very first stage in requirements determination is the identification of the problem or
opportunity. Once this is established, you will need to gather information to understand the
Page | 13
problem and any constraints that may limit the solution. The next section briefly discusses
problems or opportunities within the context of system development.
Problem Statements may use key words like cannot, will not and unable to.
Opportunity Statements may use key words like would like to, leverage and
evolve toward.
Both problem and opportunity statements should include the organisation’s name and a
brief outline of the problem / opportunity.
Eg. The XXX Company cannot efficiently update records to their database.
Eg. The XXX Company would like to increase sales through an e–commerce website.
Goal setting
Questions should be used to achieve well–defined goals. Without goals, an analyst may lose
focus and waste time. Without goals, incomplete data may be gathered.
The first task in developing questions is to determine what facts and/or opinions must be
collected and from whom you should collect them. Your objectives should be based on the
stated or perceived problems or opportunities for the business. Problem and Opportunity
Statements have already been discussed above. Examples of questioning goals include the
following:
Page | 14
Identifying the client’s expectation for a system (eg. what is the reason for
developing a website?)
Generally a closed question is one in which there are a limited number of answers, most of
which will usually be categorised by the analyst. In addition, the answers to closed
questions are usually one word or a short phrase. In its simplest form the answer to a
closed question may be limited to “yes” or “no”.
An interviewer who uses this method of questioning will only get their own opinion
confirmed and may not get any new or relevant information at all. Such a style of
questioning may also be very frustrating for the interviewee, who may never get the
chance to elaborate on what they think is important.
An open question is one to which there are many answers, most of which will not be
anticipated by the analyst. An example of an open question might be the following:
“Tell me what happens when the work request form comes in?” or even better
It could well be that the work request form described might represent only a fraction of the
processing done or might be completely out of date, superseded by new procedures
devised by the workers to tackle problems.
It is always advisable, at some point - often near the end of an interview - to simply ask
the ultimate open question:
“Now, have we missed anything?” or “Is there anything else you would like to say?”
There are also some disadvantages to open questions, which could include the following:
Page | 15
trying to summarise the data into a concise form may be difficult
open questions require more psychological effort on behalf of the respondent, and
the respondent may answer in a haphazard manner.
Functional requirements
The very first stage in requirements determination is the identification of the problem or
opportunity. Once this is established, you will need to gather information to understand the
problem and any constraints that exist that may limit the solution.
Once the problem has been identified, the next step is to do the following:
Here are some examples of possible mandatory and desirable functional requirements.
Note the use of must or may in each statement!
The system must associate design work as well as production work to customer
special orders.
The system may track the completion status of customer special orders.
Page | 16
The system may have password protection for a members’ only section.
In the above functional requirements the word “system” can be replaced by a more
meaningful descriptive word. Here are some examples:
The website may have password protection for a members only section.
Non–Functional requirements
“A non–functional requirement is a description of the features, characteristics, and
attributes of the system as well as any constraints that may limit the boundaries of the
proposed solution”
In this section, you have looked at functional requirements which should appear in the
Business Requirements Report. Functional requirements are sometimes known as business
requirements, and non–functional requirements are sometimes known as constraints.
Constraints may limit the project or solution.
Summary
In this Topic you have identified that a problem statement or opportunity statement needs
to be defined at the beginning of the project. You then use data–gathering techniques to
understand the problem, including the cause and effects, as well as identifying constraints
that may limit the project or solution. Problem/opportunity statements and functional
requirements should all appear in the Business Requirements Report.
Self Check
……………………………………………………………………………………
1. Problem statements usually do NOT include which of the following key words?
Page | 17
A. cannot
B. will not
C. would like
D. all of the above
2. What type of question is this: “Do I need to write my name in this box on this
form?”
A. open
B. closed
C. neither
A. open
B. closed
C. neither
Page | 18
LO3: Ensure Analysis is Accurate and Complete
You should already know about identifying key information sources and gathering data
through formal processes. This resource will help you to ensure analysis is accurate and
complete within an information technology environment.
Contents
When to Analyse
Prioritising requirements
Capability analysis
Summarising business requirements
Summary
When to Analyse
Broadly speaking, you will analyse data as you collect it and/or once it has been collected.
Page | 19
Prioritising requirements
Once you have classified data into categories, you have completed the first stage of
analysis. We are interested in business requirements; therefore, the output from the first
stage of analysis should be a list of business requirements (or functional requirements).
The next stage is to rank the importance of each requirement. Consider a website, for
example. Are each of the requirements below equal in importance?
describe products
Given the dependencies within the requirements list, you should order the list for
importance. But your ranking is just that - your ranking! You also need to establish the
organisation's ranking of importance. The easiest way to receive feedback on the
importance of business requirements is to present the key stakeholders with a list of
requirements and ask them to rank the list by importance.
A little caution needs to be taken when collating and analysing the results of the ranked
list. You need to consider who responded to the request and their importance within the
organisation. For example, if the distribution list included five from sales and marketing yet
Page | 20
only one from finance, the results may skew toward sales. As another example, the
business owner may want their response to be weighted three times the strength of their
management team. The examples above could be extreme, but it is prudent to discuss the
distribution list and respondents' relative weighting with the project sponsor.
The absolute ranking is important, but relative ranking is also important. To use the
example above, where there are 16 items listed, it should not be inferred that the item on
the top of the list is 16 times more important than the item on the bottom of the list.
Perhaps the item on the bottom of the list is only 50% less important. For this reason, a
relative importance should be allocated to the requirement. A scale of 5-10 is frequently
used when allocating the relevant importance of a business requirement. The reason for a
relative scale becomes apparent in the next section: "Capability Analysis".
Question:
Capability analysis
In order to estimate the ease of realisation, you need to know the following:
your capability
the capability of any other organisations that you may incorporate into the project
the capability of the tools that will be used to develop the solution for the client
Often a specialist or project manager who has experience in the field will rate the ease of
realisation for a given business requirement.
Page | 21
A simple method of applying capability to business requirements is to simply rate the ease
of realisation between 5 and 10, where 10 is the easiest and 5 is the hardest. Once you
have the ease of implementation, multiply it by the relative importance of the requirement.
The requirements that you can achieve become mandatory functional requirements
and retain the verb "MUST". The requirements that you cannot achieve become optional
or desirable functional requirements and the verb "must" changes to "MAY".
For example:
The system may enable customers to check delivery and production status.
Summary
Proposed website business requirements (functional requirements):
The issue that faces you now is: how easy is it to implement (or realise) each of the
requirements? In other words, how many of the requirements can you implement in a
given time frame and within a given budget?
For example:
This resource has shown that you may analyse data as you collect it or once the data has
been collected. When you begin your analysis, you need to classify and categorise data
based on similarities and disparities within the data. You need to write a brief paragraph
supporting your findings, and you may choose to use graphs to illustrate the results.
At the conclusion of the first stage of analysis, you should have a list of business
requirements, and you may be able to identify dependencies between requirements.
The second stage of analysis involves distributing the list back to key stakeholders so
that they can rank the business requirements in order of importance. Importance may be
absolute or relative.
The third stage of analysis involves identifying capabilities and applying an "ease of
realisation" rating to the requirement.
Page | 22
The final stage involves estimating how many requirements can be achieved given a
specified budget and time frame. Requirements that can be achieved become mandatory
functional requirements and the requirements which cannot be achieved become
desirable or optional functional requirements.
Self Check
……………………………………………….
1. A workshop typically involves data collation and analysis after the workshop has been
completed.
A. True B. False
3. The business requirements that you CAN achieve and which are described using
the word “must” are called:
Page | 23
LO4: Submit Analysis and Gain Agreement
Overview
You should already know about identifying key information sources, gathering data through
formal processes, and ensuring that the analysis is accurate and complete. This resource
will help you to submit an analysis and gain agreement within an information technology
environment.
Contents
Report findings
The requirements report
Summary
Report findings
The contents and degree of detail for a Requirements Report will vary depending on the
size and scope of a project, but a Requirements Report is generally an informal
document that can be easily understood by the customer. The report may contain only
business requirements, or it may extend to technical requirements and a feasibility study.
Your organisation will often provide a template for requirements documentation.
Note: This resource discusses gathering data for business requirements only. The
report template described here covers a wider context than just business
requirements.
Page | 24
Introduction
System description
Functional requirements
Non-functional requirements
Information domain
Project costs
Benefits
Introduction Purpose
Scope
Definitions
Overview of document
Sub systems
Operating environment
Physical view
Quality
Business rules
Structure
Software development
Benefits Tangible
Intangible
Introduction
The introduction defines the purpose of the document with a summary of the entire
document.
The introduction should describe the scope of the system—i.e. what functions the system
will implement.
Page | 25
System Description
This describes top-level functions of the system and the system environment.
Diagrams (eg Use Cases and Context Diagrams) can be used to model the system and
interactions with its environment.
For example, if the system is a website, you could include a top level storyboard to
demonstrate the main functions to the client.
Functional Requirements
The functional requirements define the services that the system provides. Examples of
mandatory (“must”) and desirable (“may”) functional requirements might be:
The system Must associate design work as well as production work to customer
special orders
The system May have password protection for a members only section
The system May track the completion status of customer special orders
Case diagrams, Data Flow diagrams and State chart diagrams are common
techniques used to describe the system’s functions.
Summary
Once you have gathered information through interviews, workshops, etc. you need to
report these findings in a clear, concise and systematic fashion. The purpose of the report
is to gain agreement from the client on the objectives of the proposed system.
There are a variety of different report formats. Your organisation or client may require a
specific report format.
Self check
…………………………………
1. What is the purpose of the Requirements Report?
Page | 26
2. Non-functional requirements define any _________ within which the current
system operates.
3. The functional requirements define the services that the system provides.
A. True B. False
4. What is considered a common technique used to describe the system’s
functions?
A. case diagrams
B. data flow diagrams
C. statechart diagrams
D. all of the above
E. none of the above
Page | 27