• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/94

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

94 Cards in this Set

  • Front
  • Back
___ is at the heart of organizing and management requirements
Traceability
What area of knowledge crosses multiple domains?
Traceability & Monitoring
The requirements traceability plan includes what?
Documentatio, management, and communication of requirements through the requirements life cycle
What are the themes of the "Traceability & Monitoring" domain?
- Consider the life cycle approach- Traceability
What is the mnemonic for the tasks of the "Traceability & Monitoring" domain?
TMUCC (Too Many Undertones Cause Confusion"
What are the five tasks of the "Traceability & Monitoring" domain?
- Trace Requirements- Montior Requirements' Status- Update Requirements' Status- Communicate Requirements- Manage Changes to Requirements
What is the defintion of th etask "Trace Requirements" in the "Traceability & Monitoring" domain?
Use a traceability artifact or tool, capture the requirements' status, sources, and relationships (including depdencies), in order to provid evidence that the requirements are deliverd as stated
What is the definition of the task "Monitor Requirements Status"?
Monitor requiremenst throughout their lifecycles using a traceability artifact or tool in order to ensure the appropriate supporting requirements artifacts (such as models, documentation, and test cases) are produed, reviewed, and approved at each point in the lifecycle
Wahat is the definition of the task "Update Requirements Status"?
Update a requirement's status as it moves through its lifecycle states by communicating with appropriate stakeholders and recording changes in the traceability artifact or tool in order to track requirements toward closure
What is the definition of the task "Communicate Requirements Status"?
Communicate requirements status to the project manaager and other stakeholders using communication methods in order to keep them informed of requirements issues, conflicts, changes, risks, and overall status
What is the defintiion of the task "Manage Changes to Requirements"?
Manage changes to requirements by assessing impacts, dependencies, and risks in accordance with the Change Control Plan, an dcomparing tot the requirements baseline in order to maintain the integrity of the requirements and associated artifacts
What is "Requirements Traceability"?
The ability to trace a requirement's relationships through the development life cycle. It should be bi-directional, to trace requirements back to the business need for them, and forward through design and implementation
What is the term used for forward traceability?
Allocation
What is the term used for backward traceability?
Derivation
Derivation describes the ___ of a requirements by tracing back to the business need
Lineage
Allocation traces a requirement through what?
Development, testing, and implementation
How does traceability help manage scope?
By connecting requirements to the business need behind an initiative
What additional things might Traceability support?
- Risk Management- Cost management- Communication Management
Traceability is useful for identifying ___ functionality
Missing
Waht is a "rogue" requirement?
A requirement or functionality that is added that doesn't support the business objectives
What are the different levels that traceability may be performed at?
- Requirement level- Group level- Feature or function level
What factors are involved in determining the proper level for traceability?
- Kind of project being developed- Amount of time available- Regulations- Organizational preferences
What is an "Interrelationship"?
Requirements that have relationships to other requirements and deliverables
Why is it important to document interrelationships between requiremetns?
- Assists in impact analysis- Shows requirements coverage- Requirements allocation
What type of analysis is greatly aided by traceability?
Impact Analysis
What performing the task "Trace Requirements", what are some important considerations?
- Relationships- Requirements Management Tools- Adaptive Project Approaches
Waht are the categories of relationships to be considered in requirements traceability?
Necessity, Effort, Subset, Cover, Value
What does the "necessity" relationships mean?
Represents a dependency, where one requirements is only pertinent when another is included
What does the "Effort" relationship mean?
If one requirement is implemented, it makes it easier to implement another
What does the "Subset" relationship mean?
One requirement may be a decomposed subset of another
What does the "Cover" relationship mean?
One requirement fully includes one or more othe requirements
What does the "Value" relationship mean?
One requirement affecst the desireability of another, either positively or negatively
When would it be most advatageous to use a requirements management tool?
When there are large numbers of requirements that need to be traced
What are the advatnageds of using a requirements management tool?
- Ability to configure and customize the input of requirements- Improves requirements communication- May provide diagramming and wireframe tools
What do most organizations rely on for traceability (in absence of a requirements managemnet tool)?
Office productivity software, such as Word and Excel
True or False: a requirements traceability matrix will be used on an adaptive project
FALSE. Instead, stakeholder level requirements will be traced and maintained via the product backlog
What is a "Product Backlog"?
A list of stack-ranked, prioritized list of user stories representing stakeholder requirements
User stories are typically recorded in the least ___ way that will support their development within the iteration
Formal
What techniques are used in the task "Trace Requirements"?
- Backlog managemnet- Isuse (problem) tracking- REquirements traceability matrix
What ist he output of the atsk "Trace Requirements"?
Requirements Traceability Matrix (updated), if using a Predictive approach, OR groomed product backlog if using Adaptive
What governs the tools, process, and items to be included on a RTM?
Requirements Management Plan
Actively ___ and ___ the RTM is key to effective traceability and quality requirements
Monitoring and Updating
Who is responsible for making sure the RTM has the information is needs?
Business Analyst
What are the considerations for the task "Montior Requirements Status"?
- Progressive Elaboration- Business Analysis Work Products- Team Deliverables- Issue and Problem Tracking
As requirements move through the lifecycle, additional ___ may emerge
Details about Requirements
True or False: Requirements and specifications that emerge in support of already approved requirements are considered a support detail rather than a new requirement
TRUE. These are not considered new requirements.
Where should references to BA Work Products be recorded and tracked?
Requirements Traceability Matrix
Why might it be helpful to track BA work products?
May highlight if a requirement has not been further analyzed if no work products are found or referenced
True or False: Team deliverables should not be included in the RTM
FALSE. This is a good way to track the status of team deliverables, such as test cases, design docs, etc.
What are some conditions that requirements are in that may make them "not suitable for development"?
- Conflicts exist in the requirements- Unconfirmed assumptions are not resolved- Open questions exist
True or False: Issues are not tracked on the RTM
Neither. They may or may not be tracked on an RTM. They could also be individually tracked with a reference on the RTM
What techinques are used for the task "Monitor Requirements Status"?
- Backlog management- Requirements Traceability Matrix- Issue (Problem) Tracking
What is the output of the task "Monitor Requirements Staus"?
Updated Requirements Traceability Matrix (or backlog)
What is the purpose of the task "Update Requirements Status"?
To keep the status up-to-date throughout the requirements lifecycle process
What is an important element of the task "Monitor Requirements Status"?
Being proactive in working with the team to monitor the status so updates can be mad ein a timely manner
What are some possible open statuses of requirements?
Proposed, approved, in progress, completed
What are some possible closed statuses of requirements?
Rejected, cancelled, deferred, implemented
What is a "Requirements Life Cycle State Diagram"?
A diagram depecting the state of requirements in a typical project lifecycle
What is the purpose of the task "Communicate Requirements STatus"?
To advise stakeholders of current requirements status and keep them aprised of issues, conflicts, and risks
How does communicating requirements status help a project?
- Giving stakeholders the opportunity to help facilitate resolution of any issues that may exist- Helping to manage expectactions by providing early notification of potential risks
What are the considerations for communicating requirements status?
- Communication Plan- Communication by Role
Who should teh BA collaborate with on creating the requirements communication plan?
Project Manager
In communicating requirements status to stakeholders, what is important to consider?
The presentation preferences of the stakeholders, and the level of formality that is applied
True or False: All stakeholders require full details of all requiremetns
FALSE. Different stakeholders care about different levels of information relating to requirements
What is the definition of a backlog?
Planned work that is not yet completed
What are some common roles or groups that the BA may need to communicate requirements status to?
- Executive Management- Project Sponsor- Technology team- Project Manager- Business Stakeholders- Quality Assurance
Who should receive a high-level summary when communicating requirements stauts?
Executive Management
Who should receive detail functional and non-functional requirements?
Technology and QA
Who should review the Business Requirements?
Project Sponsor
Who needs to see detailed requirements in business language?
Business Stakeholders
Who needs to receive the Requirements Package?
Project Manager
What is the output of the task "Update Requirements Status"?
Requirements status communicated at the appropriate level of detail for the recipient
What is the purpose of the task "Manage Changes to Requirements"?
To manage changes to requirements once they are baselined (in predictive projects), using a change control process
In adaptive projects, at what point are requirements not allowed to change?
Within the current sprint or iteration
What is a Change Control Plan?
The process that governs how change will be managed and controled in a predictive environment
Following the ___ ___ Plan is the first defense against scope creep
Change Control
Who is responsible for managing the product scope?
Business Analyst
Who is responsbiel for managing the project scope and processes?
Project Manager
True or False: The BA is responsible for managing the project scope and processes
FALSE. This is the role of the project manager
True or False: The BA is repsonsible for managing the product scope
TRUE. This is the BA's responsiblity
What is a CCB?
Change Control Board
What is Impact Analysis?
To assess the impact of a change to determine the potential resulting effects of the change.
When a change happens, what must be updated?
The Requirements, and any related impacted artifacts or work products
What aids in ensuring that the most recent document is being used (when changes have been made)?
Version control
What additional type of techniques (besides traceability) are used in the task "Manage Changes to Requirements"?
Change Control, Version Control
What change control technique is used in the task "Manage Changes to Requirements'?
Configuration Management System (CMS)
What version control techinque is used to "Manage Changes to Requirements"?
Version Control System (VCS)
What are the outputs of the task "Manage Changes to Requirements"?
- Updated RTM- Requirements Baseline updated
What is Backlog Management?
The tools and techniques used to manage and maintain backlog work to be completed
What is a Backlog?
A prioritized list of user stories with the highest priority stories at the top
Who maintains the Product Backlog?
Product Owner
What elements might be included in an Issue log?
Description, date discovered, impact, priority, date needed by, owner, status, date closed, etc.
Unique identified, WBS cross reference, and Version are examples of elements of what type of document?
Requirements Traceability Matrix
True or False: sophisticated tools to capture, update, and communicate versions are the only way to perform version control
FALSE. A version control "system" may include a manual set of processes to manage versions