Title: INFORMATION GATHERING
1IMS9001 - Systems Analysis and Design
- Topic 2
- INFORMATION GATHERING
- FOR INFORMATION
- SYSTEMS DEVELOPMENT
2Systems analysis
- Systems analysis
- to determine what information and processing
services are required to support selected
objectives and functions of an information system - Systems analysis involves
- Requirements determination/acquisition/capture
- Requirements modelling/structuring/specification
- Deliverable is the requirements specification
3Data gathering in systems development systems
analysis
- 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
4Data gathering
- What data?
- Sources of data?
- What data gathering methods?
- What strategy for gathering data is needed?
- How will the data gathered be analysed?
5What data to gather?
- The business or organisation
- The business environment
- The systems environment
- The users of the system
- The system current and future
- Constraints e.g. cost, technical,
6What data to gather?
- The business or organisation
- The nature of the business and its market and
business environment - Business goals and objectives that drive what and
how work is done - Organisational structure major functions,
departments etc - Major business subsystems and how they interact
- Business policies and guidelines
7What data to gather?
- 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
8What data to gather?
- The existing system
- Tasks and workflow functions, processes,
sequence of processes, methods and procedures,
inputs, outputs - The data (definition, volumes, size etc.)
- Interactions with other systems
- Work volumes and processing cycles
- Performance standards and criteria
- Control mechanisms e.g security, accuracy
- Problems e.g. efficiency, information
9What data to gather?
- The new system
- System requirement a need or desire to be met by
a proposed system - Both functional requirements (processes and
functionality) and - non-functional requirements (security,
performance, service etc.) - Constraints e.g. existing technology
- Interactions with other systems
- Relationship to existing system
10Sources 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
11Sources of data
- 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
12Sources of data
- 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
13Sources of data
- 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
14 What data gathering methods?
- Interviews
- Questionnaires
- Observation
- Sampling documents and transactions
- Research and site visits
15 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
16The 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
17The interview strategy
- 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.
18The 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
19Interviews
- 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?
20The 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
21The 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
22Interviews 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.
23Interviews 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 dont 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?
24Interviews 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 interviewees body language - guaranteed response
25Interviews 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
26 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
27Questionnaires
- 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
28Designing 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
29Questionnaires
- 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
30Questionnaires 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
31 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
32Observation
- observing the actual processes of a system
- need to prepare beforehand, and report on data
collected - gain first hand knowledge of current systems
operations - clarify other information collected
- understand complex procedures
- inexpensive
- behaviour distortions may affect reliability
- unrepresentative samples affect reliability
33Sampling 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
34Research 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?
35Other data gathering methods
- Other modern methods used
- Discovery prototyping
- JAD (Joint Application Development) sessions
- Focus groups
36Discovery prototyping
- Build a small-scale working model of the users
requirements to discover or verify them - Develop the prototype quickly, get feedback from
the users to add/change requirements - Useful for poorly understand parts/aspects of the
system - Throw away prototypes technology of prototype vs
target technology platform - Prototyping is a process of discovery for users
and developers
37Discovery prototyping
- Advantages
- Improved understanding of new system
- Better requirements definition
- May speed up requirements process
- Disadvantages
- Users may develop unrealistic expectations
- Prototype may inhibit further exploration
- Non-functional requirements often ignored
38JAD sessions
- Often called JRP (Joint Requirements Planning)
sessions when used for requirements - Highly structured group meeting held in
special-purpose rooms involving system users,
system owners and system developers who meet
intensively for a period of time to analyse
problems and define requirements - An effective JAD session requires extensive
planning - selecting location, selecting participants,
preparing an agenda
39JAD sessions participants
- Project sponsor or champion
- top management with authority
- full support for the project
- encourages active participation
- JAD leader/ facilitator
- good communicator and negotiator
- good business and organisational knowledge
- impartial
40JAD sessions participants
- Business users and managers - clear understanding
of the business - IS developers - not active participants,
primarily there to learn - Scribe - takes notes, need to be published and
disseminated quickly
41JAD sessions
- actively involves users
- improved consensus and resolution of
conflicts/misunderstandings - reduces overall development time
- is very expensive in
- location costs
- participants time
42Focus groups
- an intensive group meeting held to get further
information about a particular aspect of the
business - sometimes used as a follow-up to other data
gathering methods e.g. to explore issues in more
detail - need a facilitator and appropriate users as
participants
43A 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
44A 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
45A 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
46Data gathering in practice
- Completeness?
- Accuracy?
- Objectivity?
- Biases?
- Stability?
- Representative?
- Finished?
47References
- HOFFER, J.A., GEORGE, J.F. and VALACICH (2005)
Modern Systems Analysis and Design, (4th
edition), Pearson Education Inc., Upper Saddle
River, New Jersey, USA. Chapters 5,6 - 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 -
- DWYER, J. (1997) The Business Communication
Handbook (4th edition) Prentice-Hall, New York,
N.Y. Chapter 5