quiz image

Requirements Management

FelicitousTrigonometry avatar
FelicitousTrigonometry
·
·
Download

Start Quiz

Study Flashcards

16 Questions

What is the most robust approach to version control?

Storing requirements documents in a version control tool

What is the primary purpose of tracking requirements attributes?

To provide additional information about the requirement

What is an example of a system-generated attribute in requirements management tools?

Date the requirement was created

Why is it important to track the status of each functional requirement?

To measure the project progress

What is the benefit of tracking rejected requirements?

To prevent them from resurfacing later

What is the difference between the two alternative answers in the example?

The first answer is subjective, the second is objective

What is the purpose of comparing the current status of a project to the expectation of what 'complete' means?

To measure the project progress against the expectation

What is the benefit of using a requirements management tool to store requirements?

It provides a central location for all requirements

What is the primary goal of Requirements Management?

To maintain the integrity and accuracy of requirements agreements throughout the project

What is a Requirements Baseline?

A set of requirements that stakeholders have agreed to, often defining the contents of a specific planned release or development iteration

What happens to requirements when they are baselined?

They are placed under change management

Why is it important to store requirements in an RM tool?

To identify requirements that belong to a specific baseline and manage changes to that baseline

How can a project accommodate new or changed requirements?

By deferring lower-priority requirements to later iterations or cutting them completely

What is the purpose of Version Control?

To uniquely identify different versions of an item

When should Version Control begin?

As soon as the requirement is drafted

What should each circulated version of a requirements document include?

A revision history that identifies the changes made, the date of each change, the individual who made the change, and the reason for each change

Study Notes

Requirements Management

  • Requirements management includes all activities that maintain the integrity and accuracy of requirements agreements throughout the project.
  • It helps to ensure that the effort invested in requirements development isn't lost.
  • It reduces the expectation gap by keeping all project stakeholders informed about the current state of the requirements throughout the development process.

Requirements Management Activities

  • Documenting these activities and training practitioners in their performance enables the members of the organization to conduct them consistently and effectively.

Requirements Baseline

  • A requirements baseline is a set of requirements that stakeholders have agreed to, often defining the contents of a specific planned release or development iteration.
  • It can include business requirements, user requirements, functional and nonfunctional requirements, a data dictionary, and various analysis models.
  • At the time a set of requirements is baselined, typically following review and approval, the requirements are placed under change management.
  • Subsequent changes can be made only through the project's defined change control procedure.

Version Control

  • Version control applies at the level of both individual requirements and requirements sets, commonly represented in the form of documents.
  • Begin version control as soon as you draft a requirement or a document so you can retain a history of changes made.
  • Every team member must be able to access the current version of the requirements.
  • To minimize confusion and miscommunication, permit only designated individuals to update the requirements, and make sure the version identifier changes whenever an update is made.
  • Each circulated version of a requirements document or each requirement in a tool should include a revision history that identifies the changes made, the date of each change, the individual who made the change, and the reason for each change.

Version Control Methods

  • The most robust approach to version control is to store the requirements in a requirements management tool.
  • Track changes using a word processor's revision marks feature.
  • Store requirements documents in a version control tool, which will let you revert to earlier versions if necessary and know who changed each document, when, and why.
  • Simplest way is to manually label each revision of a document according to a standard convention.

Requirements Attributes

  • RM tools typically provide several system-generated attributes in addition to letting you define others.
  • Potential requirements attributes to consider include date the requirement was created, current version number, author, priority, status, origin or source, rational, release number, stakeholder, and validation method.

Requirements Status Tracking

  • Tracking the status of each functional requirement throughout development provides a precise gauge of project progress.
  • Tracking status means comparing where you really are at a particular time against the expectation of what "complete" means for this development cycle.
  • Choose the status attributes that matter to you, and it's good to keep track of rejected requirements as they tend to resurface later.

This quiz covers the activities and importance of requirements management in a project, including documenting and training practitioners to ensure consistency and effectiveness.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser