chapter 3
TRANSCRIPT
![Page 1: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/1.jpg)
Requirements Determination
Chapter 3
![Page 2: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/2.jpg)
Learning Objectives
Introduce and discuss the requirements determination strategies: BPA BPI BPR
Discuss how to select the appropriate strategy and develop an analysis plan
Discuss techniques for information/requirements gathering: Interviews JAD Questionnaires Document Analysis Observation
![Page 3: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/3.jpg)
Requirements Determination
What is requirements determination?
What is a requirement?
Functional requirementsNonfunctional requirements
![Page 4: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/4.jpg)
What is a business process?
Example: store would have following
processes:For ordering productsSelling to customersAccepting customer returns, etc.
![Page 5: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/5.jpg)
Steps
Understand current system Why?
Identify improvements
Develop concept for new system
![Page 6: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/6.jpg)
Strategies
Business Process Automation (BPA)
Business Process Improvement (BPI)
Business Process Reengineering (BPR)
![Page 7: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/7.jpg)
Business Process Automation
Automate, but not to make major changes to underlying business processes
Rather, make existing business processes more efficient (speed up or simplify a person’s work)
Examples:Computerize existing manual business processesAdd computer support to processes Improve existing computer systems
![Page 8: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/8.jpg)
BPA continued…
Understand current systemSpend considerable time – why???
Opportunities for improvementConduct problem analysis
Conduct root cause analysis
• •
![Page 9: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/9.jpg)
Business Process Improvement
Make moderate changes to business processes to improve them
Incremental or evolutionary in natureUnderstand current system
Spend less time than BPA trying to understand current system (manual or computerized)
Opportunities for improvementSeek out new business ideas/opportunities
![Page 10: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/10.jpg)
BPI cont…
Techniques for seeking opportunities:Duration analysis
Activity based costing
Informal benchmarking
![Page 11: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/11.jpg)
Business Process Reengineering
Radically change how organization runs its business
Time-consuming, riskyOne time processAttempts to use IT for new ways of doing
business
![Page 12: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/12.jpg)
BPR continued…
Understand current systemSpend little if any time on this
Opportunities for improvementTechniques:
Outcome analysis•
Technology analysis:• •
Activity elimination•
![Page 13: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/13.jpg)
Strategy used to develop analysis plan Depends on:
Potential business value
Project cost
Breadth of analysis
Risk
![Page 14: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/14.jpg)
Information Gathering
![Page 15: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/15.jpg)
Challenges
Selecting the right people
Collecting information
![Page 16: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/16.jpg)
Gathering Information
Identify people from whom information will need to be gatheredBased on tasks and information required
Include all key stakeholders
![Page 17: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/17.jpg)
Techniques for information gathering
InterviewsJAD sessionsQuestionnairesDocument AnalysisObservation
![Page 18: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/18.jpg)
Interviews
Can be costly, biased, and provide poor sampling
Answer: who, what, why, when, where, how
Can be face-to-face or by telephoneCan be structured or unstructuredMost common technique
![Page 19: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/19.jpg)
Interviewing steps
Select intervieweesCreate an interview scheduleStart at top level of organization and work your way down
Design questionsClosed ended
• •
Probing•
![Page 20: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/20.jpg)
Structured vs. Unstructured interviewsStructured interviews
Unstructured interviews
![Page 21: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/21.jpg)
Interviews…
Prepare for the interview List questions in logical order Let the person know what topic/subject
Conduct interview
![Page 22: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/22.jpg)
Interviews…
Follow-upWrite an interview report
Have interviewees read the report and ask for clarifications/updates
![Page 23: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/23.jpg)
JAD
Technique developed by IBM in late 1970’s
People work together to identify requirements for the system Brings users, managers, systems analysts together
Need a facilitator skilled in JAD techniques Sets agenda, guides discussion Need to be an expert in group process techniques and
SAD
Need 1 or 2 scribes
![Page 24: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/24.jpg)
JAD stepsSelect participantsDesign the session
Usually 5 to 10 days over three-week periodSessions are highly structured and carefully planned
Prepare for sessionParticipants need to understand what type of information they will
be providingConduct session
Follow an agenda and have ground rules that define appropriate behavior
Follow up With a JAD session report (takes about 1-2 weeks to complete)
![Page 25: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/25.jpg)
Role of JAD facilitator
Ensures staying on track/following agendaHelps group understand technical terms
and jargon for systems development and systems analysis techniques used
Records input on whiteboard, flip chart, etc.
![Page 26: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/26.jpg)
Questionnaires/Surveys
Are used when system will be used outside the organization or for business users spread across geographic locations
Decide:
Test questionnaire on group of subjects
![Page 27: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/27.jpg)
Questionnaire/survey steps
Select participantsSelect a sample
Design questionnaire
Administer questionnaire
Follow-up
![Page 28: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/28.jpg)
Document Analysis
Used to understand current systemExamine documents produced by existing
systemRepresents the “formal” system used
What about “informal” systems?
Analyze documents first then interview users to make sure documents are still helpful and clarify any issues observed by analyst
![Page 29: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/29.jpg)
Observations
ExpensiveCan lead to erroneous conclusionsBe aware of Hawthorne’s effect
Use it to supplement interview
![Page 30: Chapter 3](https://reader031.vdocuments.net/reader031/viewer/2022012918/556184cdd8b42a71658b4624/html5/thumbnails/30.jpg)
Factors in deciding which technique to useType of information
Depth of information
Breadth of information
Integration of information
User involvementCost