Chapter 3 - Requirements Determination Flashcards
What questions are answered during the analysis phase of the SDLC?
During the analysis phase of the SDLC, the questions of WHO will use the system, WHAT the system will do, WHERE and WHEN it will be used are all answered.
What goes on during the analysis phase of the SDLC?
During the analysis phase, the project team investigates the current system (as-is system), identifies any room for improvement, and develops a concept for the new system (to-be system).
What is a requirement?
A requirement is a statement of what the system must do, or what characteristics it needs to have.
What is requirements determination, and why is it important?
Requirements determination is the process of transforming the system request’s high-level statement of business requirements into more detailed, precise list of what the new system must do. It is important, because these requirements are what ensures that the new system will actually provide the expected value to the business.
What are the five main categories of requirements?
The main categories of requirements are:
- Business requirements (what the business needs)
- User requirements (what the users need to do)
- Functional requirements (what the software should do)
- Non-Functional requirements (characteristics the system should have)
- System requirements (how the system should be built)
What is the difference between a functional and a non-functional requirement?
The difference between a functional and a non-functional requirement is that a functional requirement is about a something the system must be able to do, a non-functional requirement is about an attribute or capability the system must have.
What is a lesser-recognized aspect of requirements determination?
A lesser-recognized aspect of requirements determination is that of building political support and establishing trust.
What are the five commonly-used requirement-gathering techniques?
The five commonly-used requirement-gathering techniques are:
- Interviews
- JAD Sessions
- Questionnaires
- Document Analysis
- Observation
How does the interview process work as far as requirements-gathering?
The interview, which is by far the most common requirements-gathering technique, goes through several common steps:
- Select Interviewees (key stakeholders, including users, managers, project project sponsor, etc)
- Design Questions (choosing between open-ended, closed ended, and probing questions)
- Preparation
- Conducting the Interview
- Post-Interview Follow-Up
Compare the roles of unstructured and structured interviews.
An unstructured interview is one that uses primarily open-ended questions, trying to gather a broad and roughly defined set of information. This is generally followed by structured interviews, which ask specific sets of closed-ended questions, trying to narrow down specific pieces of information).
Compare the roles of the top-down and bottom-up interview.
A top-down interview begins with very high-level (i.e. broad) questions, and narrows in focus to more specific questions. A bottom-up interview begins with specific questions, and broadens the scope. Generally, the top-down approach is usable, but bottom-up can be useful if most general information is known, or if the interviewee doesn’t feel comfortable answering broad questions.
What are some good ways to prepare for an interview?
Some good ways to prepare for an interview are to:
- Prepare a general interview plan
- Confirm areas of knowledge (don’t ask questions the interviewee cannot answer)
- Prioritize questions in case of time shortages
- Prepare the interviewee (send a schedule, reason for the interview, and areas that they will be asked about beforehand)
What are some good things to do during an interview?
Some good tips to follow during an interview are to:
- Appear professional and unbiased
- Record all information given
- Understand all the issues being discussed
- Divide facts from opinions
- Allow the interviewee to ask questions
- Explain the follow-up process
What should be done as a part of a post-interview follow-up?
The post-interview follow-up should include an interview report. This report should have notes on the interview, and the interviewee should be requested to review them and provide any clarification or updates that they might think is appropriate.
What is Joint Application Development (JAD)?
Joint Application Development is an information gathering technique that works with the project team, users, and management all at one time to identify system requirements. It can reduce scope creep by as much as 50%, but requires a JAD facilitator. Sessions can go anywhere from half a day to several weeks.