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;
555 Cards in this Set
- Front
- Back
What is "Analysis"?
|
The task, tools, and techniques to elicit requirements, determine requirements within scope, and ensure the product development team can act to satisfy
|
|
What is "Analysis"?
|
The task, tools, and techniques to elicit requirements, determine requirements within scope, and ensure the product development team can act to satisfy
|
|
What is the goal of the "Analysis" domain?
|
To have product requirements that are approved, within scope, and suitable for development
|
|
What are the themes of the "Analysis" domain?
|
- Progressive Elaboration- Scope and Value- Models
|
|
The BA will facilitate recommendations and decisions on product scope requirements that are needed to satisfy the ___.
|
Scope
|
|
Which domain will you find all of the requirements modeling techniques?
|
Analysis
|
|
What do requirements model lead to?
|
Better analysis, by providing additional insights to the requirements
|
|
___ facilitate communication by providing a visual representations of the requirements.
|
Models
|
|
What are the tasks of the Analysis domain?
|
- Elicit Requirements- Analyze, decompose, and elaborate requirements- Evaluate product options and capabilities- Allocate Requirements- Get Requirements Sign-off- Write Requirements Specifications- Validate Requirements- Elaborate and Specify Acceptance Criteria
|
|
What is the mnemonic for the tasks of the Analysis domain?
|
EACASSVA (Everything as calm as singing saints visualizing acceptance)
|
|
What is the definition of the task "Elicit Requirements"?
|
Elicit or identify requirements, using individual and group elicitation techniques in order to discover and capture requirements with support details (e.g. origin, rationale)
|
|
What is the definition of the task "Analyze, Decompose, and Elaborate Requirements"?
|
Analyze, decompose, and elaborate requirements using techniques in order to collaboratively uncover and clarify product options and capabilities
|
|
What is the definition of the task "Evaluate Product Options and Capabilities"?
|
Collaborate on the development of project goals and objectives by providing clarification of business needs and solution scope in order to align the product with the organization's goals and objectives
|
|
What is the definition of the task "Allocate Requirements"?
|
Allocate accepted or deferred requirements by balancing scope, schedule, budget, and resource constraints with the value proposition in order to create a requirements baseline
|
|
What is the definition of the task "Get Requirements Signoff"?
|
Obtain sign-off on requirements baseline using decision-making techniques in order to facilitate stakeholder consensus and achieve stakeholder approval
|
|
What is the definition of the task "Write Requirements Specifications"?
|
Write requirements specifications using process, data and interface details in order to communicate requirements that are measurable and actionable (i.e. suitable for development)
|
|
What is the definition of the task "Validate Requirements"?
|
Validate requirements using tools and techniques in order to ensure requirements are complete, accurate and aligned with goals, objectives, and value proposition
|
|
What is the definition of the task "Elaborate and Specify Acceptance Criteria"?
|
Elaborate and specify detailed metrics and acceptance criteria using measurement tools and techniques for use in evaluating whether the solution meets requirements
|
|
True of False: Elicitation means to collect or gather requirements
|
FALSE. Elicitation is the process of calling forth or drawing out requirements
|
|
True or False: Stakeholder usually have the actual requirements that you will need
|
FALSE. They often do not, but do they have wants and needs
|
|
True or False: Part of a BA's responsibilities is to help stakeholder define the problem or opportunity
|
TRUE. BAs are also responsible for helping to determine what should be done to address it
|
|
"Draw Out" is a synonym for what?
|
Elicit
|
|
What is the process for conducting Elicitation?
|
Plan, Prepare, Conduct, Document, Complete
|
|
What is the mnemonic for the iterative process steps of elicitation?
|
PPCDC (Plan politically correct documented comments)
|
|
Plans for elicitation are meant to be __ and ___.
|
Iterative and adaptive
|
|
What are some of the elements to include in an elicitation plan?
|
- What information to elicit- Where to find that information- How to obtain the information- Sequencing the elicitation activities
|
|
What are the benefits of a well thought out elicitation approach?
|
- Fewer unnecessary elicitation activities- More valuable results for each activity- More efficient and predictable use of stakeholder time for elicitation- Better overall focus on the elicitation process- Clearer of the necessary information to define a problem, affect an improvement, or produce a solution
|
|
In which document does the documentation of the elicitation plan included?
|
Requirements Management Plan
|
|
Preparation for each elicitation event may be __ or __
|
Formal or informal
|
|
Preparing for elicitation includes what two things?
|
- Organizing and scheduling resources for conducting requirements elicitation- Detailed schedules for participants, locations, and other resources
|
|
Who typically participates in elicitation?
|
Stakeholders, users, SMEs
|
|
True or False: multiple elicitation techniques work the best for uncovering all of the requirements
|
TRUE. You would typically not use just one elicitation technique
|
|
Why is it important to plan for elicitation activities?
|
- To clarify objectives and desired results- Schedule all resources including people, facilities & equipment- To determine ground rules for event-based elicitation activities
|
|
__ __ can be used to measure the progress achieved in a session against what was planned to be achieved
|
Preparation notes
|
|
What sections might be included in Elicitation Preparation notes?
|
Objective, List of Participants, Questions
|
|
BAs must be certain to include __ defined stakeholders during requirements elicitation
|
ALL
|
|
What is requirements elicitation highly dependent on?
|
- The stakeholders' knowledge- Their willingness to participate in defining requirements- The group's ability to reach consensus
|
|
What are "Ground Rules"?
|
Agreed-upon rules of conduct among the participants of an event-based elicitation activity. Ground rules help the facilitator enforce discipline and keep the elicitation on track
|
|
During elicitation, __ __ helps the facilitator enforce discipline and keep things on track
|
Ground Rules
|
|
Whose responsibility is it to enforce discipline in an elicitation event?
|
Facilitator
|
|
What is Event-based Elicitation?
|
Elicitation that involves dynamic interaction between participants
|
|
What are the types of event-based elicitation techniques?
|
- Brainstorming- Focus Groups- Interviews- Observation, - Prototypes- Requirements Workshops
|
|
Brainstorming, Interviews, and Requirements Workshops are examples of what type of elicitation?
|
Event-based
|
|
What are the stages for conducting elicitation?
|
1) Introduction 2) Body 3) Close 4) Follow-up
|
|
Each elicitation session should start with an ___
|
Introduction
|
|
What is the purpose of including an introduction in elicitation activities?
|
To set the tone, build rapport, and set expectations
|
|
What should be communicated in the introduction of an elicitation activity?
|
Meeting purpose, objectives, agenda, and process (and ground rules, if event-based)
|
|
What does the "body" stage of elicitation include?
|
Asking questions and getting answers
|
|
What types of questions can be asked during elicitation?
|
Open-ended, Close-ended, Contextual, Context-free
|
|
What is an "open-ended" question?
|
A question to which the response will be free-flowing with limitless possibilities
|
|
What is a "close-ended" question?
|
A question to which there will be a single response from a limited number of choices
|
|
What is a "contextual" question?
|
A question that is related to the topic at hand, namely the solution under development
|
|
What is a"context-free" question?
|
A question that can be about anything, even outside the context of the solution
|
|
What will drive the mix of questions types that will be used to elicit requirements?
|
The type of elicitation event. E.G. surveys work best with close-ended questions, whereas interviews work best with open-ended questions to drive discussion and discovery
|
|
Proper ___ will ensure that all stakeholders have an opportunity to participate in the discussion and have their ideas heard
|
Facilitation
|
|
Who is responsible for facilitating business analysis elicitation activities?
|
Business Analyst
|
|
When facilitating an event-based elicitation activity, it is important that the facilitator ensure what?
|
That all stakeholders have the opportunity to be heard, and their their ideas aren't drowned out by those who have a tendency to dominate or over-contribute
|
|
Event-based elicitation activities require what type of skill to facilitate?
|
Active Listening
|
|
What additional type of cues should be business analyst be watching for when conducting elicitation?
|
Non-verbal cues; these will help determine if there may be an opportunity to probe for more
|
|
What is the purpose of the closing stage in elicitation?
|
To gracefully terminate the elicitation session
|
|
The closing of an elicitation event should include what?
|
Summary of results and finding of the event, along with next steps to set expectations
|
|
After closing an elicitation event, what is the next step?
|
Follow-up
|
|
What is the purpose of following up after an elicitation event?
|
To validate stated requirements and concerns, and to ensure they match stakeholders' understanding.
|
|
In addition to validation of stated requirements, follow-up after elicitation also gives the BA the opportunity to do what?
|
Schedule any additional follow-up with groups or individuals until satisfied that all requirements have been captured
|
|
When should stakeholder concerns be recorded?
|
Documenting Elicitation Results
|
|
True or False: Specific techniques will not dictate the type of documentation produced
|
FALSE. Specific techniques will dictate what will be produced
|
|
What are the three possible types of documenting elicitation results?
|
Written Documents, Recordings, Whiteboards
|
|
When requirements are elicited and documented, they should also be added to what artifact?
|
Requirements Traceability Matrix
|
|
What does it mean to "Complete Elicitation" in a predictive approach?
|
When the process of elicitation and analysis produces no further questions, or when the risk of problems due to incomplete information is determined to be acceptable
|
|
What does it mean to "Complete Elicitation" when using an adaptive approach?
|
Elicitation and analysis occurs throughout the project as part of the initial back, rooming, and analyzing in details for each iteration
|
|
What are some factors that may cause challenges when eliciting requirements?
|
- Conflicting viewpoints and needs- Conflicting information and different requirements- Stakeholders who are resistant to change and sabotage efforts- Stakeholder availability- Stakeholder inability to express needs- Inability of stakeholders to refrain from focusing on a solution
|
|
What types of techniques are used to elicit requirements?
|
Business Rules Analysis, Elicitation
|
|
Which business rules techniques are used in the task "Elicit Requirements"?
|
- Decision Table- Decision Tree- Business Rule CAtalog
|
|
Which elicitation techniques are used in the task "Elicit Requirements"?
|
Brainstorming, document analysis, facilitated workshops, focus groups, interviews, non-functional requirements, observation, prototypes, research, surveys and questionnaires
|
|
Interviews, Observation, prototypes, and research are examples of what when used in elicitation?
|
Techniques
|
|
What is the output of the task "Elicit Requirements"?
|
Elicited Requirements
|
|
True or False: One requirements have been elicited, they are ready for the team
|
FALSE. Elicited requirements are NOT yet ready for the team. This is where the analysis begins!
|
|
What is the purpose of the task "Analyze, Decompose, and Elaborate Requirements"?
|
To take elicited requirements through analysis so they may be used to create a complete list of product requirements that are "suitable for development"
|
|
Examine, Study, Question are synonyms for what?
|
Analyze
|
|
What are all of hte possible synonyms for the word "Analyze"?
|
Examine, study, investigate, scrutinize, evaluate, consider, question, explore
|
|
What is the definition of the term "decompose"?
|
Divide and subdivide into smaller, more manageable parts
|
|
What is the definition of the term "Elaborate"?
|
To give more details about something. To discuss something more fully.
|
|
What are the considerations for the task "Analyze, Decompose, and Elaborate Requirements"?
|
Text, Matrix, Models, NOtations, Formal vs Informal, Capture Requirements Attributes, Improvement Opportunities
|
|
Declarative statements, business rules, and feature lists are examples of what way documenting requirements?
|
Text
|
|
Text requirements need to articulate what?
|
- The capabilities of the solution- Any conditions that must be met for the requirements to be valid- Any constraints that may prevent the requirement from being fulfilled
|
|
True or False: Requirements should only be documented one at a time
|
TRUE. Do not include compound requirements
|
|
What are some of the guidelines for documenting text requirements?
|
- Document one requirement at a time- Use simple working and avoid complicated clauses- Assume no domain knowledge by the reader- Use consistent terminology- Use verb or verb phrases- Use active voice, describing who or what is responsible for fulfilling each requirement- Use familiar terminology for reviewing stakeholders- Do not use ambiguous or unclear terms
|
|
What type of document is used for information that cross-references other information?
|
Matrix
|
|
Traceability is best and most commonly expressed in what format?
|
Matrix
|
|
A ___ is a template of standard symbols to document requirements, which could include other elements of diagrams, text, and matrices
|
Model
|
|
What is another term for a graphical model?
|
Diagram
|
|
What are some examples of types of models?
|
Process, data, use case, organizational
|
|
Why would models be used in addition to other formats of requirements?
|
To look at the business area from different perspectives in order to give complete coverage
|
|
The choice of models selected is dependent on what?
|
The information to be captured, and the audience who needs the information
|
|
What do models help uncover?
|
Ambiguities
|
|
One advantage of using models for documenting requirements is what?
|
Clarifying requirements
|
|
What are "notations"?
|
Models that use standard symbols to represent actions, decisions, hierarchies, components, and their relationships
|
|
When using a notation, what should you be sure to include?
|
A Key
|
|
UML, BPMN, RML, an dSysML are examples of what type?
|
Specific modeling languages (notations)
|
|
What is the difference between formal and informal models?
|
Formal models use standard symbols whereas informal model lack the structure of formal ones
|
|
When should the requirements attributes be planned for?
|
Plan REquirements Traceability
|
|
True or False: a BA should look for and note business areas that could be improved
|
TRUE. The is the business analyst's responsibility
|
|
What areas should a BA analyze to look for opportunities of improvement?
|
- Automate or simplify workflow- Improve access to information- Reduce complexity of interfaces- Increase consistency of behavior- Eliminate redundancy
|
|
What type of techniques are used in the task "Elicit Requirements"?
|
- Analytic- Business Rules- Data Analysis- Interface Analysis- Process Analysis
|
|
What "analytic" techniques are used to elicit requirements?
|
Decomposition, Dependency Analysis, Gap Analysis, Impact Analysis, Progressive Elaboration, Risk Analysis
|
|
What "Business rule" techniques are used to elicit requirements?
|
Business rule catalog, decision table, decision tree
|
|
What "Data Analysis" techniques are used to elicit requirements?
|
Data dictionary, data flow diagram, data models, state diagrams and tables
|
|
What "Interface Analysis" techniques are used to elicit requirements?
|
Interoperability, prototypes, report table, storyboarding, system interface table, user interface flow, wireframes and display-action-response
|
|
What "Process Analysis" techniques are used to elicit requirements?
|
CRUD matrix, data flow diagrams, dependency graphs, events, process models, sequence diagrams, use cases, user stories
|
|
What is the output of the task "Analyze, Decompose, and Elaborate Requirements"?
|
Requirements, analyzed
|
|
What is the purpose of the task "Evaluate Product Options & Capabilities"?
|
To determine if requirements are in scope in order to avoid spending time on requirements that will not be approved for further development
|
|
True or False: all requirements need to contribute to addressing the original business need
|
TRUE. Requirements that do not align to this should be be considered in scope
|
|
Have a clear __ __ as defined in Needs Assessment will help the BA to ensure the requirements align with the original business need
|
Product Scope
|
|
What is "Scope Creep"?
|
The uncontrolled expansion to product or project scope without adjustment to time, cost, and resources
|
|
Scope ___ is a major contributor to project challenges by adding work without adding time or resources to support it
|
Creep
|
|
True or False: Often when added work does not provide value or contribute to the success of the project
|
TRUE. Scope creep often does not add value or support the original business need
|
|
What are the considerations for the task "Evaluate Product Options & Capabilities"?
|
- Product Scope- Accepted Requirements- Deferred Requirements- Rejected Requirements- Status
|
|
During which domain is a decision made about what features, functions, and capabilities will be needed in order to satisfy the business need?
|
Needs Assessment
|
|
What is the best defense against scope creep?
|
A clearly defined and articulated product scope
|
|
Staying focused on ___ greatly heightens probably of project success
|
Scope
|
|
What does it mean when requirements are accepted?
|
That they have been determined to meet the condition or capability truly needed in order for the solution to meet the original business need
|
|
What is a measure for determining accepted requirements?
|
The cost of implementing the requirement does not exceed the value it will bring to the successful implementation of the solution
|
|
What may cause requirements to be deferred?
|
- When immediate implementation is not required- When the requirement adds value, but the cost cannot be justified- When it can be done in a later project phase after the initial release
|
|
What does it mean when a requirement is rejected?
|
It does not align with the product scope and does not contribute to solving the business need
|
|
True or False: Rejected requirements may be resurrected in a new business case to support future projects
|
TRUE. The requirement may not meet the scope of the current project, but may be revisited later
|
|
What is the purpose of capturing status of requirements?
|
Communicating requirements status and providing transparency into the decision-making process
|
|
Which type of techniques are used in "Evaluat Product Options & Capabilities"?
|
Decision-making, Valuation
|
|
Which decision-making techniques are used in the task "Evaluate Product Options & Capabilities"?
|
- Consensus building- Delphi technique- Multi-voting- Nominal Group Technique- Options Analysis- Weighted Criteria
|
|
Which valuation techniques are used in the task "Evaluate Product Options & Capabilities"?
|
- Cost-benefit Analysis- Force Field Analysis- Kano Model- Net Promoter Score- Purpose Alignment Model- SWOT Analysis- Value Stream Map
|
|
What is the output of "Evaluate Product Options & Capabilities"?
|
REquirements, accepted, rejected, or deferred
|
|
What is the purpose of the task "Allocate Requirements"?
|
To allocate requirements in order to create a requirements baseline
|
|
What will be contained in the proposed baseline?
|
A recommended allocation of requirements by solution components or related phase for implementation
|
|
When is the baseline set?
|
Not until after sign-off
|
|
What are the considerations for Allocating Requirements?
|
Prioritize, dependencies, allocated requirements
|
|
What criteria might be used to prioritize requirements for allocation?
|
Value, cost, difficulty of implementation, regulatory, risk
|
|
Why is important to prioritize requirements for allocation?
|
To focus on the most important and critical requirements, and to determine which should be analyzed and implemented first
|
|
What is prioritization?
|
A process of ranking requirements relative to each other, using criteria of importance to the stakeholder
|
|
True or False: All requirements are created equal
|
FALSE. NOT all requirements are created equal. It is up the BA to help determine the priority of requirements.
|
|
Who is responsible for determining the criteria to be used in prioritizing requirements for allocation?
|
Business Analysis, along with the PM and Project Sponsor
|
|
How is business value used to help determine priority of requirements?
|
Using a cost-benefit analysis to judge a requirement value
|
|
How is Cost used to prioritize requirements?
|
Priority is decided based on financial or opportunity cost
|
|
How is Difficulty used to prioritize requirements?
|
Easier requirements may be implemented first to learn about the product at a lower risk
|
|
How are Regulatory concerns used to prioritize requirements?
|
When compliance issues or demands are placed on an organization
|
|
True or False: Regulatory requirements are likely to be prioritized over internal priorities
|
TRUE. These are external requirements, and may take priority due to financial penalties or other negative consequences of not meeting the requirements
|
|
How is Risk used to prioritize requirements?
|
Selects requirements based on the highest risk to focus on them first
|
|
How does using Risk as a prioritization factor help?
|
Ensures that if the risks materialize, they are discovered early, usually at a lower cost
|
|
What challenges may be faced in prioritizing requirements?
|
Non-negotiable demands and unrealistic trade-offs
|
|
What is the a "non-negotiable demand"?
|
When stakeholders rank everything a high priority, or have trouble making choices (don't understand importance of or how to make tradeoffs)
|
|
What is an "unrealistic tradeoff"?
|
Overestimating by the solution builders of the complexity or difficulty of implementing that unduly influences prioritization
|
|
What document should include the plan for prioritization?
|
Requirements Management Plan
|
|
Who leads the effort to get resolution to requirements prioritization issues?
|
Business Analyst
|
|
Focusing on project ___ and __ can often offer resolution to issues of requirements prioritization
|
Scope and Objectives
|
|
To whom should continued conflicts in requirements priority be escalated?
|
Project Sponsor
|
|
True or False: escalations to the project sponsor about requirement priority should be at the detailed level
|
FALSE. Discussion about priority conflicts should be at the high-level with the Project Sponsor
|
|
Why is it important to record dependencies and inter-relationships between requirements?
|
It helps to plan the order of analyzing and developing a solution and to allocate requirements effectively
|
|
What are requirements allocated to?
|
Solution components, specific releases (or phases), or a combination of both
|
|
What is a "component"?
|
A segment or part of a solution that may be technical or non-technical
|
|
True or False: typical solutions include only single components
|
FALSE: Most solutions include multiple components, each having several requirements
|
|
What are the considerations for allocating requirements making tradeoffs?
|
- Available resources- Constraints of the solution- Dependencies between requirements
|
|
What does release planning facilitate?
|
Decision-making involved in allocating requirements
|
|
What are the factors that guide release planning?
|
- Overall project budget- Time constraints- REsource constraints- Training schedule- Ability for the business to absorb changes in a certain timeframe
|
|
Where should allocation decisions be captured?
|
Requirements Traceability Matrix
|
|
What types of techniques are used to Allocate Requirements?
|
Decision-making, Prioritization, and Valuation
|
|
What prioritization techniques are used when allocating requirements?
|
- High, Medium, Low- MoSCoW- Multi-voting- Weighted Criteria
|
|
What is the output of the task "Allocated Requirements"?
|
Requirements, allocated
|
|
Allocation information should be recorded in what artifact?
|
Requirements Traceability Matrix
|
|
What is the purpose of the task "Get Requirements Signoff"?
|
To obtain sign-off on the requirements baseline using decision-making techniques in order to facilitate stakeholder consensus and achieve stakeholder approval
|
|
What is a "Requirements Baseline"?
|
The approved version of requirements for implementation by the project team
|
|
What does sign-off of requirements indicate?
|
Approval
|
|
True or False: the requirements sign-off process will be the same on every project
|
FALS. It may vary from project to project
|
|
How are requirements signed off on in an agile environment?
|
The product backlog is used to indicate approved and prioritized user stories.
|
|
Which document indicates who should be involve din requirements sign-off?
|
Requirements Management Plan
|
|
What are the considerations for obtaining REquirements sign-off?
|
Stakeholder approval and Requirements conflicts
|
|
Requirements that are complete, accurate, and understandable are likely to be ___
|
Approved
|
|
What may dictate the sign-off format and documentation of requirements approvals?
|
Organizational standards
|
|
True or False: Requirements approvals can be verbal, written, or electronic, according to organizational standards and preferences
|
TRUE. Sign-off may be given in the way indicated in the requirements management plan
|
|
True or False: different sections of the requirement may need to be approved by different stakeholders
|
TRUE. EAch section may have a different approver.
|
|
When creating a requirements package, it is a good practice to create a list of non-___ requirements
|
Authorized
|
|
Requirements must be __-__ before they are considered approved and finished
|
Signed-off
|
|
Who is responsible for resolving requirements conflicts?
|
Business Analyst
|
|
What must a BA understand in order to gain consensus among stakeholders?
|
The source of conflict, and helping stakeholders focus on the project objectives and goals
|
|
Who has ultimate authority for requirements sign-off?
|
Project Sponsor
|
|
If a requirements conflict occurs and cannot be resolved, who should be consulted?
|
Project Sponsor
|
|
When escalating issues, the BA should always be prepared with a list of ___ that support the project's goals and objectives
|
Recommendations
|
|
What type of techniques are used in the task "Requirements Sign-off"?
|
Decision-making
|
|
What is the output of the task "Requirements Sign-off"?
|
Requirements Baseline, Approved
|
|
What is the purpose of the task "Write Requirements Specifications"?
|
To write the requirements using process, data, and interface details in order to communicate requirements that are measurable and actionable (suitable for development)
|
|
Even once requirements are baselined, they still may not be what?
|
Suitable for development
|
|
In order to bring their requirements to a state where they are suitable for use, the BA must __ ___ in order to provide more specificity
|
Progressively Elaborate
|
|
What are the considerations for the task "Write Requirements Specification"?
|
User Interactions, Project Approach
|
|
Specifications should focus on the __ of the solution with the user, and the ___ of data throughout a process
|
Interaction, transformation
|
|
True or False: Requirements often take the form of User Interface specifications
|
TRUE. They provide requirements that are "measurable and actionable"
|
|
Which role will need to observe the expected behavior of the system in order to confirm the requirement has been met?
|
Tester
|
|
Which approach relies on user stories as a form of specifications?
|
Adaptive (agile)
|
|
In adaptive approaches, who determines what level of requirements specification is needed?
|
The Team
|
|
What activity is often used in adaptive projects to determine the level of requirements specificity needed?
|
JAC (Joint Application Development) session
|
|
What types of tools are used for the task "Write Requirements Specification"?
|
Data Analysis, Interace Analysis, Process Analysis
|
|
What process analysis techniques are used when writing requirements specifications?
|
- CRUD Matrix- Data Flow Diagrams- Dependency Graphs- Events- Process Models- Sequence Diagrams- Use Cases- User STories
|
|
What is the output of the task "Write Requirements Specification"?
|
Requirements Specifications
|
|
Requirements specifications should have the sufficient level of detail to do what?
|
Design, develop and test to confirm requirements have been satisfied
|
|
What is the purpose of the task "Validate Requirements"?
|
To make sure that a product, service, or result meets the needs of the stakeholders
|
|
What are the considerations for the task "Validate Requirements"?
|
- Identify Assumption- Define Measurable Evaluation Criteria- Determine Business Value- Determine Dependencies for Benefit REalization- Evaluate alignment with business case and opportunity cost
|
|
Part of validating requirements is to align them with the business needs to ensure they provide __ __
|
Business Value
|
|
__ may be a risk and should be managed as such
|
Assumptions
|
|
True or False: In order to evaluate the value and benefits of a solution, it may be necessary to make assumptions
|
TRUE. This may be necessary.
|
|
True or False: measurement criteria must be included in the business case
|
FALSE. They may not be included, in which case the BA will need to define measures to determine the benefits of implementing the solution
|
|
Stakeholders need to feel __ that what they are validating will have the benefit and that it can be measured
|
Confident
|
|
Value can be either __ or __
|
Objective or Subjective
|
|
What is an example of objective value?
|
Cost or time savings
|
|
What is an example of subjective value?
|
Increased Morale
|
|
True or False: Stakeholders will likely not validate requirements if they don't produce value, unless other requirements that will deliver value are dependent on them
|
TRUE
|
|
Some requirements are __ because they enable others
|
Necessary
|
|
If requirements are value, but not aligned with business case, they should be considered for __ from the solution
|
Removal
|
|
Requirements that have business value, but are not aligned with the business case may justify what?
|
A separate business case
|
|
All requirements must be __ back to the business case
|
Traceable
|
|
What is "Opportunity Cost"?
|
The loss of value by not using project funds to achieve some other objective
|
|
What types of techniques are used in the task "Validate Requirements"?
|
Validation, Verification
|
|
What are the verification techniques used in Validating Requirements?
|
- Desk Checking- Inspection- Peer Review- Test- Walk-through
|
|
What is the output of the task "VAlidate REquirements"?
|
REquirements, Validated
|
|
What is the purpose of the task "Elaborate and Specify Acceptance Criteria"?
|
Answering the question: "is the solution ready for deployment"?
|
|
What does it mean to specify acceptance criteria?
|
To identify and articulate how stakeholders will determine that the solution is ready for use
|
|
What is the task "Elaborate and Specify Acceptance Criteria' NOT about?
|
Evaluating the project (processes, schedule, and budget)
|
|
What are the considerations for the task Elaborate and Specify Acceptance Criteria"?
|
Factors for Acceptance
|
|
What are "Acceptance Criteria"?
|
A set of conditions that must be met before the deliverables are accepted
|
|
The decision about whether to accept a deliverable and the criteria represent the ___ level that a solution must meet
|
Minimum
|
|
True or False: Acceptance criteria is likely already __ in existing project documentation.
|
Evident
|
|
What may be a good source to look for acceptance criteria?
|
KPIs
|
|
Where else might acceptance criteria be found?
|
Used cases or user stories
|
|
What do Planguage and SLAs have in common?
|
They provide specific expected measures of product expectations such as availability, response time, and support expectations
|
|
Acceptance Criteria may also be described as what?
|
Overall acceptance that the solution is ready for implementation and the business can anticipate the solution will meet expected outcomes
|
|
True or False: Acceptance Criteria is about specific requirements or defecTS
|
FALSE. a system may be implemented with known issues and still meet the objectives of the project
|
|
True or False: Acceptance Criteria is about meeting project metrics
|
FALSE. A solution may be implemented on time and budget, but not be ready to meet the objectives of hte project
|
|
Establishing acceptance criteria helps keep __ on achieving business results
|
Focus
|
|
Acceptance Criteria are instrumental in which other domain?
|
Evaluation
|
|
What types of techniques are used in the task "Elaborate and Specify Acceptance Criteria"?
|
Measurement, VAlidation
|
|
What measurement techniques are used in the task "Elaborate and Specify Acceptance Criteria"?
|
- Metrics & KPIs- SLAs- Planguage
|
|
What is the output of the task "Elaborate and Specify Acceptance Criteria"?
|
Acceptance Criteria, elaborated
|
|
The acceptance criteria will be used to determine what?
|
The readiness of the solution for implementation
|
|
True or False: Elicitation is the same thing as collecting or gathering requirements
|
False. It's more than that, because it implies stakeholders already have requirements.
|
|
True or False: Requirements are ready and waiting in the stakeholder's minds.
|
False. Stakeholders may not have actual requirements, but often have needs and wants.
|
|
True or False: It is the BA's responsibility to help stakeholders define the problem or opportunity and determine what should be done to address it
|
True. The elicitation process helps facilitate this work
|
|
What is a core input for business analysis work?
|
Results of elicitation
|
|
Elicitation results become the basis to complete what other business analysis tasks?
|
Support executive decision-making, apply influence, assist in negotiation, resolve conflict, define problems
|
|
True or False: BAs have vested authority
|
False. They do not, therefore, they should use their influence in order to get things done
|
|
__ is more successful when it is backed with information that supports the goal
|
Influence
|
|
The BA should elicit information and motivations of __ sies in conflict negotiation
|
ALL
|
|
True or False: conflict in business is usually the result of misinformation or assumptions based on a lack of information
|
True. This is often the case, and conflict is also resolved using information
|
|
What can failure to elicit enough information result in?
|
Erroneous conclusions and increased number of assumptions
|
|
True or False: eliciting too much information can hinder a team's ability to move forward
|
True. The art of elicitation is to obtain enough information to validate requirements and confirm the team is delivering the right solution
|
|
What are some benefits of a well-thought out elicitation approach?
|
- Fewer unnecessary elicitation activities- More valuate results from elicitation session- More efficient and predictable use of stakeholder time- Better overall focus on the entire elicitation process- Clearer idea of the necessary information to define a problem, affect an improvement, or produce a solution
|
|
What does a BA use to help formulate ideas about how to structure elicitation activities?
|
Elicitation Plan
|
|
True or False: the Elicitation Plan is formal
|
False, it's informal and can be quick to create
|
|
What are the two things a BA needs to think about when forming their elicitation plan?
|
How best to coordinate, and how to conduct elicitation across a project
|
|
What are some considerations when creating an elicitation plan?
|
What information to elicit, where to find the information, how to obtain it, and sequencing elicitation activities
|
|
What are some sources of information?
|
Individuals, Models, other document references
|
|
True or False: it's a good practice to try to identify at least two sources for each topic during elicitation
|
True. This helps avoid proposing a requirement or solution based on the opinion of a single source
|
|
What is a formal elicitation method?
|
One that is planned and structured
|
|
What is an informal elicitation method?
|
One that is typically unplanned and/or unstructured
|
|
True or False: dependencies may constrain the timing of elicitation activities
|
True; some information is necessary before other information can be understood
|
|
What are the steps used to prepare for elicitation?
|
- Determine the objectives- Determine the participants- Determine the Questions for the Session
|
|
The __ is the reason why the elicitation activity is being undertaken
|
Objective
|
|
Each elicitation session should provide some __ to justify the time it takes to obtain the information
|
Value
|
|
The results of __ __ can be used when selecting participants to invite to an elicitation session
|
Stakeholder Analysis
|
|
True or False: it may be appropriate to limit elicitation time with executives
|
True, as compared to other end users. Schedule as appropriate for each stakeholder group
|
|
For which elicitation techniques would the BA probably want to prepare questions for in advance of the activity?
|
Interviews, focus groups, facilitated workshops, or other techniques used to elicit information directly from stakeholders
|
|
True or False: questions that move a session toward achieving the desired result should be avoid
|
ed
|
|
What practice helps groups make process in early elicitation sessions?
|
Starting with easy, non-threatening questions first, and saving challenging questions until the end
|
|
Introduction, Body, Close, and Follow-up describes the steps of what process?
|
Conducting Elicitation Activities
|
|
What is the introduction portion of elicitation activities meant to do?
|
Frame the session, set the tone, and build rapport with the participants
|
|
How is the introduction performed in elicitation activities?
|
By stating the problem and providing an overview of the session objectives
|
|
Framing up an introduction is a __ __ that causes participants to focus on the subject at hand
|
Cognitive technique
|
|
What is a "parking lot"?
|
A tool used to minimize sidetracking, derailing, or hijacking of the meeting by participants
|
|
In which portion of an elicitation session do a BA's soft skills come into play?
|
Body. This is the portion in which the BA elicits the primary information and achieves the objectives of the session
|
|
True or False: All questions for elicitation should be planned
|
False. The BA should have the ability to probe and dig further into details and adjust the direction of questions based on responses
|
|
Questions that allow respondents to answer questions in any way they desire are what?
|
Open-ended
|
|
Questions that call for a response from a limited list of answer choices are what?
|
Closed-ended
|
|
What are the three types of closed-ended questions?
|
Force choice, limited choice, confirmation
|
|
Questions that require an answer regarding the subject at hand are what?
|
Contextual
|
|
Questions that may be asked in any situation are what?
|
Context-free
|
|
True or False: Context-free questions can be used as lead-ins to obtain information to define the solution
|
TRUE
|
|
True or False: There is one right question that will provide the exact information that will generate the correct solution
|
False. In many cases, information that leads to the perfect solution arrives in pieces from many questions and many participants' responses
|
|
__ __ is the act of listening completely with all senses
|
Active Listening
|
|
Active listening involves suspending all __ about what is being heard so that information flows freely
|
Judgment
|
|
What is one of the goals of active listening?
|
To clear up discrepancies without raising the possibility of conflict
|
|
What is the purpose of the closing step of elicitation activities?
|
To wrap up the activity and focus on next steps, and thank participants for their time
|
|
What may result after the closing of an elicitation session?
|
As the BA analyzes the information, new questions may arise, ambiguities and contradictions surface, and previously clarity may return to vagueness
|
|
True or False: Questions that arise during an elicitation session may become materials to help structure the objectives for follow-up sessions
|
TRUE
|
|
What is the follow-up step of elicitation for?
|
To update any notes and obtain confirmation from participants on the information obtained.
|
|
What types of techniques should then BA used to lead elicitation participants through validate information for accuracy and completeness?
|
Collaboration
|
|
What are some benefits of providing an elicitation results summary?
|
- Opportunity to fully analyze the information received- Allows time to verify and clarify notes taken during the session- Uncovers any questions that should have been asked- REinforces to participants that their information is valuable- Gives participants a chance to respond to the summarization- Provides the opportunity get corrections or clarifications
|
|
What are the most common elicitation techniques used?
|
Brainstorming, document analysis, facilitated workshops, focus groups, interviews, observation, prototyping, questionnaires/surveys
|
|
True or False: brainstorming with a group will created greater output than by individually interviewing the same people
|
True, the output is often greater using this technique
|
|
What are some benefits of the document analysis technique in elicitation?
|
- Documented information tends to be more objective and information received from individuals- Documents may contain informatoin that no one person has- Provides more background and explanations than someone explaning the materials- Current documentation can be a good source of infromation regarding structures and capabilities of any product
|
|
What are the downsides of document analysis?
|
- Documents may not exist or be available- They may be out of date and provide erroneous information- There's a risk that previous system constraints or limitations will be documented as current business practices
|
|
What is another name for a Requirements Workshop?
|
Facilitated Workshop
|
|
A focused session that brings key cross-functional stakeholders together to define product requirements describes what technique
|
Requirements or Facilitated Workshop
|
|
Workshops are considered a primary technique for quickly defining __-__ ___ and reconciling stakeholder differences
|
Cross-functional Requirements
|
|
What can a well-facilitated workshop do?
|
Build trust, foster relationships, and improve communication among participants, leading to increased stakeholder consensus
|
|
True or False: workshops are expensive to run
|
True. They can be, considering the number of individuals involved and the time commitments required
|
|
What are the roles that would be important to have during a facilitated workshop?
|
Facilitator, Scribe, Participants, Workshop Owner
|
|
Focus groups bring together prequalified stakeholders and SMEs to learn about their __ and __ about a proposed product, service, or result
|
Expectation and Attitudes
|
|
True or False: focus group participants don't need to be prequalified
|
False. They do need to be prequalified to ensure they meet the desired or targeted representation
|
|
What technique allows participants to share ideas and build off of the feedback that is being shared among the group
|
Focus Groups
|
|
What types of things should a BA watch for from focus group participants?
|
Reactions, facial expressions, body language (in addition to the information being provided)
|
|
True or False: Focus groups are a suitable method for eliciting information about a problem domain
|
False.
|
|
Interviews works best under what conditions?
|
- Individuals are able to provide information on a variety of topics- Confidential or sensitive information needs to be discussed- Information needs to be acquired from an upper-level manager- the BA needs to probe deeply and needs unfettered access to the SME
|
|
An interview that begins with a list of prepared questions is what?
|
Structured
|
|
An interview that begins with a list of questions but naturally flows based on responses is what?
|
Unstructured
|
|
What is a synchronous interview?
|
One that is performed live or in real time
|
|
What is an asynchronous interview?
|
One not conducted in real time
|
|
What are some advantages of interviewing in person?
|
- Undivided attention of the interviewee- Ability to view body language and facial expressions- more comfortable setting for the interviewee
|
|
What are some disadvantages associated with virtual interviews?
|
- Multi-tasking resulting in lost information- Participants calling in from other locations & distractions- Lack of experience of interviewer & interviewee participating in virtual meetings- Equipment failure or poor performance of collaboration tools
|
|
When is observation a good choice for elicitation?
|
When the people have difficulty or are reluctant to articulate their requirements
|
|
What is another term for observation?
|
Job shadowing
|
|
What is a primary benefit of observation?
|
It can result in the transfer of a greater amount of unbiased, objective, real information about the problem domain than other forms of elicitation
|
|
What are the four types of observation?
|
Passive, Active, Participatory, Simulation
|
|
What is the main drawback of observation?
|
People act differently when they are being observed
|
|
From whom should validation be obtained from the results of observation?
|
The person who was being observed
|
|
What elicitation technique is tangible, and stakeholders are able to experiment and model with?
|
Prototyping
|
|
What is a drawback of prototyping?
|
It may not uncover all of the attributes or aspects of a complex solution
|
|
What is the key element to prototyping?
|
The iterative process of creating it, reviewing with stakeholders, making adjustments, and reviewing it again
|
|
What are the two types of prototypes?
|
Low-fidelity, high-fidelity
|
|
Wireframes, floor plans, and sketches are examples of what type of prototype?
|
Low-fidelity
|
|
What type of prototype is a representation of the final finished product that usable by the stakeholders?
|
High-fidelity
|
|
What are the type types of high-fidelity prototypes?
|
Evolutionary and Throw-away
|
|
Which type of high-fidelity prototype is discarded once the interface has been confirmed?
|
Throwaway
|
|
Which type of high-fidelity prototype is the actual finished product in process?
|
Evolutionary
|
|
What is storyboarding?
|
A prototyping technique showing sequence or navigation through a series of images
|
|
What is a wireframe?
|
A diagram representing a static blueprint or schematic of a user interface used to identify basic functionality
|
|
What elicitation technique would be appropriate to use when needing feedback from a large number of respondents representing a diverse population, and often dispersed over a wide geographical area?
|
Questionnaires/Surveys
|
|
What are the drawbacks of surveys?
|
- No opportunity for clarifications- Questions are often closed-ended- Response rate may not be significant enough to serve as a representative sample
|
|
What are some approaches to reducing risks with surveys?
|
- Determine the number of responses required- Analyze for skewed information upon survey completion- Share information with why it's important- Send out reminders to encourage and promote participation- Ask a manager to champion the effort to emphasize its importance
|
|
What is the primary result set from elicitation activities?
|
A set of notes comprise of a wealth of information for performing other business analysis tasks
|
|
Sketches, diagrams, models, flipcharts, sticky notes, or index cards are all outcomes of what?
|
Elicitation Activities
|
|
What is a typical business analysis quandary?
|
Determining when the elicitation stops and the analysis starts and for how long the work continues
|
|
When is elicitation and analysis complete?
|
When no further questions exist and the information is reduced down to a depiction of the solution to the business problem or wen the risk of problems emerging from the lack of complete information is considered to be acceptable
|
|
When does analysis occur in an adaptive project?
|
Through the project as part of defining the initial backlog, grooming the backlog, and analyzing details for each iteration
|
|
What are some signs that sufficient information has been elicited?
|
- Stakeholder approves the results- A dry run or successful prototype is completed- Objective has been reached- Solution has been identified- It takes longer to get answers out of some stakeholders
|
|
What are some common challenges with elicitation?
|
- Conflicting viewpoints and needs among different types of users- Conflicting information and resulting requirements from different business units- Unstated or assumed information- Stakeholders who are resistant to change and won't cooperate- Inability to schedule time because stakeholders can't get away from their work- Inability of stakeholders to express what they do or whey would like to do- Inability of stakeholders to refrain from focusing on a solution
|
|
What can a BA do when they cannot gain access to the right stakeholders?
|
Focus on the information, not the individual
|
|
Which project approach would be appropriate when stakeholders do not know what they want?
|
Adaptive, since it's preferred when there are changing customer needs or when stakeholders need to visualize the solution to further define requirements
|
|
How can a BA help stakeholders who are focused on the solution during elicitation?
|
Ask the stakeholders for help understanding the problem domain and focus their attention on the problem or opportunity
|
|
What is the best way to elicit when stakeholders are not providing sufficient detail?
|
Try using visual modeling techniques
|
|
What is the process of examining, breaking down, and synthesizing information to further understand it, complete it, and improve it?
|
Analysis
|
|
What is analysis used to do?
|
Provide structure to the requirements and related information
|
|
What should a BA think about when planning for analysis?
|
What techniques may be used, and when they should be used
|
|
True or False: the BA should be proficient in all of the analysis techniques
|
False. It is not likely that the BA will be proficient in every technique
|
|
Plans for analysis should be based on what?
|
Known Information
|
|
Which types of models would be best to help establish boundaries?
|
Visual
|
|
True or False: Elicitation and analysis are usually iterative
|
True. Analysis frequently provokes relevant and important questions, requiring more elicitation
|
|
What is the definition of a model?
|
A visual representation of information, both abstract and specific, that operates under a set of guidelines in order to efficiently arrange and convey a lot of information in a concise manner.
|
|
Diagrams, tables, or structure text are examples of what?
|
Models
|
|
What are some examples of things that can be modeled in business analysis?
|
Business objectives, requirements, business rules, design
|
|
Business models are helpful to identify what?
|
Gaps and extraneous information
|
|
Models provide __ to better understand and more clearly convey information
|
Context
|
|
True or False: Models help analysis become simple
|
True, relative to analyzing the information in pure text form
|
|
What are the categories of models?
|
Scope, process, rule, data, interface
|
|
What type of model that shows the structure and organization of features, functions, and boundaries of the business domain?
|
Scope models
|
|
What type of model describes business processes and ways in which stakeholders interact with those processes
|
Process models
|
|
Whyat type of model includes concepts and behaviors that define or constrain aspects of a business in order to enforce established business policies?
|
Rule models
|
|
What type of models document the data used in a process or system and its lifecycle?
|
Data models
|
|
What type of model assists in understanding specific systems and their relationships within a solution?
|
Interface models
|
|
What are some examples of scope models?
|
Context diagrams, ecosystem maps, feature models, org charts, decomposition
|
|
What are some examples of process models?
|
Process flow, use case, user story
|
|
What are some examples of rule models?
|
Business rules catalog, decision tree, decision table
|
|
What are some examples of data models?
|
ERD, data flow diagram, data dictionary, state table, state diagram
|
|
What are some examples of interface models?
|
Report table, system interface table, user interface flow, wireframes, display-action-response
|
|
True or False: it is unlikely that all models will be used on one project
|
False, but for most projects, more than one type of model will be used
|
|
True or False: choosing a tool for modeling is not difficult because there is only one correct choice
|
False. It's actually difficult because often there are multiple valid choices
|
|
What are some considerations when choosing a modeling technique?
|
Methodology, project characteristics, timing within the lifecycle, categories or models, level of abstraction
|
|
What project characteristics should be considered when choosing modeling techniques/
|
Business process, automation, custom development, COTS, cloud or Saas, data migration, workflow, mobile, hardware, software, number of users, analytics, reporting
|
|
True or False: all categories of models should be considered on every project
|
True. Models should be considered from all modeling categories
|
|
Which type of project would likely use data models, including a data dictionary and report tables?
|
Analytics Projects
|
|
True or False: if the project is agile, use cases will likely be used
|
False. User stories would be prefered over use cases in agile
|
|
Context diagrams, ecosystem maps, and high-level process flows are more likely to be completed when?
|
Early on in the project
|
|
State models, decision models, and user interface models would more likely be created when?
|
Later on in the project
|
|
Why is it helpful to use more than one model?
|
Multiple models complement one another and enable analysis of the project from different perspectives
|
|
What will cross-checking models against each other help find?
|
Gaps, unnecessary information, and potentially missing requirements
|
|
Business analysts use models to determine what is __ and __ so that the right requirements are created
|
Important and valuable
|
|
What does BPMN stand for?
|
Business process modeling notation
|
|
What does RML stand for?
|
Requirements modeling language
|
|
What does SysML stand for?
|
System modeling language
|
|
What does UML stand for?
|
Unified modeling language
|
|
True or False: it's important to use a specific modeling standard
|
False. What's important is that consistent syntax is used each time to avoid confusion
|
|
Which types of models visually represent the value that supports feature prioritization and product scope management?
|
Goal models and business objective models
|
|
Which model can be used to justify budgets and reveal to executives exactly what they are receiving from a project?
|
Business Objectives Model
|
|
True or False: ecosystem maps match the architecture diagram of physical systems
|
False. They show the relevant systems, relationships between them,and any data objects passed between them
|
|
What are ecosystem maps used to understand?
|
All systems that may be affected by or that will impact the in-scope systems
|
|
Which modeling technique can help uncover possible interface or data requirements?
|
Ecosystem map
|
|
How is an ecosystem map different from a context diagram?
|
Ecosystem diagrams may include interfaces and systems that the solution under analysis does not directly interact with
|
|
What needs to accompany an ecosystem map?
|
System interface tables
|
|
Which data model shows all of the direct system and human interfaces to systems within a solution?
|
Context diagram
|
|
True or False: Context diagrams can be considered the highest level of a data flow diagram
|
True. They are sometimes referred to as Level 0 of a data flow diagram
|
|
What are some things context diagrams are useful for?
|
- To specify the scope of the project, including interfaces- To determine where there could be interface or data requirements
|
|
True or False: Context diagrams are easy to build and understand
|
True, and they can also be used to document as-is and to-be states to assist with gap analysis
|
|
True or False: Context diagrams do not specify requirements
|
True, but they do summarize the product scope and related information that are analyzed to identify requirements
|
|
Which model visually represents all of the feature of a solution arranged in tree or hierarchical structure?
|
Feature Model
|
|
How many levels will a feature model typically have?
|
Three or fewer
|
|
How are feature models helpful?
|
To show how features are grouped together and which features are subfeatures of other ones
|
|
What is a main benefit of feature models?
|
The can display hundreds of features across different levels on a single page, representing an entire solution's feature set
|
|
Which model shows all of the in-scope use cases for a system?
|
Use Case Diagram
|
|
What are some other names for process models?
|
Swimlane diagrams, process maps, process diagrams, process flow charts
|
|
Which types of models depict the tasks that people perform in their jobs?
|
Process Models
|
|
What do process models depict?
|
The steps that a person or system takes to go through a process
|
|
True or False: when process modeling, it's best to only show people OR systems (not both)
|
True, in order to reduce context shifting for the reader
|
|
What are process flows used to discover during analysis?
|
Missing features or requirements
|
|
True or False: Process modeling can be done during either elicitation or analysis
|
TRUE
|
|
Which model describes a set of scenarios?
|
Use Case
|
|
True or False: Use cases represent both functional and nonfunctional aspects of a system
|
False. Use cases only represent the functional aspects, and do not include non-functional requirements
|
|
True or False: Non-functional requirements generally apply to an entire system
|
True, therefore, it may make sense for those requirements to be separately documented
|
|
True or False: in a use case, a single stakeholder may be represented by only one role
|
False. One stakeholder may be represented by multiple roles, mirroring the roles the stakeholder plays in the business
|
|
True or False: in a use case, many stakeholders may be represented by a single role
|
TRUE
|
|
Which model would be a good choice when there are complex back and forth interactions between users and systems?
|
Use Cases
|
|
True or False: a Use Case Diagram is required when using use cases
|
False, but it is a quick way to visually depict which actors are associated with multiple use cases and what the full scope of a use case is
|
|
True or False: Use cases are standalone requirements
|
False, they help identify functional and nonfunctional requirements
|
|
True or False: User stories may only be used on adaptive projects
|
False. Though this is more typical, user stories may be used under any methodology
|
|
Which modeling technique provides a small, discrete piece of business value or function?
|
User Stories
|
|
What does the INVEST acronym stand for?
|
Independent, negotiable, valuable, estimable, small, testable
|
|
What accompanies a user story to confirm that the story is completed and working as expected?
|
Acceptance criteria
|
|
What is a story called when it is too large to be completed in a single iteration?
|
An epic
|
|
When should user stories be elaborated?
|
When they get closer to to the top of the backlog
|
|
What is the name of the process in which user stories are elaborated using relevant modeling techniques to generate enough details for development to occur?
|
Backlog grooming
|
|
At which point in an agile project should acceptance criteria be added to a user story?
|
During backlog grooming
|
|
True or False: a user story contains many requirements
|
True. It is a functional grouping of requirements.
|
|
What do rule models do?
|
Help identify and document the business rules, business policies, and decision frameworks that need to be supported by the solution
|
|
What are business rules?
|
Constraints about how the organization wants to operate
|
|
How are business rules enforced?
|
By data and/or processes
|
|
What is the objective when analyzing business rules?
|
To identify what should or should not be allowed in a business enterprise
|
|
What is a key element of business rules analysis?
|
The absence of technology
|
|
A table of business rules and related attributes describes what modeling technique?
|
Business Rules Catalog
|
|
What attributes might be captured for a business rules catalog?
|
Unique ID, description, type of rule, and references to other documents
|
|
True or False: business rules are specific to one project
|
False. They are typically maintained at a higher level because they apply to the entire business, not just one project
|
|
What do decision trees and tables depict?
|
A series of decisions and the outcomes they lead to
|
|
What types of models are typically used to model business rules?
|
Decision trees and tables
|
|
Decision trees work best with __ choices
|
Binary (i.e. yes or no)
|
|
Which type of decision model would more likely be used when there are many choices and analysis is becoming complex?
|
Decision tables
|
|
What does each branch in a decision tree represent?
|
A different choice or option
|
|
What do the leaves of a decision tree represent?
|
The outcomes for a decision
|
|
Decision trees may be drawn __ or __
|
Horizontally or vertically
|
|
What are the four areas of a decision table?
|
Condition stub, conditions, action stub, actions
|
|
At what point during analysis would a business analyst consider using decision trees or tables?
|
When uncovering a series of "if this, then that" statements
|
|
What are decision tables useful to ensure?
|
That all possible combinations of decision choices are considered
|
|
What does a data model depict?
|
The data used in a process or system and its lifecycle
|
|
What are data models typically used for?
|
Identifying relationships between data, to show how data is related to processes, and to further help extract requirements related to business rules
|
|
The data model that shows the business data objects or piece of information of interest in a project, and the cardinality relationships between those objects is what type?
|
Entity Relationship Diagram
|
|
True or False: in an ERD, business data objects refer to exact data objects in a database
|
False. they are conceptual pieces of data that the business thinks and cares about representing people, places, things and concepts
|
|
What is multiplicity in an ERD?
|
An indication on the relationship line to show the number of times that one entity occurs in relationship to the other entity, and whether the relationship is required or optional
|
|
What type of project is the ERD a cornerstone of?
|
Projects that have data management components
|
|
What data model shows the relationships between systems, actors, and the data that is exchanged and manipulated over the course of one or many processes?
|
Data Flow Diagrams
|
|
Data models are a good tool for what?
|
Helping stakeholders and developers understand how data flows through the systems, which leads to identifying specific data requirements
|
|
What data model is tabular in format and shows data fields and attributes of those fields?
|
Data dictionary
|
|
What are some common attributes of data models?
|
Name, description, size, and validation rules
|
|
True or False: the information captured in a data dictionary explicitly reflects the database design
|
False, it does not, but database designers use data dictionaries as an input to their database architecture
|
|
True or False: Data dictionaries can stand alone and do not need redundant requirement statements
|
TRUE
|
|
What models show the valid states of an object and any allowed transitions between those states?
|
State tables and diagrams
|
|
Which model is tabular in format with all of the valid states in the first column and across the first row?
|
State table
|
|
True or False: state diagrams and state tables show exactly the same information
|
True, but it is easier to visualize the valid states and transitions by showing only the allowed transitions
|
|
What are state tables useful to ensure?
|
That state transitions are not missed
|
|
True or False: it is more difficult to ensure a state diagram is complete than a state table
|
True, but it's much easier to quickly visualize the life cycle of an object
|
|
True or False: State tables and diagrams are stand-alone models
|
True. They do not require additional requirement statements to be developed and tested correctly
|
|
State diagrams and tables are often used to model what?
|
Business Rules
|
|
Which type of models depict the relationships within a solution to gain an understanding of interfaces and their details?
|
Interface models
|
|
Which model captures the detailed level requirements of a single report?
|
Report Table
|
|
Report attributes should be specified alongside what?
|
A prototype or example of the actual report
|
|
What are a few common attributes you might find on a report table?
|
Functional area, report owner, trigger, frequency, security
|
|
Why is it important to include an example report with a report table?
|
It provides context for the data in the report table
|
|
What does the business analyst need to define on a report table if there are multiple data sources?
|
The system of record
|
|
Which model captures the attributes of all detail-level requirements for a single interface?
|
System Interface Table
|
|
Source system, target system, data volume, and security are common attributes of what model?
|
Source system, target system, data volume, and security
|
|
True or False: System interface tables typically include either source or target systems
|
False. It's more typical to find both source and targets on the same model, but they could be separated
|
|
What model shows the flow between pages or screens within a functional design and plots how to navigate between them with various triggers?
|
User Interface Flow
|
|
How can user interface flows be used during elicitation?
|
To determine more details about the functions that takes the users between screens
|
|
Which model is used in conjunction with wireframes?
|
Display-action-response
|
|
What do display-action-response models identify?
|
Page elements and the functions (if any) that they are attached to
|
|
True or False: wireframes and display-action-response models are not the responsibility of the BA
|
False. While this work may sometimes be performed by UX or human factor analysts, business analysts are often asked to perform this function
|
|
What are the general principles of human-machine interface?
|
Compatibility, consistency, memory, structure, feedback, workload, individualization
|
|
When is the display-action response model typically used?
|
When precision is needed for detailing the display and interactions in a user interface
|
|
What is a benefit of wireframes and display-action-response models?
|
The model places the individual requirements statements in the context of the elements on the screen
|
|
What are the considerations for choosing how to document the requirements after analysis?
|
The project needs, the organization, and the project life cycle being used
|
|
When packaged together, what do documented requirements provide?
|
A defined solution scope to the business problem or opportunity
|
|
Why does the BA prepare a requirements package?
|
So that the solution team understands how to develop the solution
|
|
True or False: Requirements documentation is the only technique to ensure consensus among stakeholders
|
False. There are many ways of achieving consensus
|
|
What are some reasons documenting requirements is important?
|
- Provides a baseline for validating stakeholder needs- It is the primary input to the design team, developers, and testers- Provides a foundation for reusability- Includes supporting details for contractual agreements
|
|
Which type of documentation includes the features, functions, and characteristics of the product or service?
|
Solution documentation
|
|
Solution documentation serves as the __ for the product the solution team is asked to build
|
Blueprint
|
|
When is it essential that the solution documentation be precise and detailed?
|
When development work is outsourced
|
|
Who is responsible for reviewing, validating, and approving solution documentation?
|
Business Stakeholders
|
|
When is the format of solution documentation defined?
|
Business Analysis Planning
|
|
What is the difference between product and project requirements?
|
Product requirements describe what is being built or the outcome of the project or solution to the business problem, whereas project requirements describe the constraints and necessities for successful completion of the project
|
|
True or False: the BA is responsible for both product and project requirements
|
False. The BA is responsible for product requirements, whereas PMs are responsible for project requirements
|
|
What does the process of requirements categorization help to do?
|
Expose vague, misstated, ambiguous, or otherwise poorly written requirements
|
|
Why are requirements categories defined?
|
To help group and structure requirements within the documentation
|
|
What are some filters for selecting requirements categories?
|
Scope, functional, prioritization, testability
|
|
Which document attempts to specify all circumstances, conditions, actions, reactions, results and error conditions that could possibly occur in the defined solution?
|
Requirements Specification
|
|
A factor that is considered true, real, or certain, without proof or demonstration is what?
|
An Assumption
|
|
When is the use of assumptions warranted?
|
- Complete information is unavailable- Project success is dependent on a future event- Assumptions are based on factors that currently exist (but may not be true in the future)
|
|
What do assumptions impose on project?
|
Risk
|
|
What must be identified for each assumption on a project?
|
Contingency (so there's a course of action should the assumption turn out to be false)
|
|
Who is responsible for managing assumptions?
|
Both the Business Analyst and Project Manager
|
|
What is a constraint (from a BA perspective)?
|
A limiting factor placed on the product or solution
|
|
What are the two levels of constraints?
|
Product or solution (BA) and project (PM) constraints
|
|
What is the difference between requirements and constraints?
|
Requirements are written in positive voice, whereas constraints are typically written in negative voice
|
|
What are some categories of solution constraints?
|
Geography, regulations, organizational policy, culture
|
|
Restricting access to sales information to a region the customer is location in is an example of what type of constraint?
|
Geography
|
|
What are some typical project constraints?
|
Time, Cost, Scope
|
|
What are the components of well-formatted requirements?
|
Condition, subject, imperative, action verb, object, business rule (optional), and outcome (optional)
|
|
What requirements characteristics can be used to ensure high-quality requirements?
|
Unambiguous, precise, consistent, correct, complete, measurable, feasible, traceable, testable
|
|
What does it mean when a requirement can be interpreted differently between individuals?
|
The requirement is ambiguous
|
|
What might result from ambiguous requirements?
|
The wrong solution being built
|
|
What does it mean for requirements to be precise?
|
They are statements of what the solution is with no more, no less.
|
|
What does it mean for requirements to be consistent?
|
Each should be included only one time to avoid confusing and redundancy, and should not be in conflict with any other requirements
|
|
What tool may be used to ensure requirements are consistent?
|
Traceability
|
|
When is not unusual for requirements to be conflicting?
|
When there are multiple business analysts working on the same set of requirements, but performing elicitation separately
|
|
What does it mean when each requirement accurately describes the functionality to be built
|
That it is correct
|
|
True or False: only the product stakeholder can confirm whether a requirement is correct
|
TRUE
|
|
How is correctness achieved?
|
Through frequent review and confirmation sessions with the sources of the information
|
|
Correctness falls into the purview of who?
|
The Business Community
|
|
True or False: Requirements should not be committed until confirmed by a second source
|
True. This is a general requirements rule
|
|
What does it mean when the requirements have enough information to complete the requirement?
|
That it is complete. However, requirements can be made more complete with more information, therefore completeness is not absolute
|
|
When is a requirements specification considered to be complete?
|
- It contains all necessary requirements- Responses are specified for all inputs and outputs- All figures, tables, and diagrams are labeled and referenced
|
|
What term should be used if something is unknown, and therefore incomplete?
|
TBD (to be determined)
|
|
In order to be testable, a requirement must be individually __
|
Measurable
|
|
What are the four types of feasibility?
|
Operational, Technology/System, Cost-Effectiveness, Time
|
|
With whom should the BA work to determine requirements feasibility?
|
Solution Development Team
|
|
How is feasibility best analyzed?
|
According to a variety of factors
|
|
Requirements are said to __ when then can be mapped back to the source of a requirement, and forward through to a test case
|
Traceable
|
|
Requirements that are __ allow for an assessment of pass/fail
|
Testable
|
|
True or False: stakeholders find it easy to make prioritization decisions
|
False, they may see all requirements as equal
|
|
What are the prioritization techniques?
|
MoSCoW, multi-voting, time-boxing, weighted ranking
|
|
What are some items you might find in a technical specification?
|
Wireframes or screen mockups, data models and schema, detail process flows
|
|
True or False: use cases can only be used as stand-alone requirements
|
False. They can be used in addition or instead of producing separate functional requirements specifications
|
|
When packaged together, user stories represent a __-__ version of solution requirements
|
High-level
|
|
Which requirements documentation type breaks down features into manageable parts and provides a simple and effective mechanism to segment a complex set of features into simple, definable elements?
|
User Stories
|
|
What is does it mean to validate requirements?
|
The process of ensuring all requirements accurately reflect the intent of the stakeholders, thereby ensuring the requirements meet their expectations
|
|
True or False: confirmation is performed once at the end of the requirements process
|
False. Confirmation is continual
|
|
__ requirements accurately reflect what the stakeholders are asking the solution developers to build
|
Valid
|
|
Asking requirements reviewers to review the requirements in advance of a walkthrough provides what benefits?
|
- Time for reviewers to think about it in advance, and prepare feedback- Avoidance of emotional reactions
|
|
A requirements walk-through provides stakeholders with the opportunity to do what?
|
Raise questions, seek clarity, voice concerns
|
|
By verifying requirements after validating, it ensures whta?
|
That only requirements that are considered "good" are verified
|
|
Why is requirements verification performed?
|
To ensure that the requirements meet the quality standards or standards of excellence for the organizations
|
|
What are the two types of verification?
|
Peer review, inspection
|
|
What process involves a form or informal review of requirements by a peer of a business analyst?
|
Peer Review
|
|
Besides the development team, which other roles might be included in a peer review of requirements?
|
Testers, Training developers
|
|
What includes a more rigorous form of peer review?
|
Inspection
|
|
True or False: Business stakeholders and management are included in an inspection session
|
False. They are specifically excluded
|
|
What are some items that might be included in a requirements inspection checklist?
|
- Are all requirements written at a consistent and appropriate level of detail?- Do the requirements provide an adequate basis for design?- Is the priority for each requirement included?- Are all interfaces defined?- Is the expected behavior documented for all anticipated error conditions?
|
|
The existence of a __ is what differentiates an inspection from a peer review
|
Checklist
|
|
When signatures are obtained for sign-off, which three are typically included?
|
Business owner, solution team recipient, business analyst
|
|
True or False: obtaining sign-off should be a routine process
|
True, since the requirements are confirmed to be correct, accurate, understandable, and implementable
|
|
True or False: conflicts may arise at any point in the business analysis process
|
True, but the business analyst mediates the situation to reach a resolution
|
|
What should be done if conflicts cannot be resolved?
|
The issue needs to be escalated
|
|
BAs require the soft skill of __ to bring opposing sides to consensus
|
Negotiation
|
|
Which technique is an information-gathering technique used as a way to reach consensus from anonymous experts on a subject?
|
Delphi
|
|
What is a reason the delphi decision-making technique is effective?
|
It reduces bias in the data and prevents any one person from having undue influence on the outcome
|
|
Delphi, multi-voting, and weighted ranking are examples of what?
|
Decision-making techniques used to make decisions regarding requirements conflicts
|