Requirements Inception & Elicitation

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following activities occurs during the Requirements Inception phase?

  • Detailed project planning and scheduling
  • Comprehensive development environment setup
  • In-depth analysis of all use cases
  • Analysis of perhaps about 10% of the use cases (correct)

The primary goal of the inception phase is to define all the requirements of the project.

False (B)

Name one activity or artifact typically produced during the Inception Phase.

Risk list

A short, initial step, called __________, is needed to explore questions such as vision and business case, feasibility and stakeholder agreement.

<p>inception</p> Signup and view all the answers

Match the following terms with their descriptions:

<p>Vision and Business Case = Describes high-level goals, constraints and business case. Use-Case Model = Describes functional requirements and identifies use cases. Supplementary Specification = Describes non-functional requirements. Glossary = Lists key domain terminology and data dictionary.</p> Signup and view all the answers

Which question would be explored during the Requirements Inception phase?

<p>Should we buy or build this system? (A)</p> Signup and view all the answers

The Inception Phase typically lasts several months to ensure all details are covered.

<p>False (B)</p> Signup and view all the answers

What kind of prototype is created during the activities and artifacts in the Inception Phase?

<p>User interface-oriented prototype</p> Signup and view all the answers

An analysis of the strengths, weaknesses, opportunities, and threats is known as a __________ analysis.

<p>SWOT</p> Signup and view all the answers

Match the fact-finding techniques

<p>System Observations = Studying current processes in operation Questionnaires = Surveys used to gather focused information from users Interviews = Structured discussions to gather in-depth information from stakeholders Online Research = Gathering information through web searches</p> Signup and view all the answers

Why is wording so important in questionnaires?

<p>There is no chance for clarification (D)</p> Signup and view all the answers

Questionnaires are ideal for gathering detailed information.

<p>False (B)</p> Signup and view all the answers

What is one advantage of using questionnaires for requirements elicitation?

<p>Economical</p> Signup and view all the answers

A questionnaire is a __________ form used to ask the same questions of many people.

<p>pre-prepared</p> Signup and view all the answers

Match each type of question used in interviews:

<p>Open-ended questions = Require a long, detailed response. Closed-ended questions = Require short, concise answers like yes/no. Compound questions = Combine multiple questions into one. Leading questions = Influence the interviewee's response.</p> Signup and view all the answers

In which type of interview are questions generated that are prearranged?

<p>Structured Interview (B)</p> Signup and view all the answers

It's a bad idea to talk with interviewees before the interview.

<p>False (B)</p> Signup and view all the answers

What are two advantages of an interview?

<p>Direct Contact and no distractions</p> Signup and view all the answers

In a pyramid interview structure, the questions begin __________ and move to __________.

<p>close-ended, open-ended</p> Signup and view all the answers

Match the steps with the interview procedure.

<p>Opening = Establish rapport and set the stage. Conducting = Asking preplanned and follow-up questions. Closing = Summarize key points and next steps. Documenting = Record responses and insights.</p> Signup and view all the answers

Once a problem is defined, what should the analyst do next?

<p>Conduct a feasibility study (A)</p> Signup and view all the answers

Feasibility analysis focuses on whether the solution will be liked.

<p>False (B)</p> Signup and view all the answers

Name one area assessed during a feasibility study.

<p>Technical</p> Signup and view all the answers

__________ feasibility focuses on how well the proposed project fits into the existing business environment.

<p>Operational</p> Signup and view all the answers

Assessment Descriptions with Feasibility Dimensions:

<p>Technical Feasibility = Evaluating existing technical resources and their applicability. Economic Feasibility = Determining the positive economic benefits to the organization. Organizational Feasibility = Assessing how stakeholders will accept the system. Schedule Feasibility = Evaluating the reasonableness of the project timeline.</p> Signup and view all the answers

A discounted stream of benefits and costs is used in which the following method:

<p>Benefit-Cost Analysis (B)</p> Signup and view all the answers

Opportunity are internal.

<p>False (B)</p> Signup and view all the answers

Which method measures the rate of return earned on money invested in the project?

<p>ROI</p> Signup and view all the answers

__________ attempts to answer the question of wheather 'Should we build the system?'

<p>Economic feasibility</p> Signup and view all the answers

Match SWOT elements:

<p>Strengths = Internal attributes that support a successful outcome. Weaknesses = Internal attributes that work against a successful outcome. Opportunities = External factors that the project can capitalize on. Threats = External factors that could jeopardize the project.</p> Signup and view all the answers

Examining policy to elicit requirements aligns with what?

<p>Source of requirements (A)</p> Signup and view all the answers

Requirement's elicitation is always straightforward.

<p>False (B)</p> Signup and view all the answers

According to the source of requirements stage, for legacy systems, the following should also be considered:

<p>Issue Logs</p> Signup and view all the answers

There are __________ dimensions to requirements elicitation.

<p>seven</p> Signup and view all the answers

Match the steps in stakeholder analysis to the question that they answer:

<p>Identify stakeholders = Who has interest in the project? Investigate stakeholders. = What are their interests, right, responsibilities and relations Identify power = What is there influence?</p> Signup and view all the answers

Which of the following is a common class of stakeholders?

<p>Users (A)</p> Signup and view all the answers

Secondary partners are those that are in a direct partnership with the organization.

<p>False (B)</p> Signup and view all the answers

After defining partners, you can use different classification models to determine an aproach for managing stakeholder relationships. Name a model.

<p>power/interest grid</p> Signup and view all the answers

A ________ is a document which contains the information about the project's stakeholders.

<p>stakeholder register</p> Signup and view all the answers

Match the stakeholder engagement levels

<p>Unaware = Unaware of project. Supportive = Aware and supportive of change. Resistant = Aware and resistant. Neutral = Aware; neither supports nor resists</p> Signup and view all the answers

What is the primary goal of the requirements inception phase?

<p>Establishing a common vision and basic project scope. (A)</p> Signup and view all the answers

The inception phase is intended to define all the requirements of a project.

<p>False (B)</p> Signup and view all the answers

What percentage of use cases are typically analyzed in detail during the requirements inception phase?

<p>10-20%</p> Signup and view all the answers

Defining the vision and obtaining an order-of-magnitude estimate requires doing some requirements ______.

<p>exploration</p> Signup and view all the answers

Which of the following questions is typically explored during the inception phase?

<p>Is the project feasible? (A)</p> Signup and view all the answers

Match the activity with the correct phase of the RE Lifecycle:

<p>Elicitation = Gathering requirements from stakeholders Analysis = Classifying, representing, deriving and negotiating requirements Specification = Defining the system requirements in detail Evaluation = Verifying and validating the defined requirements</p> Signup and view all the answers

What is a key artifact produced during the inception phase?

<p>Initial Vision and Supplementary Specification document (C)</p> Signup and view all the answers

The primary goal of the preliminary investigation is to design the user interface.

<p>False (B)</p> Signup and view all the answers

What type of analysis evaluates Strengths, Weaknesses, Opportunities, and Threats?

<p>SWOT analysis</p> Signup and view all the answers

A preliminary investigation begins to evaluate the business ______ or problem.

<p>opportunity</p> Signup and view all the answers

Which fact-finding technique involves asking pre-prepared questions to a large group of people?

<p>Questionnaires (C)</p> Signup and view all the answers

A key advantage of questionnaires is gathering detailed information.

<p>False (B)</p> Signup and view all the answers

In a questionnaire, what type of questions allows for discussion and elaboration?

<p>Open-ended questions</p> Signup and view all the answers

The use of specific ______ in a questionnaire can lead to misinterpretation due to varying understandings among individuals.

<p>buzzwords</p> Signup and view all the answers

What is a 'leading question' in the context of interviews?

<p>A question that influences the interviewee's answer. (A)</p> Signup and view all the answers

Match the type of interview with its description:

<p>Structured Interview = Each participant is asked the same question in the same order. Unstructured Interview = More like a conversation; questions are generated by what the interviewee says. Semi-structured Interview = Combines a guide with the flexibility to go 'off-script.'</p> Signup and view all the answers

What should be included when preparing for an interview?

<p>Keeping the interview short (B)</p> Signup and view all the answers

Technical feasibility assesses only the hardware aspect of a proposed system.

<p>False (B)</p> Signup and view all the answers

What type of feasibility is also known as cost-benefit analysis?

<p>Economic feasibility</p> Signup and view all the answers

In Benefit-Cost Analysis (BCR), the benefit cost rate equals the discounted value of incremental benefits divided by the discounted value of ______ costs.

<p>incremental</p> Signup and view all the answers

Which formula correctly calculates the net present value(NPV)?

<p>$NPV = \frac{Cash flow}{(1 + i)^t} - initial investment$ (B)</p> Signup and view all the answers

What does organizational feasibility primarily assess?

<p>The likelihood that the system will be accepted by its users and integrated into the organization (B)</p> Signup and view all the answers

Schedule feasibility is mainly determined by the availability of financial resources.

<p>False (B)</p> Signup and view all the answers

In project planning, what is the term for the process assessing the project timetable's reasonability?

<p>Schedule feasibility assessment</p> Signup and view all the answers

In SWOT analysis, ______ factors are those that could jeopardize the project.

<p>external</p> Signup and view all the answers

Which of the following is an internal attribute in SWOT analysis?

<p>Strengths (B)</p> Signup and view all the answers

Stakeholders have no impact on project viability.

<p>False (B)</p> Signup and view all the answers

Why is stakeholder analysis important?

<p>To identify who needs to participate and to understand their objectives (D)</p> Signup and view all the answers

Stakeholders that hold a direct interest are known as what type of stakeholders?

<p>primary</p> Signup and view all the answers

The stakeholder ______ contains information about project stakeholders.

<p>register</p> Signup and view all the answers

Flashcards

Requirements Inception

A short initial step in projects to establish a common vision and basic scope.

Inception Activities

Analysis of 10% of use cases, critical non-functional requirements, business case creation, and development environment preparation.

Vision and Business Case

A document which contains goals, constraints, business context and provides an executive summary.

Use-Case Model

A document that states functional requirements and identifies use cases.

Signup and view all the flashcards

Supplementary Specification

A document that specifies mainly non-functional requirements that impact project architecture.

Signup and view all the flashcards

Questionnaire

Fact-finding technique using pre-prepared forms to gather answers from many people.

Signup and view all the flashcards

Questionnaire Benefit

Advantage of questionnaires with large reach and cost-effectiveness.

Signup and view all the flashcards

Closed-ended Questions

Questions that require short answers, like 'Yes,' `No,' or numbers.

Signup and view all the flashcards

Open-ended Questions

Questions that require detailed, explanatory answers.

Signup and view all the flashcards

Interview

A fact-finding technique involving structured conversation.

Signup and view all the flashcards

Project Feasibility

Evaluation of a project's potential, based on extensive investigation and research.

Signup and view all the flashcards

Operational Feasibility

Degree to which a project fits into the existing business environment and is useful.

Signup and view all the flashcards

Technical Feasibility

Assessment of an organization’s technical resources and their applicability to the proposed system.

Signup and view all the flashcards

Economic Feasibility

Determines positive economic benefits the proposed system provides, via cost-benefit analysis.

Signup and view all the flashcards

Benefit Cost Rate

Formula to decide which Solution makes financial sense.

Signup and view all the flashcards

Return on investment

A calculation that measures the average rate of return earned on the money invested in the project.

Signup and view all the flashcards

Organizational Feasibility

How well the system ultimately will be accepted by its users operationalized by the organization.

Signup and view all the flashcards

Schedule Feasibility

Measure of how reasonable the project timetable is and its specified deadlines.

Signup and view all the flashcards

SWOT analysis

Framework for identifying and analyzing internal/external factors on project viability.

Signup and view all the flashcards

Strengths (SWOT)

Attributes and resources that support a successful project outcome.

Signup and view all the flashcards

Weaknesses (SWOT)

Internal attributes that work against a successful outcome.

Signup and view all the flashcards

Opportunities (SWOT)

External factors the project can capitalize on for its benefit.

Signup and view all the flashcards

Threats (SWOT)

External factors that could jeopardize the project

Signup and view all the flashcards

Requirements Elicitation

Elicit software requirements based on Stake Holders requirements.

Signup and view all the flashcards

Elicitation Objectives

Understand processes, people, resources; determine coverage/boundary; separate requirements by priority.

Signup and view all the flashcards

Stakeholders

People with interest in successful system implementation.

Signup and view all the flashcards

Primary Stakeholders

Stakeholders that hold a direct interest in a business.

Signup and view all the flashcards

Secondary Stakeholders

Stakeholders that do not hold direct interests, but influence a business.

Signup and view all the flashcards

Stakeholder Register

A document which reports stakeholders, contacts, and projects role, and information.

Signup and view all the flashcards

Stakeholder Classification

Determines if a stake holder is internal or external, a supporter of the business.

Signup and view all the flashcards

Power/Interest Grid

Graph used to determine level of authority and power the stake holder presents.

Signup and view all the flashcards

Study Notes

  • Week 3's agenda includes requirements inception and requirement elicitation
  • The RE Lifecycle stages are elicitation, clarification, analysis, evaluation, re-evaluation, specification and documentation

Requirements Inception

  • Establishes a common product vision and project scope
  • It includes analysis of use cases, critical non-functional requirements, business cases, and development environment preparation
  • Most projects start with a brief exploration period, addressing the vision, feasibility, build-vs-buy decisions, rough cost estimates, and stakeholder alignment
  • It involves some requirements exploration to define the vision
  • It does not aim to finalize all requirements or create comprehensive estimates or project plans
  • This phase should be relatively short
  • The goal is to determine if serious investigation during the elaboration phase is worthwhile

Activities and Artifacts in the Inception Phase

  • Activities and artifacts include a short requirements workshop, naming actors, goals, and use cases
  • Most use cases are in brief format
  • A percentage of 10-20% of use cases have fully detailed descriptions to clarify scope and complexity
  • Key quality and risk requirements have identification
  • Creates initial vision and supplementary specification document
  • Develops a risk list, technical proof-of-concept prototypes, user interface prototypes for functional vision, and component recommendations

How Long is Inception

  • Inception is usually short: one or a few weeks
  • It's intended to assess project investigation rather than conduct the investigation itself
  • It may encompass the first workshop and iteration planning before moving to elaboration

Sample Inception Artifacts

  • The vision and business case describe goals, limitations, business rationale, with an executive summary
  • The use-case model outlines functional needs, names most use cases, analyzes detail
  • Supplementary specification covers non-functional needs, key design elements
  • Describes risks, their response
  • The glossary defines terminology
  • Prototypes and proof of concepts clarify the vision and validate ideas
  • The iteration plan outlines tasks for initial iterations
  • Rough estimate made for phase costs
  • The development case customizes project process

Preliminary Investigation

  • Investigates business opportunity or problem
  • It involves understanding the opportunity, setting scope, fact-finding, SWOT analysis, and a feasibility study

Fact Finding Techniques

  • Strategies for fact-finding include system observations, questionnaires, online research, industry research etc.

Questionnaire

  • A pre-designed form asks questions
  • It is useful when many people are interviewees or in distance
  • It can be distributed without an interview
  • Has multiple designs for different audiences
  • Wording on the form is important as there chance for clarification
  • Advantage is low cost, but it must suite the target audience

Different Types of Questions

  • Close-ended questions require brief answers
  • Open-ended questions necessitate detailed responses
  • Compound questions include multiple inquiries in one
  • Leading questions influence the interviewee's response
  • Probing questions seek examples

Interviews

  • An interview allows asking questions to elicit input
  • Suited to open-ended questions
  • Happens on a one-to-one or group basis
  • A benefit includes direct, face-to-face interaction
  • Interview guide can either follow a pyramid, funnel, or diamond form

Different Types of Interviews

  • Structured interviews ask the exact same questions to each participant
  • Unstructured interviews are like conversations without questions
  • Semi-structured interviews use a guide, but are conversational

Prepare for Interview

  • Review context beforehand
  • Schedule and inform interviewees
  • Identify interviewees and questions to ask
  • Know different interviewee perspectives
  • Watch bias issues
  • Keep interview short
  • Also discuss exceptions to normal operations

Interview Procedure

  • Open the interview
  • Conduct the interview
  • Document the interview
  • Close the interview

Feasibility

  • Analysts must assess viability
  • Evaluates prospects, based on research
  • Organizations adapt feasibility review
  • Reviews operations, technical aspects, economic impact, organizational factors, and scheduling

Operational Feasibility

  • Assesses alignment
  • Asks if the problem is workable
  • Asks if the system is useable
  • Asks if the system is effective
  • Asks if the system places demands on users

Technical Feasibility

  • Is focused on gaining understanding of present technical resources
  • Includes an evaluation of the hardware and software to see how it fits the proposed system
  • It answers build idea

Economic Feasibility

  • The goal is to measure economic benefits to the organization from the proposed solution
  • It includes analysis of the costs and benefits of the new system
  • It answers "Should we build it"

The basic formula to convert a future cash flow to its present value is:

  • PV = (Cash flow amount) / (1 + rate of return)^n

Benefit-Cost Analysis (BCR)

  • Determines which solution provides the most financial value
  • It is calculated with by Discounted value of incremental benefits ÷ Discounted value of Incremental costs

Net Present Value

The Formula for NPV
  • NPV = (Cash flow/ (1 + i)t) - initial investment
  • i = Required return or discount rate
  • t = Number of time periods

Return on Investment (ROI).

  • Measure a calculation that measures the return earned on the money invested in the project.
  • ROI = (Total Benefits - Total Costs) / Total Costs

Organizational Feasibility

  • How stakeholders embrace the new system
  • Answers "If we build it, will they come?”

Schedule Feasibility:

  • Is a timetable assessment
  • The project will fail to complete if too long
  • Deadlines from users or developers

SWOT Definition and Analysis

  • Stands for Strengths, Weaknesses, Opportunities & Threats
  • Evaluates viable projects by assessing internal and external elements
  • Strengths are internal, weaknesses are internal
  • Opportunities are external
  • Threats are external

Requirements Elicitation

  • Understand application domain
  • Identify the source of needs
  • Know stakeholders
  • Choose the techniques, tools
  • Elicit needs

Requirments Elicitation Objectives

  • Understand the processes, people, and resources
  • Determine coverage and boundary if too wrong
  • Separates needs by priority

Requirement's Elicitation Dimensions

    1. Understanding the business
    1. Understanding the application domain
    1. Understanding the specific problem.
    1. Understanding the needs and constraints of system stakeholders.
    1. Understanding acquisition and project management.
    1. Understanding requirements engineering and systems engineering
    1. Understanding the technologies and engineering involved.

Source of requirements.

  • Discussions with all classes of stakeholders to based on their perspectives
  • Analysis of any competing systems
  • manuals for system interactions
  • The marketing and customer care departments should not be overlooked

Rationale for Stakeholder Analysis

  • What are the resources
  • Know stakeholders affected
  • Know needs of those who work with project
  • Know needs of users

Steps in Stakeholder Analysis

  • Who is primary, secondary, and has interest in the issue (stakeholder rings)
  • 4 RS (Rights, Responsibilities, Returns, and Relationship)
  • Stakeholder power and interests, Venn-Diagram
  • Graph of stakeholders importance and influence

Identifying Stakeholders

  • Users
  • Clients
  • Technical staff

Rings of Stakeholders

  • Primary stakeholders invest capital
  • Secondary stakeholders can influence
  • Stakeholder Register: includes roles, contact info, and interest in project
  • People that is internal to organization
  • People that is external to organization

Prioritize Your Stakeholder's Engagement Levels

  • Unaware: Unaware of the project
  • Resistant: Aware of the project yet unwilling to change
  • Neutral: Aware of the project yet supportive nor resistant
  • Supportive: Aware of the project and supportive of change
  • Leading: Aware of the project

Different Techniques for Requirement Elicitation

  • Observation on users
  • Interview to prepare
  • Ask skills and exceptions
  • Scenarios to document
  • Use cases to analyze
  • Brainstorm to trigger reaction

Elicitations Problems

  • Time, preparation
  • User issues
  • Political issues
  • Conflicting stakeholder

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Software Requirements Engineering
10 questions
Requirements and Output Contracts Quiz
9 questions
Requirements Engineering Overview
5 questions
Use Quizgecko on...
Browser
Browser