Chapter 5

advertisement
MANAGEMENT INFORMATION SYSTEMS
Chapter 5
Chapter 5: Business Analysis
5.1 Learning Outcomes
After complete this lesson, you would be able to:

How to do business analysis in an organization.

Discuss the various fact finding techniques.

Find the examples of fact finding tools.

Discuss the prototyping process and how does it support in
analysis.
5.2 Introduction

In the preliminary investigation, the main task is to identify what
activities are taking place in the existing system, such as: - How the activities are to be carried out?
- Who are responsible for the activities?
- To whom the information is for?
- Where the activities are carried out?

Later, BA will need to collect the right requirements from the user
about the proposed information system.

Then, BA will study and analyse the existing business system and
think if the improvements or solutions to the current system are
feasible.

In the job of analysing, BA must NOT: - Concluding solutions for those problems identified.
- Identifies only areas that can be computerized, which can cause
subsequent interface difficulty.

This study includes both manual and computerized functions.

In summary, the task involved in this analysis phase are: - Understanding current system working
- Determining proposed information system requirements
- Proposed new information system
Understanding current system working

It is important for the BA to understand how the current system
works.

By understanding this, BA will be able to identify the strength and
limitation of the current system.

Facts-gathering tools applied here to obtain information about the
current system.
Determining proposed information system requirements

Fact-finding tools appear here as well to gather user requirements.
BUSINESS ANALYSIS
Page 1 of 11
MANAGEMENT INFORMATION SYSTEMS

Chapter 5
3 main activities involved in the process of requirements
determination are: - Requirements anticipation
- Requirements investigation
- Requirements specification
Requirement
Anticipation
Requirement
Investigation
Requirement
Specification
 Requirements anticipation
- BA would employ a certain degree of their own experiences before
investigating the system.
- BA tries to relate experiences particularly of similar systems they
have studied before.
- Relevant experience is indeed beneficial in systems investigation
but on the other hand, experience can introduce bias or shortcuts
during investigation.
- Sometime, experience analysts tend to map their current projects
investigation with past projects studied, even though they are
different. Thus, they may take shortcuts by assuming certain
features without conducting any appropriate investigation.
- Every system being studied is unique.
Thus, thoroughly
understanding of the system is critical. The pass experience does
can be used to help in analysing but not to replace the analysis.
 Requirements investigation
- An important and reliable method of gathering requirements is
through investigation.
- This activity is the core of system analysis.
- Fact-finding techniques are employed to carry out the requirement
investigation. All these investigation will be documented.
- In conducting this activity, the following characteristics of existing
systems are to be uncovered:  Input
 Output
 Process
 Control
BUSINESS ANALYSIS
Page 2 of 11
MANAGEMENT INFORMATION SYSTEMS
Chapter 5
 Requirements specification
- The fact gathered after the requirement investigations are examined
to identify both existing and potential problems.
- A list of desired features for the new system, in alignment with the
organization’s needs is derived.
- Essential features are separated from the less critical features and
are documented accordingly as requirement specification.
- Operational details to performance criteria are specified.
- The requirement specification document will be produced which
stated the requirement or needs of the customer for the new
information system.
5.3 Fact-Finding Techniques
 Interview
- Interviewees are current users, sometimes customers/suppliers, of
the current system or potential users of the proposed systems.
- During interviews, it is important to gather as much relevant
information as possible.
- Interviewer will ask more open-ended question so to obtain the
qualitative information.
- The Interviewing process consists of 7 Steps:
1. Determine the people to interview
2. Establish objectives for the interview
3. Develop interview questions
4. Prepare for the interview
5. Conduct the interview
6. Document the interview
7. Evaluate the interview
- Matters to be considered:  Create a conversational atmosphere rather than an interrogative
atmosphere for more cooperative participants.
 Conducted in an appropriate environment.
 The interview must well prepare.
- This technique is often the best source of qualitative information,
such as getting individuals’ opinions.
- The interviewee’s face expressions and their body language can be
observed.
- Limitation of interview:  Tend to take up considerable and dedicated time of both
interviewer and interviewee.
 Interviewees may not speak the truths.
BUSINESS ANALYSIS
Page 3 of 11
MANAGEMENT INFORMATION SYSTEMS
Chapter 5
 Interviewees may give irrelevant details.
- The successful of an interview depends very much on the good
communication skill of the interviewer (SA).
 Questionnaires
- It enables a large number of participants, from various departments
to even various countries, to be involved in the systems
investigation.
- With standardized questions, the facts gathered tend to be more
reliable and often more honest responses.
- Questionnaire uses more close-ended questionnaires to gather
quantitative information.
- Questionnaires should be tested and if necessary, modified before
printed and distributed.
- Recipients of questionnaires should be selected depending on the
information they can provide. SA should ensure the respondents’
backgrounds and experiences that qualify them to answer the
questions.
- Guidelines to design a good questionnaire:
 Brief and user-friendly
 Clear instructions and guidance on how to answer the questions
 Questions in logical order, going from easy to more complex
questions
 Use simple terms and words to avoid misunderstanding
 Avoid leading questions
 Limit open-ending questions that are difficult to tabulate
 Limit questions raising concern/negative issues
 Include a section for general comments
 Test the questionnaire in advance on a small group before
finalizing it
 Use signed questionnaires when the SA need to know who the
respondents are in order to match or correlate information
 Use anonymous questionnaires for sensitive and controversial
topics
 Documents review
- Records and reports can provide analysts with valuable information
about the organization and its business operations.
- In document review, SA examines information that has been
recorded about the system and users.
- Records include written policy, manuals, regulations and standard
operating procedures used by most organizations as a guide for
managers and employees.
BUSINESS ANALYSIS
Page 4 of 11
MANAGEMENT INFORMATION SYSTEMS
Chapter 5
- Sometimes the documented records can be out-dated. Thus, it
might be no longer in use or the actual practices might not comply
to the system documentation.
- SA should review copies of the actual forms and operating
documents that are currently used in the system. Both blank copies
of forms and samples of actual completed forms should be
collected.
 Observation
- Refer to observing the current operating procedures, in order to
have a fully understanding of the system’s operation.
- Seeing the system in action gives an additional perspective to
supplement what we have heard and read from interview,
observation or questionnaires.
- By personal observation, SA could verify statements made in
interviews as well as determine if procedures operate as specified
in the system documentation.
- SA might even discover if the system documentation and the
statements from interviewed truly reflect the system in operations.
- Through observation, we might correct any misconceptions or
erroneous impressions.
- Plan the observation in advance by preparing a checklist of the
steps that wanted to be observed and the questions to be asked.
- Observation checklists:
 Ask sufficient questions about present system operation so
that you have a complete understanding of the present
system operation
 Observe all steps in the processing cycle – documents,
inputs, outputs, processes involved
 Examine each form, record, and report – determine the
purpose of each item
 Consider each person working with the system
 Talk to people who receive current reports
- Thus, workers might tend to be more hardworking as they are
being observed. Also, sometimes, the workers can be nervous and
make more mistakes when being observed.
 Research
 Journals, periodicals, books – to obtain background information,
technical material, news about industry trends and developments
 Internet sites of hardware and software vendors – to obtain
information about product and services offered
BUSINESS ANALYSIS
Page 5 of 11
MANAGEMENT INFORMATION SYSTEMS
Chapter 5
 Independent firms - provide information and links to hundreds of
hardware and software vendors
 Newsgroups – exchanging information with other professionals;
seeking answers to questions
 Professional meetings, seminars, discussions – to obtain solution
from other IT professionals
 Site visits - to observe a system in use at another location and
obtain important information on considering the purchase of any
new software package
 Sampling
 Is a process to collect examples of actual documents/material and
right candidates from a gigantic pool of resources.
 Main objective is to ensure that it represents the overall population
accurately
 Can be considered when using interviews and questionnaires
 Sampling techniques :
i) Systematic sample
 Select every tenth customer for review
ii) Stratified sample
 Select five customers from each of four ZIP codes
iii) Random sample
 Randomly select any 20 customers
5.4 Fact Recording Methods

Facts about the existing system must be recorded/documented so
that they can be referred to during the subsequent stages.

Often, systems analyst use specialised forms for documenting a
system such as special forms for interviews and special forms for
summarising document contents.

One type of documentation is a narrative in a list format in which
you make suggestions for improvement.

Other forms do documentation includes diagrams, flowcharts,
sample forms and so on.
5.4.1 Example Of Fact Recording Tools
1.
Narrative Description
2.
Flowcharts eg. System flowchart, program flowchart, clerical
procedural flowchart.
3.
Data Flow Diagram
4.
Data Dictionary
5.
Graphs and Histograms
BUSINESS ANALYSIS
Page 6 of 11
MANAGEMENT INFORMATION SYSTEMS
6.
7.
Chapter 5
Decision Tables
Decision Tree
Narrative Description

It is sometimes necessary to document in narrative form the
interviews undertaken with users and their representatives.

This documentation, if done to a high standard, will give and
insight into attitudes and interests of the user population which
might be valuable to the design team.
Consider an order processing system. Whenever an order is
received the system should first check to determine if payment has
been received with the other. There are two possibilities – yes and
no – which lead on to differing responses.
If payment were included with the order, the system would then
have to check on the availability of the items ordered. Here there
are two further possibilities – the items can be in stock or not.
If the item is in stock, they would then be shipped or delivered to
the customer.
If the item is not in stock, a record of the customer’s order to be
made so that the item will be despatched when stock becomes
available.
If the customer has not included payment with order a similar set
of activities would be undertaken but they would be preceded by
credit evaluations.
BUSINESS ANALYSIS
Page 7 of 11
MANAGEMENT INFORMATION SYSTEMS
Chapter 5
System Flowcharts

At high-level systems flowcharts, showing inputs, outputs and
main processes in each section or department, are useful in giving
an overall picture.

The connecting lines describe the flow of information between
systems components.

At this level it is not necessary to show the decisions which are
made at each processing stage: this is much better left to a detailed
logic chart, decision table, decision tree or structured text form
specification.
Data Flow Diagram

To avoid an over concentration on the existing physical system it
may be worthwhile including data flow diagram at this stage.

This technique differs from conventional flowcharting in that the
symbols do not show people or equipment used but the data and
the transformation of that data in the system.
Data Dictionary

To reinforce the importance of data in an information system it
may be useful at an early stage to construct a data dictionary.

This is essentially a file listing data items and properties such as
record name to which the data belongs, where kept, uses, volumes,
restrictions, origin, etc
Graphs and Histograms

In addition to the above, the use of statistical techniques such as
graphs and histograms may be helpful in predicting future
workload based on present and past volumes of activity.

This would be important in deciding capacity requirements of the
new system, and it may be necessary to sampling techniques of
past records to achieve a measure of accuracy in these predictions.
5.5 Prototyping

In some cases, gathering complete and accurate requirements are
not possible.

User may not be able to accurately provide the new requirements,
irrespective the amount effort being made.

This is because it is not possible for the user to visualize how the
system would work.

Prototyping help the user to visualize how the proposed system
will work via prototype.
BUSINESS ANALYSIS
Page 8 of 11
MANAGEMENT INFORMATION SYSTEMS


Chapter 5
Prototype is an actual working model of the system.
Some prototype may not be functionality complete, so to allow the
model to be used in a “live” setting but some prototype may
eventually implement as the new information system.
Prototyping process





Establish
Prototype
Objective
Define
Prototype
Functionality
Develop
Prototype
Evaluate
Prototype
Prototyping
Plan
Outline
Definition
Executable
Prototype
Evaluation
Report
Prototyping is an interactive process.
It begins by establishing the prototype objectives. And then, define
the prototype functionality.
Then, we build an initial prototype, based on initial requirements
consolidated.
The prototype is revised and evaluated fairly rapidly, usually in a
matter of weeks.
Refinement of the requirements will be made and effected by
revising the prototype.
 Advantages
- User orientation
 It could develop systems that meet user needs to a greater
extent.
- Fast development time
 It can take a few weeks or months to obtain meaningful results
compared to the traditional approach, which can take years for
the complete system to be operations.
- Fewer errors
 It reduces the percentage of error occurrence.
 With the conventional fact-finding approach, miscommunicated
system requirements, wrong requirements interpretation and
incorrect translation from design to coding may go undetected
until the end of the development process, which could take
years.
BUSINESS ANALYSIS
Page 9 of 11
MANAGEMENT INFORMATION SYSTEMS
Chapter 5
- More opportunity for changes
 It allows errors to be detected earlier.
 User can see and work with the outputs from each subsystem or
component as it is being developed, enabling the user to suggest
changes during the development process.
 Disadvantages
- Demand high co-operations between users and the developer
 It required time that some users may not be able or not wanted
to spend.
- Total development costs can be higher
 Users are constantly making changes to the system.
 This may result a longer development time.
- No or poor documentation
 Prototyping is an interactive process, constant updates of
documentation is difficult.
 Systems developers tend to avoid the documentation completely
or produced an incomplete one.
 Thus, results in prior or on documentation at all.
5.6 Conventional SDLC Versus Prototyping Approach

Conventional approach should be used when the degree of user
experience with systems development is high. The management
and the system users should have average knowledge of computers.
It is also useful when system requirements are well defined.
However, it could be too time consuming in this conventional
approach.

When system requirements are unclear, prototyping may be the
best candidate. If immediate results are needed, prototyping is
preferred. Prototyping is also useful for projects with a large
number of alternatives to be chosen from. Prototyping tends to
concentrate more on the human interface aspect of a system
development project.
5.7 Joint Application Development (JAD)

Involve a task force of users, manager and IT professionals that
work together to gather information, discuss business need and
define the new system requirements.

A JAD team usually meets over a period of days or weeks in a
special conference room or at an off-site location to analyse the
existing system, work on potential solution and agree on
requirements for the new system.
BUSINESS ANALYSIS
Page 10 of 11
MANAGEMENT INFORMATION SYSTEMS

Chapter 5
JAD Advantages and Disadvantages
- More expensive and can be cumbersome especially the group is
too large relative to the size of project.
- Allows key users to participate effectively
- When properly used, JAD can result in a more accurate
statement of system requirements, a better understanding of
common goals, and a stronger commitment to the success of the
new system.
Review Questions
1.
How to do business analysis in an organization?
2.
Discuss the various fact finding techniques.
3.
List the examples of fact finding tools.
4.
What is prototyping process and explain this process?
BUSINESS ANALYSIS
Page 11 of 11
Download