INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 -...

42
INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    255
  • download

    2

Transcript of INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 -...

Page 1: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

INFORMATION GATHERINGFOR INFORMATION

SYSTEMS DEVELOPMENT

IMS1001 - Information Systems 1 CSE1204 - Information Systems 1

Page 2: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Lecture Objectives

to be aware of various methods for data gathering in respect of information system development

to understand the usefulness and suitability of various data gathering methods for particular problem situations

Page 3: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Data gathering in systems development

Data gathering is a major task of systems analysis.Systems analysis involves:

Understanding and describing how the current system functions

Determining what users would like their new system to do (requirements)

Need to collect information:current and future situations, problems,

opportunities, constraints

Page 4: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Data gathering as a foundation for developing information systems

What data? Sources of data? What data gathering methods? What strategy for gathering data is

needed? How will the data gathered be

analysed?

Page 5: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Data about the business or organisation Data about the business environment Data about the system’s environment Data about the users of the system Data about the current system Data about the proposed system Constraints: e.g. cost, technical,timeframe

What data to gather?

Page 6: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

What data to gather?

The business or organisation:• Data about the nature of the business and its

market and business environment

• Data about business goals and objectives that dictate what and how work is done

• Data about organisational structure: major functions, departments etc

• Data about major business subsystems and how they interact

• Data about business policies and guidelines

Page 7: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Users of the system:• Roles and responsibilities• Reporting structures• Job specifications and actual tasks performed• Information needed to do their jobs• Formal and informal communication and

workflow channels

What data to gather?

Page 8: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Users of the system:• Data about roles and responsibilities• Data about reporting structures• Job specifications and data about actual

tasks performed• Data about information needed to do their

jobs• Data about formal and informal

communication and workflow channels

What data to gather?

Page 9: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

The existing system:• Data about tasks and workflow: functions,

processes, sequence of processes, methods and procedures, inputs, outputs

• Data about the data (definition, volumes, size etc.)• Data about interactions with other systems• Data about work volumes and processing cycles• Data about performance standards and criteria• Data about control mechanisms: e.g security,

accuracy• Data about problems: e.g. efficiency, information

What data to gather?

Page 10: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

The new system:• Data about system requirement: a need or

desire to be met by a proposed system• Data about both functional requirements

(processes and functionality) and

non-functional requirements (security, performance, service etc.)

• Data about constraints e.g. existing technology• Data about interactions with other systems• Data about relationship to existing system/s

What data to gather?

Page 11: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Sources of data

Users and other stakeholders Documents about the system Documents about the organisation Documents and data used within the

existing system Transactions within existing system External sources

Page 12: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Users• System sponsor/owner: overall project objectives• Managers: high level, broad view of existing

system and requirements• End-users: detailed, operational level view of

existing system and requirements• Technical staff: technology capaabilities, limitations

etc. External stakeholders: e.g. customers

Sources of data

Page 13: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Documents about the system and organisation:• Organisation charts• Policy manuals• Business reports: financial, annual etc.• Jobs, procedure, operations manuals• Training manuals• Existing system documentation• Internal reports relating to the system

Sources of data

Page 14: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Documents and data used within the existing system:• Files, databases, programs, forms, reports• Informal: Memos, bulletin boards, files

External sources:• Other organisations’ systems• Hardware & software vendors• Business & industry publications

Sources of data

Page 15: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Interviews

Questionnaires

Observation

Sampling documents and transactions

Research and site visits

What data gathering methods?

Page 16: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Interviews

Generally the most important and widely-used method for data gathering

May be formal/structured (specific questions) or informal/unstructured (general goal or purpose)

Need an interview strategy for the entire interviewing process

Need an interview plan or guide for each interview

Page 17: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

The interview strategy

Identify the users to interview:• Do this after you have an initial understanding

of the organisation and system• Establish general objectives and guidelines for

the entire interviewing process:

e.g. information to be obtained, sources, formats, documenting, analysis

• Ensure all key people are included

Page 18: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Determine the sequence of interviews:E.g. management first: • broad overview of system operations• gain support and co-operation• help to identify who to interview next

Then system users:• obtain information about detailed operations

Co-ordinate the interviewing process:• Compare results, select follow ups etc.

The interview strategy

Page 19: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

The interview strategy Need individual interview plans:

• Initial interviews to meet users• Fact gathering interviews• Follow up interviews

Interview plans:• Decide on interview structure• Determine content of questions• Decide on question types

Page 20: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Interviews Need to consider:

Who has the information you need? Where to conduct the interview? When is the best time to interview? How should the interview progress?

Page 21: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

The individual interview Before the interview:

• Arrange time and place, necessary materials, inform interviewee of interview purpose

Conduct the interview After the interview:

• Write an interview report• Review this with the interviewee at a follow

up interview

Page 22: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

The interview structure

Preliminaries:• Introduction, purpose, environment and procedures e.g.

permission to tape “Body”:

• Define what you already believe to be true and confirm this, explore points & issues further, new areas (questions)

Conclusion:• Summarise and confirm your findings• Schedule a follow up interview

Page 23: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

The interview plan See Whitten et al (2001),Figure 6.5 pp 233 for a sample

interview guide.

•SUBJECT

•DATE

•TIME

•PLACE

•OBJECTIVE

•TOPIC 1

•TOPIC 2

•TOPIC n

•General comments/ notes:

Page 24: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Interviews: types of questions

Closed: how many transactions per day?

Limits available responses Open: tell me about …..

Leaves options open for interviewee Probe: tell me more about the problem with the

….

To clarify and expand Mirror: From what you said, I understand

that….

To confirm what was said etc.

Page 25: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Interviews: types of questions

Avoid long, complex, or double-barrelled questions:

what decisions are made during this process and how do you make them?

Avoid leading questions;

you don’t need the customer number on this report, do you?

Avoid loaded questions:

when did you first discover the mistake?

i.e. how long have you known and done nothing?

Page 26: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Interviews: advantages obtain extensive, complex detailed information

get insights and opinions

discover informal procedures

flexible e.g. explore issues further or new issues

establish rapport with interviewee and understand their attitudes

reveal the ‘politics’ of the system environment

information is revealed both by the spoken word and by the interviewee’s body language

guaranteed response

Page 27: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Interviews: Disadvantages

Time-consuming

Costly

Danger of bias

More difficult to tabulate and analyse results e.g. to obtain an overall picture

Success in interviewing depends on the inter-personal skills of the interviewer

Page 28: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Questionnaires

A structured method of data gathering in which written questions/comments are provided for the participants to respond to in written form

The questionnaire can take many forms - write comments/ select from a list of possible responses/ mark on a scale

May permit either quantitative or qualitative data (mark out of 10/grade from good to bad)

Usually involves no direct contact between data gatherer and respondents

Page 29: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Questionnaires Useful when small amounts of data are required

from a large number of people For geographically dispersed respondents Types of questions:

• Open-ended (free format)• Fill-in-the-blank• Multiple choice• Rating• Ranking

Page 30: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Designing questionnaires

What facts and opinions to be collected Who to sample and sample size Types of questions and wording (precise, accurate,

unambiguous) How to administer e.g. paper, online, mail out etc. Format and layout (grouping, crosschecks etc.) Test on small sample of respondents How completed questionnaires will be returned and

collated How analysis of the data will be carried out

Page 31: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Questionnaires Useful for:

• Obtaining simple opinions, facts• Quantifying what was found in interviews• Identifying issues before interviewing• Determining extent of problems

Not useful for detailed or complex information or exploring issues in depth

Can supplement other methods

Page 32: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Questionnaires: advantages

most economical method for gathering data from large numbers of people

quick and easy to administer results can be tabulated rapidly and analysed

readily allow respondents to be anonymous gives respondents time to reflect on answers respondents complete in their own time

Page 33: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Questionnaires: disadvantages

difficult to construct effective questionnaires specific and limited amounts of information possible low return rates possible bias and misinterpretation cannot probe issues further (inflexible) cannot clarify vague or incomplete answers lack non-verbal communication

Page 34: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Observation

observing the actual processes of a system need to prepare beforehand, and report on

data collected gain first hand knowledge of current system’s

operations clarify other information collected understand complex procedures inexpensive behaviour distortions may affect reliability unrepresentative samples affect reliability

Page 35: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Sampling of documents and transactions

Sampling: collecting a representative sample of documents, forms, transactions

Useful for specific information e.g. transaction volumes and types, file sizes

Useful where large volumes exist Information about existing system operations Representative samples must be selected:

determine sample size, appropriate range, avoid bias

Page 36: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Research and site visits

Most problems not unique: learn from experiences of other organisations

Professional societies can provide contacts for site visits

Computer trade journals and magazines and the internet can be sources for research into the problem/s e.g. do appropriate software packages exist?

Page 37: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Other data gathering methods

Other “modern” methods used:

Discovery prototyping JAD (Joint Application Development)

sessions Focus groups

Page 38: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

A data gathering strategy Data gathering must be carefully planned

in order to make the most of the time and resources available:• Information sources• Data gathering methods• Recording and documentation methods• Data analysis methods• Procedures for reviewing results with

management and users

Page 39: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

A data gathering strategy

E.g. a “top down” approach:• Initial interviews with management to determine major system

activities and data• Document and verify this• Expand major system component descriptions into detailed

descriptions:

Interview operational users, sampling, questionnaires, observation etc

• Document and verify this• Repeat these last two steps as necessary• Review findings with management

Page 40: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

A data gathering strategy

Consider costs: allow for time and resources required for initial and ongoing information gathering

Use the least expensive methods first Plan how to check the validity of data:

• Cross checking between groups, methods• Evaluate data for inconsistencies• Ask further questions

Plan documentation of data e.g. records of interviews etc. data dictionary, system models

Page 41: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

Data gathering in practice

Completeness? Accuracy? Objectivity? Biases? Stability? Representative? Finished?

Page 42: INFORMATION GATHERING FOR INFORMATION SYSTEMS DEVELOPMENT IMS1001 - Information Systems 1 CSE1204 - Information Systems 1.

References

WHITTEN, J.L., BENTLEY, L.D. and DITTMAN, K.C. (2001) 5th ed., Systems Analysis and Design Methods, Irwin/McGraw-HilI, New York, NY. Chapter 6

HOFFER, J.A., GEORGE, J.F. and VALACICH (1999) 2nd ed., Modern Systems Analysis and Design, Benjamin/Cummings, Massachusetts. Chapter 7

DWYER, J. (1997) The Business Communication Handbook (4th

edition) Prentice-Hall, New York, N.Y. Chapter 5