• 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/159

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;

159 Cards in this Set

  • Front
  • Back

What knowledge area describes the tasks and techniques used by a BA to analyze stated requirements in order to define the required capabilities of a potential solution that will fulfill stakeholder needs?

Requirements Analysis
Requirements Analysis covers the definition of which types of requirements?
Stakeholder and Solution
At what level of detail should requirements be described at?
In enough detail to allow them to be constructed
In Requirements Analysis, modeling current states may help to identify what?
Opportunities for improvement, or for assisting stakeholders in understanding their current state.
All requirements analysis activities are governed by which two tasks?

- Business Analysis Plan(s)


- BA Performance Metrics

What are all of the inputs into the Requirements Analysis knowledge area?

- Business Case


- Business Need


- Requirements


- Operational Process Assets


- Requirements Management Plan


- Stakeholder Concerns


- Stakeholder List, Roles, and Responsibilities


- Solution Scope

What is the purpose of the "Prioritize Requirements" task?
To ensure that analysis and implementation efforts focus on the most critical requirements
Determining requirements prioritization may be based on what?

- Relative Value


- Risk


- Difficulty of implementation


- Other Criteria

The priority of requirements should be used to target what?

Which requirement should be further analyzed and which requirements should be implemented first

What are the inputs to the task "Prioritize Requirements"?

- Business Case


- Business Need


- Requirements


- Requirements Management Plan


- Stakeholder List, Roles, and Responsibilities

What is the output of the task "Prioritize Requirements"?
Requirements (prioritized)
What other tasks use prioritized requirements?

- Assess Proposed Solution


- Allocate Requirements


- Validate Solution


- Requirements Management & Communication

How is the business case used as an input to "Prioritize Requirements"?
States the key goals and measures of success, and priorities should be aligned with those goals and objectives.
How is the business need used as an input to "Prioritize Requirements"?
Serves as an alternative to the business case if no business case has been defined.
How are requirements used as an input to "Prioritize Requirements"?
Any requirement may be prioritized, at any point in its lifecycle.
True or False: Requirements may be prioritized before they are fully analyzed and in their final form.
TRUE
How is the Requirements Management Plan used as an input to "Prioritize Requirements"?
Defines the process that will be used to prioritize requirements.
How is the Stakeholder List, Roles, and Responsibilities used as an input to "Prioritize Requirements"?
To determine which stakeholders need to participate in prioritization.
What are the elements of the task "Prioritize Requirements"?

- Basis for Prioritization


- Challenges

What are the criteria for prioritizing requirements?

- Business Value


- Business or Technical Risk


- Implementation Difficulty


- Likelihood of Success


- Regulatory or Policy Compliance


- Relationship to Other Requirements


- Stakeholder Agreement


- Urgency

What is the "Business Value" prioritization approach?

It's based on cost-benefit analysis; the most valuable requirements will be targeted for development first.

When is it common to choose "Business Value" as the prioritization method?
When enhancing an existing solution that already meets specified minimal requirements, or when delivering the solution incrementally.
What is the "Business or Technical Risk" prioritization method?
Selects requirements that present the highest risk of project failure
What is the "Implementation Difficulty" prioritization method?

Chooses the easiest requirement

When would it make sense to choose the "Business or Technical Risk" prioritization method?
This ensures if the project fails it does so after as little expenditure as possible
When would the "Implementation Difficulty" prioritization method be used?

During a pilot of a new development process or tools, or when rolling out a packaged solution

What is the "Likelihood of Success" prioritization method?
Focuses on the requirements that are likely to produce quick and relatively certain successes
When is the "Likelihood of Success" prioritization method often selected?
When a project is controversial and early signs of progress are needed to gain support for the initiative
What is the "Regulatory or Policy Compliance" prioritization method?
Prioritizes requirements that must be implemented in order to meet regulatory or policy demands
What is the "Relationship to Other Requirements" prioritization method?
Requirements that are not high-value in themselves, but may support other high-priority requirements
What is the "Stakeholder Agreement" prioritization method?
Requires the stakeholders to reach consensus on which requirements are most useful or valuable. May be combined with other prioritization approaches.
What is the "Urgency" prioritization method?
Prioritizes requirements based on time sensitivity.
What types of challenges might be encountered when prioritizing requirements?

- Non-negotiable demands


- Unrealistic Tradeoffs

What is a "non-negotiable demand" when prioritizing requirements?
Stakeholders attempt to avoid difficult choices, failing to recognize the necessity for making tradeoffs, or desire to rank all requirements as high priority.
What is an "Unrealistic Tradeoff" when prioritizing requirements?
The solution development team may try to influence the prioritization process by overestimating difficulty or complexity of requirements
What are the techniques used to "Prioritize Requirements"?

- General Techniques


Decision Analysis


Risk Analysis


- MoSCoW Analysis


- Timeboxing/Budgeting


- Voting

How is the "Decision Analysis" technique used to prioritize requirements?

May be used to identify high-value priorities

How is the "Risk Analysis" technique used to prioritize requirements?
High-risk requirements may be investigated or implemented first so if the project fails, the loss is minimized.
What is MoSCoW Analysis?
A technique to prioritize requirements into Must, Should, Could or Won't-do
What is the "Timeboxing/Budgeting" technique?
Prioritizes requirements based on allocation of a fixed resource
When is the "Timeboxing/Budgeting" technique used?
When the solution approach has been determined
What is "Timeboxing"?
Prioritizes requirements based on the amount of work that the project team is capable of delivering in a set period of time.
What is "Budgeting"?
Prioritizes requirements based on a fixed amount of money.
When are the "Timeboxing/Budgeting" techniques most often used?

- When there's a fixed deadline


- When there are enhancements on a frequent or regular basis

In "Timeboxing/Budgeting", which are the approaches that can be used?

- All-in


- All Out


- Selective

What does "All-in" mean?
That all requirements are in, but are removed in order to meet the time or budget requirements
What does "All Out" mean?
Add the requirements with assigned duration or cost until the limit is reached
What does "Selective" mean?
Begin with high-priority requirements and add until the calendar or budget is reached
What is the "Voting" technique?

Allocates a fixed amount of resources to each participant to distribute among proposed features or requirements; those with the most resources are first.

What can be used to represent a "vote" in the "Voting" technique?
Votes, play money, or other tokens
Which stakeholders are involved in the task "Prioritize Requirements"?

- Domain SME


- Implementation SME


- Project Manager


- Sponsor

What is the purpose of "Organize Requirements"?
To create a set or views of the requirements for the new business solution that are comprehensive, complete, consistent, and understood from all stakeholder perspectives.
What are the two key objectives when organizing requirements?

- understand which models are appropriate for the business domain and solution scope


- Identify model interrelationships and dependencies

What are the inputs to "Organize Requirements"?

- Organizational Process Assets


- Requirements (stated)


- Solution Scope

What is the output of "Organize Requirements"?
Requirements Structure
What other tasks use Requirements Structure as an input?

- Prepare Requirements Package


- Specify and Model Requirements

How are Organizational Process Assets used as an input to "Organize Requirements"?

Describe the structures and types of requirements information that stakeholders expect

How are Requirements (stated) used as an input to "Organize Requirements"?
They are the expressed desires of stakeholders, which must be analyzed to ensure that they reflect a genuine need.
How is the Solution Scope used as an input to "Organize Requirements"?
The selected models must be sufficient to fully describe the solution scope from all needed perspectives.
What are the elements of the "Organize Requirements" task?

- Levels of Abstraction


- Model Selection

What guidelines does the BABOK recommend to promote consistency, repeatability and high quality when organizing requirements?

- Follow organizational standards


- Use simple, consistent definitions


- Document dependencies and interrelationships


- Produce a consistent set of models and templates

True or False: any given requirement should only appear in one model in order to avoid confusion and contradictions
TRUE
What is a "Level of Abstraction"?
It's based on the level of detail included, typically moving from high to low as analysis moves from business to solution requirements.
Any category of requirement can be expressed at whatever level of ___ is appropriate for the audience.
Abstraction
What is a "model" meant to do?
Abstract and simplify reality.
True or False: Models can be a complete description of reality
FALSE
True or False: It is usually necessary to develop multiple models with different techniques to fully analyze and document requirements.
TRUE
Models do not have any inherent ___.
Hierarchy
What are the general modeling concepts that are relevant to business analysis?

- User Classes, Profiles, or Roles


- Concepts and Relationships (Entities)


- Events - Processes


- Rules

What is the mnemonic for the modeling concepts?
PUREE (Processes, User Classes, Rules, Events, Entities
What is "Requirements Structure"?
An organized structure for requirements, including any relationships between them.
What are the types of "Process" modeling that may be selected when organizing/structuring requirements?

- Process Models


- Organization Models


- State Diagrams


- Use Cases

What are the types of "User class, profile, or roles" modeling that may be selected when organizing/structuring requirements?

- Organization Models


- Process Models


- Use Cases

What are the types of "Rules" modeling that may be selected when organizing/structuring requirements?

- Process Models


- State Diagrams


- Data Models


- Use Cases

What are the types of "Concepts and Relationships" modeling that may be selected when organizing/structuring requirements?
- Data Models
What are the types of "Events" modeling that may be selected when organizing/structuring requirements?

- Scope Models


- Process Models


- State Diagrams


- Use Cases

What is the "Processes" modeling concept?
Steps performed to accomplish a goal or achieve a result; they transform inputs to outputs and should be repeatable
What is the "User Classes, Profiles, or Roles" modeling concept?
These categorize and describe the people who directly interact with a solution; roles group together people with similar needs, expectations and goals.
What is the "Events" modeling concept?
A trigger or other request to do something, such as a customer making a withdrawal from a bank account.
Events can come from __ or ___ or at scheduled times.
outside or within
What is the "Concepts and Relationships" (entities) modeling concept?
Entities or other related things in an organization (people, places, things, etc.). They are the source of facts and other data, and have relationships with other concepts.
What is the "Rules" modeling concept?
Used by the organization to enforce goals and guide decision-making
How should a BA choose which models to include when organizing/structuring requirements?
Choose those that meet the informational needs of stakeholders and allow description of all five modeling concepts to ensure full coverage.
What techniques are used in the task "Organize Requirements"?

- Business Rules Analysis


- Data Flow Diagrams


- Data Modeling


- Functional Decomposition


- Organization Modeling


- Process Modeling


- Scenarios and Use Cases


- Scope Modeling


- User Stories

Which stakeholders are involved in the task "Organize Requirements"?

- Domain SME, End User, Implementation SME, Sponsor


- Project Manager

True or False: Requirements Structure and Traceability are the same thing
False. Structure is distinct from tracing.
What is the purpose of the "Specify and Model Requirements" task?
To analyze expressed stakeholder desires and/or the current state of the organization using a combination of textual statements, matrices, diagrams, and formal models.
What does specifying and modeling requirements provide insight into?
Opportunities for improvement
What are the other objectives of specifying and modeling requirements?

- Development and implementation of solutions


- Facilitating communication among stakeholders


- Supporting training activities


- Knowledge management


- Ensuring compliance with contracts and regulations

What are the inputs into the "Specify and Model Requirements" task?

- Requirements (stated)


- Requirements structure

What is the output of the "Specify and Model Requirements" task?

Requirements (analyzed) - could be either Stakeholder or Solution Requirements

Which tasks use "Stakeholder or Solution Requirements" as inputs?

- Prioritize Requirements


- Verify Requirements


- Requirements Management and Communication

What are the elements of the "Specify and Model Requirements" task?

- Text


- Matrix Documentation


- Models


- Capture Requirements Attributes


- Improvement Opportunities

What guidelines should be followed when writing text requirements?

- Express only one requirement at a time


- Avoid complex conditional logic


- Do not assume your reader has domain knowledge


- Use terminology that is consistent


- Express requirements as a verb or verb phrase


- Write in active voice


- Use terminology the reviewing stakeholder is familiar with

What must a text requirement describe?

- capabilities of the solution


- any conditions that must exist for the requirement to operate


- any constraints that may prevent the solution from fulfilling the requirement

When would a matrix be the best way to model requirements?
when the BA wants to convey requirements with complex, but uniform structure
What other common ways are matrices used to model requirements?

- Requirements attributes


- Data dictionaries


- Traceability


- Requirements to test cases


- Gap Analysis


- Prioritizing requirements by mapping against objectives

Models may be either ___ or ___, or some combination of both.
Textual or Graphical
Graphical models are also known as what?
Diagrams
What are the different things that models can do?

- Describe a situation or define a problem


- Defined boundaries


- Describe thought processes and action flows


- Categorize and create hierarchies of items


- Show components and their relationships


- Show business logic

True or False: Models may be used not only to document requirements in their final form, but also as a tool while performing elicitation activities.
TRUE
Notations in modeling are also know as what?
Keys
What is the difference between a formal and informal model?

Formal models follow semantics and iconography based on a defined standard, whereas informal models do not.

What are some types of improvements BA should be looking for as they modely requirements?

- Automate or simplify the way people work


- Improve access to information


- Reduce complexity of interfaces


- Increase consistency of behavior


- Eliminate redundancy

What techniques are used in the task "Specify and Model Requirements"?
BUD3 PUNS3
Which stakeholders are involved in the "Specify and Model Requirements" task?
Any stakeholder
What is the purpose of the task "Define Assumptions & Constraints"?
To identify factors other than requirements that may affect which solutions are viable.
What is an assumption?
Factors that are believed to be true, but have not been confirmed.
What is a constraint?
A restriction or limitation on possible solutions
What do constraints describe?
Aspects of the current or future state that may not be changed.
BAs must do what with assumptions?
Confirm whether or not they are true and manage related risks.
What are the inputs into the "Define Assumptions & Constraints" task?
Stakeholder Concerns
What are the elements of the task "Define Assumptions & Constraints"?

- Assumptions


- Business Constraints


- Technical Constraints

What are some examples of Business type constraints?
Budget, time, number of resources available, skillsets, or any other restriction
Constraints need to be carefully examined to ensure that they are ___ and ___.
Accurate and Justified
What are some examples of Technical type constraints?

- Development languages


- Hardware and software platforms


- Application software that must be used


- Resource utilization


- Message size and timing


- Software size


- Maximum number of size and files


- Records and data elements

What is the output of the "Define Assumptions & Constraints" task?
Assumptions & Constraints
Which other tasks use "Assumptions & Constraints" as an input?

- Define Solution Scope


- Define Business Case


- Assess Proposed Solution


- Requirements Management & Communication

Which techniques are used in the task "Define Assumptions & Constraints"?

- Problem Tracking


- Risk Analysis

Which stakeholders are involved in the "Define Assumptions & Constraints" task?

- Implementation SME


- Project Manager


- All Stakeholders

True or False: Assumptions & Constraints are not technically requirements.
True. However, they can be managed and communicated in the same way.
What is the purpose of the task "Verify Requirements"?
Ensures that requirements have been correctly defined and that they are of acceptable quality.
Requirements verification constitutes a __ __ by the BA and stakeholders.
Final check
By verifying requirements, the BA and stakeholders are determining that they:

- are ready for formal review and validation by the customers and end users


- provide all the information needed for further work

What are the inputs into the task "Verify Requirements"?
Requirements (any except stated)
What is the output of the task "Verify Requirements"?
Requirements (verified)
What other tasks use verified requirements as an input?

- Requirements Management & Communication


- Validate Requirements

What are the elements of the task "Verify Requirements"?

- Characteristics of Requirements Quality


- Verification Activities

What are the minimum quality characteristics of high-quality requirements?

- Cohesive


- Complete


- Consistent


- Correct


- Feasible


- Modifiable


- Unambiguous


- Testable

What is the mnemonic for requirements quality characteristics?
CCCC MUFT
What are "cohesive" qualities in requirements?
They relate to only one thing.
What does it mean to have "consistent" requirements?

Ensures that individual requirements do not contradict each other or describe the same requirement using different wording.

What activities are used to verify requirements?

- Check for completeness


- Compare models against each other


- Make sure all variations to document processes are identified


- Assure all triggers and outcomes are accounted for in all variations


- Make sure the terminology is consistent with use in the organization


- Add examples where appropriate

Which techniques are used in the task "Verify Requirements"?

General techniques:


- Acceptance and Evaluation Criteria Definition


- Problem Tracking


- Structured Walkthrough Checklists

How are checklists use in requirements verification?
As a quality control technique for requirements documentation.
Which stakeholders are involved in the task "Verify Requirements"?
All stakeholders
What is the output of the task "Verify Requirements"?
Requirements (verified)
What are synonyms of "cohesive"?
Unified, interconnected
What is a synonym of "complete"?
Comprehensive
What is a synonym of "consistent"?
Coherent
What is a synonym of "correct"?
Traceable (back to the business need)
What is a synonym of "modifiable"?
Changeable
What is a synonym of "unambiguous"?
Clear
What is a synonym of "feasible"?
Realistic, Possible
What is a synonym of "testable"?
Measurable
What is the purpose of the "Validate Requirements" task?
To ensure that all requirements support the delivery of value to the business, fulfill its goals and objectives, and meet a stakeholder need.
Requirements validation is an ___ process to ensure that stakeholder, solution, and transition requirements align to the business requirements.
Ongoing
What are the inputs into the task "Validate Requirements"?

- Business Case


- Stakeholder, Solution or Transition Requirements

What is the output of the task "Validate Requirements" ?
Requirements (validated)
What other tasks use validated requirements as an input?

- Requirements Management & Communication


- Validate Solution

What are the elements of the task "Validate Requirements" ?

- Identify Assumptions


- Define Measurable Evaluation Criteria


- Determine Business Value


- Determine Dependencies for Benefits Realization


- Evaluate Alignment with Business Case & Opportunity Cost

How are evaluation criteria used in validating requirements?
To measure how successful the resulting change has been after the solution has been deployed.
Requirements that do not deliver business value may be candidates for what?
Elimination
True or false: Business value needs to be monetary
False. Can also be derived through requirements that support compliance, align with internal standards or policies, or increased satisfaction for stakeholders.

What is "opportunity cost"?

The benefits that could have been achieved with an alternative investment rather than this one.

Each requirement must be ___ to the objectives in the business case.

Traceable

The opportunity cost of any decision is equal to what?

The value of the best alternative use of those resources.

What techniques are used in the "Validate Requirements" task?

- Acceptance and Evaluation Criteria Definition


- Metrics and KPIs


- Prototyping


- Risk Analysis


- Structured Walkthrough

Which stakeholders are involved in the task "Validate Requirements" ?

All stakeholders