6-1 chapter 6 determining system requirements modern systems analysis and design fourth edition

34
6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

Upload: austen-lang

Post on 12-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-1

Chapter 6 Determining System

Requirements

Modern Systems Analysisand Design

Fourth Edition

Page 2: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-2

Learning Objectives

Describe interviewing options and develop interview plan.

Explain advantages and pitfalls of worker observation and document analysis.

Explain how computing can support requirements determination.

Participate in and help plan Joint Application Design sessions.

Use prototyping during requirements determination.

Describe contemporary approaches to requirements determination.

Page 3: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-3

System Requirements Determination

Page 4: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-4

Characteristics for Successful Requirements Determination

• Impertinence

• Impartiality

• Relaxing constraints

• Attention to details

• Reframing

Page 5: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-5

Deliverables of 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

• From computerized sources– JAD session results, CASE repositories,

system prototype displays and reports

Page 6: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-6

Traditional Requirements Determination Methods

• Interviewing individuals

• Interviewing groups

• Observing workers

• Studying business documents

Page 7: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-7

What is Interviewing?

• Dialogue with user or manager to obtain their requirements

• Two forms:– Open-ended: conversational, questions

with no specific answers in mind– Closed-ended: structured, questions

with limited range of possible answers

Page 8: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-8

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.

Page 9: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-9

An Interview Guide is a document for developing, planning and conducting an interview.

Page 10: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-10

Issue with Individual Interviews

• Advantages– Easier to schedule than group

interviews

• Disadvantages– Contradictions and inconsistencies

between interviewees– Follow-up discussions are time

consuming– Only one at a time

Page 11: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-11

Group Interviews

• Interview several key people together• Advantages

– More effective use of time– Can hear agreements and disagreements at

once– Opportunity for synergies

• Disadvantages– More difficult to schedule than individual

interviews

Page 12: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-12

Nominal Group Technique (NGT)

• A facilitated process that supports idea generation by groups.

• Process– Members come together as a group, but

initially work separately.– Each person writes ideas.– Facilitator reads ideas out loud, and they are

written on blackboard.– Group discusses the ideas.– Ideas are prioritized, combined, selected,

reduced.

Page 13: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-13

Other Approaches

• What is Direct Observation?– Watching users do their jobs– Can provide more accurate information

than self-reporting (like questionnaires and interviews)

• What is Document Analysis?– Review of existing business documents– Can give a historical and “formal” view

of system requirements

Page 14: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-14

Analyzing Procedures and Other Documents

• Types of information to be discovered:– What problems exist with the existing system– Are there opportunities to meet new needs– What’s the organizational direction?– Who are the “key stakeholders– What are the values of the organization– Are there any special information processing

circumstances– What’s the history of the current system design– Are there rules for processing data

7.147.14

Page 15: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-15

Analyzing Procedures and Other Documents (cont.)

• Four types of useful documents– Written work procedures

• Describes how a job is performed• Includes data and information used and created in

the process of performing the job or task

– Business forms• Explicitly indicate data flow in or out of a system

– Reports• Enables the analyst to work backwards from the

report to the data that generated it

– Descriptions of current information system

7.157.15

Page 16: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-16

Written work procedure is a business document that formally describes work processes, provides useful information regarding system functionality and logic.

Page 17: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-17

Potential Problems with Procedure Documents

• They may involve a duplication of effort

• They may be missing procedures

• They may be out of date

• They may contradict information obtained through other sources

Page 18: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-18

Formal vs. Informal Systems

• Formal– The official way a system works as described in

organization’s documentation– Procedure documents describe formal system

• Informal– The way a system actually works in practice– Interviews and observation reveal informal

system

Page 19: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-19

Business form is a document that contains useful information regarding data organizations and possible screen layouts.

Page 20: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-20

Page 21: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-21

Contemporary Methods for Determining Requirements• Joint Application Design (JAD)

– Brings together key users, managers, and systems analysts

– Purpose: collect system requirements simultaneously from key people

– Conducted off-site

• Group Support Systems– Facilitate sharing of ideas and voicing of

opinions about system requirements

Page 22: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-22

Contemporary Methods for Determining Requirements (cont.)

• 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

Page 23: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-23

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

Page 24: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-28

Prototyping• Quickly converts requirements to working version

of system• Once the user sees requirements converted to

system, he will ask for modifications or will generate additional requests

• Most useful when:– User requests are not clear– Few users are involved in the system– Designs are complex and require concrete form– History of communication problems between analysts

and users– Tools are readily available to build prototype

Page 25: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-30

Business Process Reengineering (BPR)

• Search for and implementation of radical change in business processes to achieve breakthrough improvements in products and services

• Goals– Reorganize complete flow of data in

major sections of an organization– Eliminate unnecessary steps

Page 26: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-31

Business Process Reengineering (BPR)

• Goals (cont.)– Combine steps– Become more responsive to future change

• Identification of processes to reengineer– Key business processes

• Set of activities designed to produce specific output for a particular customer or market

• Focused on customers and outcome• Same techniques are used as were used for

requirements determination

Page 27: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-32

Business Process Reengineering (cont.)

• Identify specific activities that can be improved through BPR

• Disruptive technologies– Technologies that enable the breaking

of long-held business rules that inhibit organizations from making radical business changes

Page 28: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-33

Page 29: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-34

Overcoming Resistance to Change

• Resistance to change is inevitable:– Expect it

• Resistance doesn’t always show its face:– Find it

• Resistance has many motivations:– Understand it

• Deal with people’s concerns not their arguments: – Confront it

• Only one way to deal with resistance: – Manage it

Page 30: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-35

“The Fad That Forgot People”Thomas H. Davenport

• “. . no one wants to ‘be reengineered.’ No one wants to hear dictums like, ‘Carry the wounded but shoot the stragglers’”

• “No one wants to see 25-year-old MBAs in their first year of consulting making $80,000 per year with $30,000 signing bonuses, being billed out at six times their salaries, putting the company’s veteran’s through their paces like they’re just another group of idiots who ‘can’t think out of the box’.”

Page 31: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-36

Top Ten Ways To Fail At BPR Don’t reengineer but say that you are

Make sure you know what BPR is and do it, not something else.

Don’t focus on processesOnly processes can be reengineered, first you

must identify them. Spend a lot of time analyzing the current situation

Understanding your processes is essential, but you must limit the time spent on unproductive analysis.

Proceed without strong executive leadershipWeak leadership will doom you to failure.

Page 32: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-37

Top Ten Ways To Fail At BPRBe timid in redesign

Leaders must stretch people to think outside the box; rewards for creative ideas is a must.

Go directly from conceptual design to implementation Create a ‘lab’ setting to test your changes.

Reengineer slowly To maintain momentum you must produce results

quickly.Place some aspects of the business off-

limits BPR in isolation won’t work. Everything must be on

the table.

Page 33: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-38

Top Ten Ways To Fail At BPRAdopt a conventional implementation

style BPR requires its own fast, improvisational, iterative

style.

Ignore the concerns of your people You must take into account the personal needs and

feelings of the people who will be so directly affected by your changes.

Page 34: 6-1 Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition

6-43

Summary

• In this chapter you learned how to:Describe interviewing options and develop

interview plan.Explain advantages and pitfalls of worker

observation and document analysis.Explain how computing can support

requirements determination.Participate in and help plan Joint

Application Design sessions.Use prototyping during requirements

determination.Describe contemporary approaches to

requirements determination.