1 / 62

Management 386 Systems & Information Management

Management 386 Systems & Information Management. The Art of Requirements Gathering Walter L. Turner April 3, 2001. Giving It Your All. Source: Seven Years of Highly Defective People , Scott Adams. Requirements. What is a requirement? What are requirements used for?

grady
Download Presentation

Management 386 Systems & Information Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Management 386Systems & Information Management The Art of Requirements Gathering Walter L. Turner April 3, 2001

  2. Giving It Your All Source: Seven Years of Highly Defective People, Scott Adams Management-386

  3. Requirements • What is a requirement? • What are requirements used for? • Why is it important that requirements be defined accurately? • What is a Systems Analyst? • What is the role of a Systems Analyst? • How does analysis differ from design? Management-386

  4. Fact Finding • Introduction • Fact-finding is the formal process of using research, interviews, questionnaires, sampling, and other techniques to collect information about systems, requirements, and preferences. It is also called information gathering or data collection. • Tools, such as data and process models, document facts, and conclusions are drawn from facts. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  5. Fact Finding • Introduction (Cont’d) • If you can't collect the facts, you can't use the tools. • Fact-finding skills must be learned and practiced. • Systems analysts need an organized method of collecting facts. • They especially need to develop a detective mentality to be able to discern relevant facts! Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  6. Fact Finding • When do you perform fact-finding? • Fact-finding is most crucial to the systems planning and systems analysis phases. • It is during these phases that the analyst learns about the vocabulary, problems, opportunities, constraints, requirements, and priorities of a business and a system. • During systems design, fact-finding becomes technical as the analyst attempts to learn more about the technology selected for the new system. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  7. Fact Finding • Strategy • To waste your end-users' time is to waste your company's money. • To make the most of the time that you spend with end-users, don't jump right into interviews. • First collect all the facts you can by using other methods. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  8. Fact Finding - Requirements Gathering • Seven common fact-finding techniques • Sampling of existing documentation, forms, and databases. • Research and Internet site visits. • Observation of the work environment. • Questionnaires. • Interviews. • Rapid Application Development (RAD). • Joint Application Development (JAD). Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  9. Sampling • From Existing Documentation • The first document the analyst should seek out is the organizational chart. • Trace the history that led to the project. • To accomplish this, the analyst may want to collect and review documents that describe the problem. These include: • Interoffice memoranda, studies, minutes, suggestion box notes, customer complaints, and reports that document the problem area. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  10. Sampling • From Existing Documentation (Cont’d) • Collect and review documents (cont’d) • Accounting records, performance reviews, work measurement reviews, and other scheduled operating reports. • Information systems project requests – past and present. • There are usually documents that describe the business function being studied or designed. These documents may include: • The company's mission statement and strategic plan. • Formal objectives for the organization sub-units being studied. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  11. Sampling • From Existing Documentation (Cont’d) • Documents that Descibe Business Functions (Cont’d) • Policy manuals that may place constraints on any proposed system. • Standard operating procedures (SOPs), job outlines, or task instructions for specific day-to-day operations. • Completed forms that represent actual transactions at various points in the processing cycle. • Samples of manual and computerized databases. • Samples of manual and computerized screens and reports. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  12. Sampling • From Existing Documentation (Cont’d) • Check for documentation of previous system studies and designs performed by systems analysts and consultants. This documentation may include: • Various types of flowcharts and diagrams. • Project dictionaries or repositories • Design documentation, such as inputs, outputs, and databases. • Program documentation. • Computer operations manuals and training manuals. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  13. Sampling • From Existing Documentation (Cont’d) • All documentation collected should be analyzed to determine currency of the info. • Don't discard outdated documentation. • Just keep in mind that additional fact-finding will be needed to verify or update the facts collected. • As you review existing documents, take notes, draw pictures, and use systems analysis and design tools to model what you are learning or proposing for the system. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  14. Sampling • Document and File Sampling • Because it would be impractical to study every occurrence of every form, analysts normally use sampling techniques to get a large enough cross section to determine what can happen in the system. • Sampling is the process of collecting sample documents, forms, and records. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  15. Research and Internet Site Visits • Introduction • A second fact-finding technique is to thoroughly research the application and problem. • Computer trade journals and reference books are a good source of information. • Exploring the Internet via your personal computer can provide you with a immeasurable amounts of information. • Corporations use Internet technology as an effective means of communicating with their employees. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  16. Research and Internet Site Visits • Introduction (Cont’d) • A similar type of research involves visiting other companies or departments that have addressed similar problems. • Memberships in professional societies such as Data Processing Management Association (now known as AITP), or Association For Information Systems (AIS) among others can provide a network of useful contacts. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  17. Observation of the Work Environment • Introduction • Observation is one of the most effective data-collection techniques for obtaining an understanding of a system. • Observation is a fact-finding technique wherein the systems analyst either participates in or watches a person perform activities to learn about the system. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  18. Observation of the Work Environment • Introduction (Cont’d) • This technique is often used when the validity of data collected through other methods is in question or when the complexity of certain aspects of the system prevents a clear explanation by the end-users. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  19. Observation of the Work Environment • Collecting Facts by Observing People at Work • Observation Advantages: • Data gathered by observation can be highly reliable. • The systems analyst is able to see exactly what is being done. • Observation is relatively inexpensive compared with other fact-finding techniques. • Observation allows the systems analyst to do work measurements. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  20. Observation of the Work Environment • Collecting Facts (Cont’d) • Observation Disadvantages: • Because people usually feel uncomfortable when being watched, they may unwittingly perform differently when being observed. • The work being observed may not involve the level of difficulty or volume normally experienced during that time period. • Some systems activities may take place at odd times, causing a scheduling inconvenience for the systems analyst. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  21. Observation of the Work Environment • Collecting Facts (Cont’d) • Observation Disadvantages: (continued) • The tasks being observed are subject to various types of interruptions. • Tasks may not always be performed in the manner in which they are observed by the systems analyst. • If people have been performing tasks in a manner that violates standard operating procedures, they may temporarily perform their jobs correctly while you are observing them. • In other words, people may let you see what they want you to see. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  22. Observation of the Work Environment • Guidelines for Observation • Observation should first be conducted when the work load is normal. • Afterward, observations can be made during peak periods to gather information for measuring the effects caused by the increased volume. • The systems analyst might also obtain samples of documents or forms that will be used by those being observed. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  23. Observation of the Work Environment • Guidelines for Observation (Cont’d) • Work sampling is a fact-finding technique that involves a large number of observations taken at random intervals. • This technique is less threatening to the people being observed because the observation period is not continuous. • When using work sampling, you need to predefine the operations of the job to be observed, then calculate a sample size as you did for document and file sampling. • Make that many random observations, being careful to observe activities at different times of the day. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  24. Observation of the Work Environment • Guidelines for Observation (Cont’d) • Word Sampling (cont’d) • By counting the number of occurrences of each operation during the observations, you will get a feel for how employees spend their days. • With proper planning completed, the actual observation can be done. • Effective observation is difficult to carry out however, the following guidelines may help you develop your observation skills: • Determine the who, what, where, when, why, and how of the observation. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  25. Observation of the Work Environment • Guidelines for Observation (Cont’d) • Observation Guidelines (cont’d) • Obtain permission from appropriate supervisors or managers. • Inform those who will be observed of the purpose of the observation. • Keep a low profile. • Take notes during or immediately following the observation. • Review observation notes with appropriate individuals. • Don't interrupt the individuals at work. • Don't focus heavily on trivial activities. • Don't make assumptions. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  26. Questionnaires • Introduction • Questionnaires are special-purpose documents that allows the analyst to collect information and opinions from respondents. • The document can be mass produced and distributed to respondents, who can then complete the questionnaire on their own time. • Questionnaires allow the analyst to collect facts from a large number of people while maintaining uniform responses. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  27. Questionnaires • Collecting Facts by Using Questionnaires • Advantages: • Most questionnaires can be answered quickly. • People can complete and return questionnaires at their convenience. • Questionnaires provide a relatively inexpensive means for gathering data from a large number of individuals. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  28. Questionnaires • Collecting Facts by Using Questionnaires • Advantages (Cont’d): • Questionnaires allow individuals to maintain anonymity. • Individuals are more likely to provide the real facts, rather than telling you what they think their boss would want them to. • Responses can be tabulated and analyzed quickly. • Disadvantages: • The number of respondents is often low. • There's no guarantee that an individual will answer or expand on all of the questions. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  29. Questionnaires • Collecting Facts (Cont’d) • Disadvantages (Cont’d): • Questionnaires tend to be inflexible. • There's no opportunity for the systems analyst to obtain voluntary information from individuals or to reword questions that may have been misinterpreted. • It's not possible for the systems analyst to observe and analyze the respondent's body language. • There is no immediate opportunity to clarify a vague or incomplete answer to any question. • Good questionnaires are difficult to prepare. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  30. Questionnaires • Types of Questionnaires(free & fixed formats) • Free-format questionnaires: • Free-format questionnaires offer the respondent greater latitude in the answer. A question is asked, and the respondent records the answer in the space provided after the question. • The analyst should phrase the questions in simple sentences and not use words -- such as good -- that can be interpreted differently by different respondents. • The analyst should ask questions that can be answered with three or fewer sentences. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  31. Questionnaires • Types of Questionnaires (Cont’d) • Fixed-format questionnaires: • Fixed-format questionnaires contain questions that require specific responses from individuals. • Given any question, the respondent must choose from the available answers. • This makes the results much easier to tabulate. • On the other hand, the respondent cannot provide additional information that might prove valuable. • Example: Multiple Choice, True/False, Rating • Design Questionnaire 1st Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  32. Interviews • Introduction • The personal interview is generally recognized as the most important and most often used fact-finding technique. • Interviews are a fact-finding technique whereby the systems analysts collects information from individuals face to face. • There are two roles assumed in an interview. • The systems analyst is the interviewer, responsible for organizing and conducting the interview. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  33. Interviews • Introduction • Two roles (Cont’d) • The system user, system owner, or adviser is the interviewee, who is asked to respond to a series of questions. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  34. Interviews • Question Types Source: Systems Analysis & Design, Dennis & Wixom,p115 Management-386

  35. Interviews • Question Approaches Source: Systems Analysis & Design, Dennis & Wixom,p116 Management-386

  36. Interviews • Guidelines for Interviews Source: Modern Systems Analysis & Design, Hoffer, George, and Valacich, p244 Management-386

  37. Interviews • Interview Outline (Cont’d) Source: Modern Systems Analysis & Design, Hoffer, George, and Valacich, p245 Management-386

  38. Interviews • Collecting Facts by Interviewing • Advantages: • Interviews give the analyst an opportunity to motivate the interviewee to respond freely and openly to questions. • Interviews allow the systems analyst to probe for more feedback from the interviewee. • Interviews permit the systems analyst to adapt or reword questions for each individual. • Interviews give the analyst an opportunity to observe the interviewee's nonverbal communication. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  39. Interviews • Collecting Facts by Interviewing (Cont’d) • Disadvantages: • Interviewing is a very time-consuming, and therefore costly, fact-finding approach. • Success of interviews is highly dependent on the systems analyst's human relations skills. • Interviewing may be impractical due to the location of interviewees. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  40. Interviews • Interview Types and Techniques • 2 types: unstructured and structured. • Unstructured interviews: • Unstructured interviews are conducted with only a general goal or subject in mind and with few, if any, specific questions. The interviewer counts on the interviewee to provide a framework and direct the conversation. • This type of interview frequently gets off track, and the analyst must be prepared to redirect the interview back to the main goal or subject. • For this reason, unstructured interviews don't usually work well for systems analysis and design. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  41. Interviews • Interview Types and Techniques (Cont’d) • Structured interviews: • In structured interviews the interviewer has a specific set of questions to ask of the interviewee. • Depending on the interviewee's responses, the interviewer will direct additional questions to obtain clarification or amplification. • Some of these questions may be planned and others spontaneous. • Open-ended questions allow the interviewee to respond in any way that seems appropriate. • Closed-ended questions restrict answers to either specific choices or short, direct responses. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  42. Interviews • How to Conduct an Interview • Select Interviewees: • You should interview the end-users of the information system you are studying. • A formal organizational chart will help you identify these individuals and their responsibilities. • You should attempt to learn as much as possible about each individual prior to the interview. • Attempt to learn what their strengths, fears, biases, and motivations might be. • The interview can then be geared to take the characteristics of the individual into account. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  43. Interviews • How to Conduct an Interview (Cont’d) • Select Interviewees (Cont’d): • Always make an appointment with the interviewee. • Never just drop in. • Limit the appointment to somewhere between a half hour and an hour. • The higher the management level of the interviewee, the less time you should schedule. • If the interviewee is a clerical, service, or blue-collar worker, get their supervisor's permission before scheduling the interview. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  44. Interviews • How to Conduct an Interview (Cont’d) • Select Interviewees (Cont’d): • Make appointment (cont’d) • Be certain that the location you want for the interview will be available during the time the interview is scheduled. • Never conduct an interview in the presence of your officemates or the interviewee's peers. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  45. Interviews • How to Conduct an Interview (Cont’d) • Prepare for the Interview: • Preparation is the key to a successful interview. • To ensure that all pertinent aspects of the subject are covered, the analyst should prepare an interview guide. • An interview guide is a checklist of specific questions the interviewer will ask the interviewee. • The interview guide may also contain follow-up questions that will only be asked if the answers to other questions warrant the additional answers. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  46. Interviews Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  47. Interviews Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  48. Interviews • How to Conduct an Interview (Cont’d) • Prepare for the Interview: • Avoid the following types of questions: • Loaded questions, such as ``Do we have to have both of these columns on the report?'' The question conveys the interviewee's personal opinion on the issue. • Leading questions, such as ``You're not going to use this OPERATOR CODE, are you?'' The question leads the interviewee to respond, ``No, of course not,'' regardless of actual opinion. • Biased questions, such as ``How many codes do we need for FOOD-CLASSIFICATION in the INVENTORY FILE? I think 20 ought to cover it.'' Why bias the interviewee's answer with your own? Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  49. Interviews • How to Conduct an Interview (Cont’d) • Prepare for the Interview: • You should especially avoid threatening or critical questions. • The purpose of the interview is to investigate, not to evaluate or criticize. • Additional guidelines for questions are provided below: • Use clear and concise language. • Don't include your opinion as part of a question. • Avoid long or complex questions. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

  50. Interviews • How to Conduct an Interview (Cont’d) • Avoid threatening questions. • Don't use ``you'' when you mean a group of people. • Conduct the Interview: • The actual interview can be characterized as consisting of three phases: the opening, body, and conclusion. Source: Systems Analysis & Design Methods, 4ed, Whitten & Bentley Management-386

More Related