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
|