quiz image

Management of Prioritization Requirements and Techniques

QuieterSuccess avatar
QuieterSuccess
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

What is the main purpose of requirements management (RM) in a project?

To document, change, and track requirements and requirements-related artifacts

Why is requirements engineering (RE) particularly important in projects focused on mechanical or software engineering?

To capture the knowledge and experience of the stakeholders and use insight-driven processes to produce a new solution, product, or software system

What is the primary reason why requirements must be traceable?

Because they form the basis of a contract, defining what is to be delivered as part of the system development

Which of the following is NOT a reason why requirements typically proliferate and evolve over the course of a project?

<p>The interdependencies between requirements are carefully logged</p> Signup and view all the answers

What is the primary purpose of tracing requirements to features and quality?

<p>To ensure that functionality and quality have been implemented correctly</p> Signup and view all the answers

What is the main purpose of requirements being applied in different ways for the product to succeed?

<p>To define what is to be delivered as part of the system development</p> Signup and view all the answers

What is the first step when a large number of requirements need to be ranked?

<p>Categorizing using the MoSCoW method</p> Signup and view all the answers

After entering must-have requirements into a value-risk matrix, what classification can be used to further categorize the most valuable and riskiest requirements?

<p>Kano classification</p> Signup and view all the answers

If Kano classification and the value-risk matrix do not provide a sufficiently prioritized list of requirements, what technique can be used next?

<p>Team estimation</p> Signup and view all the answers

How can it be determined which requirements will be implemented next after ordering them?

<p>Based on the order resulting from prioritization</p> Signup and view all the answers

Where can a more detailed discussion on prioritization be found based on the text provided?

<p>Ebert (2019)</p> Signup and view all the answers

What is the purpose of versioning requirements?

<p>To track changes and enable access to specific change states</p> Signup and view all the answers

In the software development process, what are requirements used for?

<p>Determine the functional scope of a system and define the quality aspects and constraints</p> Signup and view all the answers

What is an essential aspect of requirements configuration?

<p>Linking all valid requirements to a release</p> Signup and view all the answers

How can a requirements manager track the development of requirements in the software process?

<p>By tracing changes through different releases</p> Signup and view all the answers

Why is it important to have requirements belong to at least one release?

<p>To enable proper documentation of requirement development</p> Signup and view all the answers

What is the key role of requirements in software development projects?

<p>To determine the quality aspects and constraints of the project</p> Signup and view all the answers

How are smaller changes in requirements typically recorded?

<p>By incremental increases after the decimal point</p> Signup and view all the answers

What does the graph in Figure 48 represent?

<p>Rejected percentage of requirements that require rework</p> Signup and view all the answers

What is the purpose of creating a new release when changing requirements?

<p>To consider whether to update an existing release or create a new one</p> Signup and view all the answers

Why is it important for requirements to be linked to a clearly-defined release?

<p>To ensure proper tracking and documentation of requirement changes over different software releases</p> Signup and view all the answers

What is the purpose of having explicit requirements in place?

<p>To manage a large number of individual requirements without error</p> Signup and view all the answers

How can the priority of a requirement be documented?

<p>By using 'must have,' 'should have,' 'could have,' 'won’t have' attributes or numerical values</p> Signup and view all the answers

How can traceability be improved in requirements management?

<p>By tracing back the history of attributes</p> Signup and view all the answers

What is the key function of Views on Requirements?

<p>To determine key performance indicators (KPIs)</p> Signup and view all the answers

What is one way to prioritize requirements based on urgency?

<p>By assigning numerical values to indicate urgency</p> Signup and view all the answers

What does MoSCoW stand for in the context of requirements management?

<p>'Must have,' 'Should have,' 'Could have,' 'Won’t have'</p> Signup and view all the answers

What is the core activity of Requirements Engineering (RE)?

<p>Determining requirements</p> Signup and view all the answers

Why is it important to have explicit requirements in place?

<p>'To easily trace requirements throughout the software process'</p> Signup and view all the answers

Which of the following attributes are unexpected requirements that stakeholders perceive as a pleasant surprise?

<p>Delight attributes</p> Signup and view all the answers

What happens when basic attributes are not implemented?

<p>It results in extreme dissatisfaction</p> Signup and view all the answers

Which of the following is an example of a performance attribute?

<p>Drag and drop function</p> Signup and view all the answers

What is the result of the Team Estimation Game?

<p>A list of prioritized requirements</p> Signup and view all the answers

In the Team Estimation Game, what happens when the last card from the face-down pile has been dealt?

<p>Players can only exchange cards</p> Signup and view all the answers

Which of the following statements is true about the evolution of requirements?

<p>Delight attributes can eventually become basic attributes</p> Signup and view all the answers

What is the purpose of prioritizing requirements in a linear order?

<p>To clearly define the order in which they must be processed</p> Signup and view all the answers

Which of the following is an example of a basic attribute given in the text?

<p>Undo function</p> Signup and view all the answers

What is the sorting criterion in the Team Estimation Game?

<p>It can be freely defined based on the situation</p> Signup and view all the answers

According to the figure, what happens to delight attributes over time?

<p>They evolve into basic attributes</p> Signup and view all the answers

What is the primary purpose of a request for proposal (RFP)?

<p>To solicit proposals from vendors on how to realize requirements</p> Signup and view all the answers

What is the recommended approach for releasing new features to customers?

<p>Create a single new release and make new features available to all customers</p> Signup and view all the answers

Which of the following is NOT mentioned as a factor for determining the priority of a requirement?

<p>The customer's preference for the requirement</p> Signup and view all the answers

At what stage of the requirements life cycle are test cases typically created?

<p>After the requirements have been detailed and fine-tuned</p> Signup and view all the answers

What is the purpose of performing integration and functional tests in a production-like environment before going live?

<p>To identify and correct any errors before production deployment</p> Signup and view all the answers

When does the prioritization of requirements tend to change throughout a project?

<p>All of the above</p> Signup and view all the answers

What is the purpose of automatic test environments mentioned in the text?

<p>To check the code units for correctness during implementation</p> Signup and view all the answers

In which phase of the requirements life cycle are requirements roughly specified and documented?

<p>After the project is started</p> Signup and view all the answers

What is the recommended approach for observing a new system after it has been put into production?

<p>Observe intensely and provide highly-available services during the care period</p> Signup and view all the answers

Which statement best describes the role of specifications in the requirements life cycle?

<p>Specifications are derived from the detailed and fine-tuned requirements</p> Signup and view all the answers

Which factor is considered the most important for determining the priority of a requirement?

<p>Customer satisfaction</p> Signup and view all the answers

What should be prioritized if the risk associated with a requirement is higher than its value?

<p>The risk associated with the requirement</p> Signup and view all the answers

Which of the following is NOT a category used in the MoSCoW method for prioritizing requirements?

<p>Might have</p> Signup and view all the answers

In the value-risk matrix, requirements with low value and high risk are placed in which quadrant?

<p>Avoid implementation</p> Signup and view all the answers

What is an advantage of the value-risk matrix for prioritizing requirements?

<p>Its simplicity</p> Signup and view all the answers

According to the Kano model, which type of attribute is considered a 'delight' for customers?

<p>Delight attributes</p> Signup and view all the answers

What is a potential disadvantage of using a more granular scale for evaluating value and risk in the value-risk matrix?

<p>It increases the effort to determine the category.</p> Signup and view all the answers

Which of the following statements about the MoSCoW method is correct?

<p>It focuses on adherence to budget and schedule with a flexible scope.</p> Signup and view all the answers

What is a potential challenge when categorizing requirements using the MoSCoW method?

<p>Everyone wants as many requirements as possible to be fulfilled</p> Signup and view all the answers

Which of the following statements about the value-risk matrix is correct?

<p>It places requirements with high value and high risk in the 'implement first' quadrant.</p> Signup and view all the answers

Study Notes

  • Requirements can be selectively viewed to display only certain information, allowing for attributes to be hidden or specific requirements to be highlighted.
  • Versioning of requirements is essential for traceability and is done through unique version numbers that indicate changes.
  • Requirements go through a life cycle in software development, influencing project scope, quality, and downstream phases.
  • Prioritizing requirements involves considering factors such as necessity, order of functions, urgency, financial value, and risk.
  • The Kano model is used for product development and customer satisfaction, with customer satisfaction being a key factor in requirement prioritization.
  • The MoSCoW method categorizes requirements as "must have," "should have," "could have," and "won't have" to aid in prioritization.
  • The Value-Risk Matrix is a technique used to prioritize requirements based on the balance between value and risk.
  • Request for Proposal (RFP) involves sending requirements to vendors for proposals, with requirements forming the basis for contractual specifications and testing.

Studying That Suits You

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

Quiz Team
Use Quizgecko on...
Browser
Browser