Chapter 6
Chapter 6
FIGURE 6-1
Systems development life cycle with
analysis phase highlighted
The Process of Determining Requirements
• Good Systems Analyst Characteristics:
• Impertinence—question everything
• Impartiality—consider all issues to find the best
organizational solution
• Relaxing constraints—assume anything is possible
• Attention to details—every fact must fit
• Reframing—challenge yourself to new ways
Deliverables and Outcomes
• Deliverables for Requirements
Determination:
• From interviews and observations —interview
transcripts, observation notes, meeting minutes
• From existing written documents — mission and
strategy statements, business forms, procedure
manuals, job descriptions, training manuals, system
documentation, flowcharts
• Interviewing individuals
Traditional Methods for Determining Requirements
• Interviewing groups
• Observing workers
• Studying business documents
Interviewing and Listening
• One of the primary ways analysts gather information
about an information systems project
• Interview Guide is a document for developing,
planning and conducting an interview.
Guidelines for Effective Interviewing
• Plan the interview.
• Prepare interviewee: appointment, priming questions.
• Prepare agenda, checklist, questions.
• Listen carefully and take notes (tape record if permitted).
• Review notes within 48 hours.
• Be neutral.
• Seek diverse views.
Interviewing and Listening
(Cont.)
FIGURE 6-4
An example of a business form—An
invoice form for QuickBooks, from
jnk.btobsource.com. Reprinted by
permission.
Source: http://jnk.btobsource.com/
NASApp/enduser/products/product_
detail.jsp?pc513050M#
Analyzing
• Useful document: Procedures
Report and Other Documents
(Cont.)
• Primary output of current system
• Enables you to work backwards from the report to the data needed to
generate it
• Useful document: Description of current information system
Analyzing Procedures and Other Documents
(Cont.)
Contemporary Methods for Determining System Requirements
• CASE tools
• Used to analyze existing systems
• Help discover requirements to meet changing business
conditions
• System prototypes
• Iterative development process
• Rudimentary working version of system is built
• Refine understanding of system requirements in
concrete terms
Joint Application Design (JAD)
• Intensive group-oriented requirements determination technique
• Team members meet in isolation for an extended period of time
• Highly focused
• Resource intensive
• Started by IBM in 1970s
JAD (Cont.)