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;
157 Cards in this Set
- Front
- Back
What are the elements of the Enterprise Analysis task Define Business Need (5.1)? |
- Business Goals and Objectives - Business Problem or Opportunity - Desired Outcome |
|
What are the factors that could be considered when defining a business need?
|
- Negative impacts to organization - Benefits expected from addressing the problem or opportunity - Timeframe for solving - Root cause |
|
What are the elements of the Enterprise Analysis task Assess Capability Gaps (5.2)?
|
.1 - Current Capability Analysis .2 - Assessment of New Capability Requirements .3 - Assumptions |
|
What are the enterprise architecture frameworks?
|
- Zachman Framework - POLDAT Framework - TOGAF Framework |
|
What types of capabilities could be analyzed during Current Capability Analysis?
|
- Business Processes - Work tasks performed - Events that must be responded to - Products and service provided - Goals that a solution could support - Software application features and functions
BABOK Figure 5.10 |
|
What are the elements of the Enterprise Analysis task Determine Solution Approach (5.3)?
|
.1 - Alternative Generation .2 - Assumptions and Constraints .3 - Ranking and Selection of Approaches |
|
What are the areas of study for assessing and ranking solution approaches?
|
- Operational - Economic - Technical - Scheduling - Organizational - Cultural - Legal - Marketing
BABOK Figure 5.14 |
|
What are the elements of the Enterprise Analysis task Define Solution Scope (5.4)?
|
.1 - Solution Scope Definition .2 - Implementation Approach .3 - Dependencies |
|
What are the items that should be included in a “scope statement”?
|
- Major features and functions - Interactions - Project boundaries |
|
What should the implementation approach specify?
|
The implementation approach should specify the features and functions, and the timing of implementing them.
|
|
What are the components of a problem statement?
|
The components of a problem statement include:
- Define the problem/situation - Indicate who is affected - Identify the impact - Benefits of solving the problem |
|
What are the elements of the Enterprise Analysis task 5.5, Define Business Case?
|
.1 - Benefits .2 - Costs .3 - Risk Assessment .4 - Results Measurement
Mnemonic: BCRMP |
|
When evaluating benefits as a part of preparing a business case, what types of benefits may be defined, and which is preferred?
|
Qualitative and quantitative benefits can be defined and measure, however, quantitative is preferable for objective assessment against costs.
|
|
Which types of expenses should estimates be included for in a business case?
|
- Developing a solution - Implementing the solution - Opportunity costs of not pursuing other -projects - Costs of the impacts to workflow - Consequential cost to other stakeholders - Total cost of ownership due to ongoing maintenance of solution |
|
What risks should be considered in a business case?
|
- Solution Feasibility Risks - Technical Risks - Financial Risks - Organizational Risks |
|
What are the elements in the technique of Decision Analysis?
|
- Outcomes (Financial/Non-financial) - UncertaintyTradeoffs |
|
What are the types of financial outcomes in Decision Analysis?
|
- Discounted Cash Flow - Net Present Value - Internal Rate of Return - Average Rate of Return - Pay Back Period - Cost-Benefit Analysis |
|
What are some reasons for uncertainty in Decision Analysis?
|
- Lack of information - Dependencies out of our control |
|
What are the elements when using the technique “Metrics and KPIs” (9.16)?
|
.1 - Indicators .2 - Metrics .3 - Structure .4 - Reporting |
|
What are the elements when using the technique “Root Cause Analysis”? (9.25)
|
.1 - Fishbone Diagram (cause/effect) .2 - Five Whys |
|
What is “SWOT Analysis”?
|
SWOT Analysis is a strategic planning tool to explore the current state of an organization by evaluating strengths, weaknesses, opportunities, and threats. |
|
What are the four quadrants used in a SWOT Analysis?
|
- Strengths - Weaknesses - Opportunities - Threats |
|
What are the two general categories of BA Approaches to consider when planning the BA approach (BPM Task 2.1)?
|
- Plan-driven - Change-driven |
|
What are the elements of Planning the BA Approach (BPM Task 2.1)?
|
.1 - Timing of the BA Work .2 - Formality and level of detail of BA Deliverables .3 - Requirements Prioritization .4 - Change Management .5 - BA Planning Process .6 - Communication with Stakeholders .7 - Requirements Analysis & Mgmt Tools .8 - Project Complexity |
|
What are the elements of Conducting Stakeholder Analysis (BPM Task 2.2)?
|
- Stakeholder identification - Complexity of Stakeholder Group - Attitude and influence - Authority Levels for BA Work |
|
What factors need to be considered when evaluating stakeholder complexity?
|
- Number and variety of end users - Number of interfacing business processes and automated systems |
|
What factors need to be considered when evaluating stakeholder attitudes as a part of Stakeholder Analysis (BPM Task 2.2)?
|
- Business goals, objective, and solution approaches - Business Analysis - Collaboration - Sponsor - Team Members |
|
What factors should be considered regarding stakeholder influence during Stakeholder Analysis (BPM Task 2.2)?
|
- The project - The organization - The good of the project - Other stakeholders |
|
What authority levels might stakeholders hold in regards to business analysis work?
|
- Approve BA Deliverables - Inspect & approve requirements - Request and approve changes - Approve processes involving requirements - Review & approve the traceability structure to be used - Veto proposed requirements or solutions |
|
What are the elements of the task “Prepare for Elicitation” EA Task 3.1?
|
- Clarify objectives & desired results - Gather support materials - Schedule all resources (including people, facilities, and equipment) - Notify appropriate parties of schedule |
|
What are the elements of the task “Conduct Elicitation” EA Task 3.2?
|
- Tracing Requirements - Capturing Requirements Attributes - Metrics |
|
What are the elements/document types of the task “Document Elicitation Results” EA Task 3.3?
|
- Written Documents - Visual or audio recordings of elicitation events - Whiteboards (tangible or virtual) |
|
What are the elements of Requirements Analysis task “Prioritize Requirements” (6.1)?
|
- Basis for prioritization - Challenges |
|
What are the criteria for Requirements Prioritization (RA task 6.1)?
|
- Business Value - Business or technical risk - Implementation difficulty - Likelihood of success - Regulatory or Policy Compliance - Relationship to other requirements - Stakeholder agreement |
|
What are the two possible challenges when facilitating requirements prioritization?
|
- Non-negotiable demands - Unrealistic tradeoffs |
|
What are the two elements of the Requirements Analysis task “Organize Requirements” (6.2)?
|
- Levels of Abstraction - Model Selection |
|
What are the guidelines the BABOK lists for organizing requirements?
|
- Follow standards - Use simple language - Document relationships - Use consistent models and temp |
|
What are the requirements modeling concepts that affect requirements analysis?
|
- Processes - User classes, profiles or roles - Rules - Concepts and Relationships (entities) - Events
Mnemonic: PUREE |
|
What are the “process” models used in requirements analysis?
|
- Process model - Organization model - Use Case model - State Diagrams |
|
What does the modeling concept “processes” mean?
|
The modeling concept “processes” is the steps performed to accomplish a goal or achieve a result for an organization. They transform inputs into outputs and should be repeatable.
|
|
What does the modeling concept “user classes, profiles, or roles” mean?
|
These are the people who interact with a proposed or existing solution.
|
|
What are the “user class, profile, or roles” modeled in requirements analysis?
|
- Organization models - Process models - Use Case Models |
|
What does the modeling concept “Rules” mean?
|
Rules are organization-wide operating principles or constraints for how the organization should function. They are true across projects that support them and might apply to:
- Process - Data - Events - Other concepts
They affect decision-making and the sequences of certain actions, and may reflect organization’s priorities.
AKA - business rules |
|
What are the “Rules” modeled in requirements analysis?
|
- Process models - State diagrams - Data models - Use cases |
|
What does the modeling concept “Concepts & Relationships (entities)” mean?
|
Concepts are entities or other related things in an organization, such as people, things, etc. They are the source of facts and other data, and tend to have a relationship to other concepts. |
|
What are the “Concepts & Relationships (entities)” models used in requirements analysis?
|
Data models
|
|
What does the modeling concept “Events” mean?
|
Events are triggers to do something
|
|
What are the “Events” models used in requirements analysis?
|
- Scope models - Process models - State diagrams - Use case models |
|
What are the elements for the Requirements Analysis task of “Specify and Model Requirements” (Task 6.3)?
|
- Text - Matrix - Documentation - Models - Capture Requirements Attributes - Improvement Opportunities |
|
When using “text” to document requirements, what must the text articulate?
|
- Capabilities of the solution - Conditions that must be met for requirements to be valid - Constraints that may prevent the requirements from being fulfilled |
|
What guidelines does the BABOK give for writing text requirements?
|
-Document one requirement at a time -Use simple wording and avoid complicated conditional clauses -Assume no domain knowledge by the reader -Use consistent terminology -Use verbs or verb phrases -Use active voice, describing who or what is responsible -Use familiar terminology for reviewing stakeholders |
|
When using models, what does a notation mean?
|
- Actions - Decisions - Hierarchies - Components - Relationships |
|
What are the possible types of models?
|
- Formal - Informal |
|
When specifying and modeling requirements, the what areas of improvement opportunities should the BA consider? |
- Automation or simplification - Improving access to information - Reducing interface complexity - Increasing behavioral consistency - Eliminating redundancy |
|
What are the elements of the RA Task “Define Assumptions and Constraints?
|
- Assumptions - Technical Constraints - Business Constraints |
|
Why might the business impose a business constraint?
|
- Budget - Time - Skill level of stakeholders - Need to not affect certain stakeholders |
|
What are the types of technical constraints that might be imposed?
|
- Resource utilization or thresholds - Message size and timing - Software size - File numbers and sizes - Records and data elements |
|
What are the quality characteristics to be considered when verifying requirements (RA Task 6.5)?
|
Cohesive (Unified, interconnected) Complete (comprehensive) Consistent (coherent) Correct (traceable) Modifiable (changeable) Unambiguous (clear) Feasible (realistic) Testable (measurable)
Mnemonic: CCCC MUFT |
|
What are the verification activities that need to be done?
|
- Completeness checks - Comparison checks - Variations and Exceptions - Triggers and Outcomes - Terminology Checks - Examples to Clarify |
|
What are the elements of the task “Validate Requirements” (Task 6.6) in Requirements Analysis?
|
- Identify assumptions - Define measurable evaluation criteria - Determine business value - Determine dependencies for benefits realization - Evaluate alignment with business case and opportunity cost |
|
In the element “determine business value”, what are the two ways value can be measured?
|
- Objective (like cost or time savings) - Subjective (like increased morale) |
|
What are the two elements of the Business Rules technique?
|
- Operative Rules - Structural Rules |
|
What is an Operative Rule?
|
- Is enforced by the organization as a policy to guide operations - May force or prevent certain actions, or give guidelines for others - Requirements are needed for sanctions, to handle violated rules |
|
What is a Structural Rule? |
- For categorization, to determine when something is true, or to do calculations, formulas, or other operations - Categorizations may change over time - Cannot be violated, because the capture knowledge versus control behavior, like operative rules |
|
What are the two elements of the technique “Data Dictionary and Glossary”?
|
- Glossary - Data Dictionary |
|
What would a glossary contain?
|
A glossary would contain terms and unique, formal definitions for these, plus any synonyms or aliases. It brings stakeholders to consensus. |
|
What would a data dictionary contain?
|
A data dictionary contains formal definitions of individual data items and groups, along with ranges of permissible values. May include primitive or composite data elements. |
|
What “primitive data elements” (detailed items) would be included regarding data listed in a data dictionary?
|
- Name - Alias(es) - Values - Description |
|
What is a “composite data element” in a data dictionary?
|
A composite data element in a data dictionary would include a group of related primitive item, with the following attributes:
- Sequences - Repetitions - Optional Elements |
|
What are the elements of the technique “Data Flow Diagrams”?
|
- External entities (AKA external agents or actors) - Data Stores - Data Process - Data Flows |
|
What are the symbols used to represent the following elements of a data flow diagram?External entities (AKA external agents or actors)Data StoresData ProcessData Flows
|
- External entities = square - Data Stores = open rectangle w/ labels - Data Process = circles OR rounded rectangles - Data Flow = single lines with arrows indicating direction of flow |
|
What are the elements of the technique “Data Modeling”?
|
- Concept - Attributes - Relationships - Metadata |
|
What is a “concept” in a data model?
|
A “concept” in a data model is an entity; a basic structure representing a person, place, thing, process, or event. |
|
What are the “attributes” of a concept (entity) in a data model?
|
- Name - Value/Meanings - Description - Additional attributes may include allowable values, ranges of data, optionality, etc. |
|
What is a “relationship” in data modeling?
|
A relationship in data modeling is a business connection between concepts/entities. They represent two business rules, and appear with cardinality. |
|
What is “metadata” when speaking of data models?
|
Metadata is “data about data” and may be constraints or attributes, volumes of instances or relationships, or other data that helps define data use context.
|
|
What is two drawbacks of the “Data Modeling” technique?
|
Data models may not be understandable or amenable to business people or BAs not trained in their use. Terms, use, and who does modeling varies across organizations
|
|
What are the types of “relationships” shown on an ERD (entity relationship diagram)?
|
- Zero-to-one - One and only one - Zero-to-many - One or more |
|
What are the elements of the technique of “Non-functional requirements analysis”?
|
- Category - Measurement - Documentation |
|
What are the categories of non-functional requirements?
|
- Reliability - Performance Efficiency - Operability - Security - Compatibility - Maintainability - Transferability |
|
What should non-functional requirements be in order to be considered “good”?
|
Good non-functional requirements should be “measurable” for verification of quality. |
|
What is the typical method of documenting non-functional requirements?
|
Text is the usual method of documenting non-functional requirements.
|
|
What are some of the cons of non-functional requirements?
|
- They are more difficult to define than functional requirements - They are often difficult to articulate - Overly rigorous requirements will increase the solution cost |
|
The category “Reliability” also includes what other non-functional set of requirements?
|
Reliability also includes “Recoverability”, or the ability to recover from errors or system crashes.
|
|
What does the non-functional requirement “Performance Efficiency” cover?
|
- Time to perform system tasks - Resource utilization (capacity) levels |
|
What does the non-functional requirement “Operability” specify?
|
Operability specifies that the application functions the way users want and expect. |
|
What additional items are covered by “Operability”?
|
- Usability - Learnability |
|
What does the non-functional element of “Security” cover?
|
Security covers the protection of the application from unauthorized use.
|
|
What additional items are covered by “Security”?
|
- Privacy - Confidentiality - Data integrity - Auditability - User authentication |
|
What does the non-functional element of “Compatibility” cover?
|
Compatibility includes requirements for operating within the current system environment.
|
|
What additional items are covered by “Compatibility”?
|
- Replacement of current applications - Coexistence - Interaction w/ other applications |
|
What is covered by the non-functionality category “Maintainability”?
|
Maintainability covers how well the application can be changed or enhanced to meet future needs. |
|
What additional items are covered by “Maintainability”?
|
- Component changes - Reusability of components - Testability (including problem diagnosis) |
|
What is covered by the non-functionality category “Transferability”?
|
Transferability covers being able to install and use an application in multiple environments.
|
|
What additional items are covered by “Transferability”?
|
- Ease of installing/uninstalling - Ease of migrating - Kinds of environments the application can run in |
|
What are the elements of the “Process Modeling” technique?
|
- Notation Elements - Process Improvement |
|
What are elements of notation in the process modeling technique?
|
- Activities - Decisions - Events - Flow - Roles - Swim lanes and pools - Terminal Points |
|
What does the acronym BPI stand for?
|
BPI stands for Business Process Improvement |
|
What is Business Process Improvement (BPI)?
|
BPI is one of the elements of process modeling, and it seeks to improve process efficiency and effectiveness.
|
|
What are the types of BPI cited in the BABOK?
|
- Six Sigma - Lean - Proprietary BPM (Business Process Management) |
|
What techniques may be used for BPI?
|
- Value stream mapping - Statistical analysis and control - Process simulation - Benchmarking - Process Frameworks |
|
What are the general goals for BPI?
|
- Analyze process to remove non-value added work - Save process time or wait between tasks - Improve interfaces and handoffs, reduce errors - Reduce bottlenecks and backlogs |
|
What are the five main parts of an Activity Diagrams (Process Modeling technique)?
|
- Activity steps (process) - Control flows - arrow showing directional flow - Forks & Joins - where concurrent or parallel processing can occur - Decision points - empty diamond to show where decisions are made - Guard Conditions - true/false |
|
What are the main parts of a swimlane diagram (Process Modeling technique)?
|
- Terminal points - start/end positions (ovals) - Activities and flows - processes shown by rectangles, and lines with arrows showing flow - Swimlanes and Roles - bands show lanes for each role or actor - Decisions - diamonds (on flowcharts these are Yes/No) |
|
What are the elements of the technique “Scenarios and Use Cases”?
|
- Name - Actors - Preconditions - Flow of Events - Post-conditions - Relationships - Extend - Include |
|
What are the “Use Case Stereotypes”?
|
- Extend - alternate path - Include - access to shared functionality in a separate use case |
|
What are “Primary and Alternate Paths” in regards to the Use Case technique?
|
- Primary = main or simplest scenario - Alternate = any path that deviates from primary |
|
What are the components of a “Use Case Diagram”?
|
- Actors - Associations - Boundary box - Use Case |
|
What are the components of a “Use Case”?
|
- Name - verb noun - Actor(s) - human, system or events - Flow of Events - steps - Primary - Alternate - Exception - Pre-conditions - beginning state - Post-conditions - End state - Extension points - optional relationships |
|
What are the elements of the technique “Scope Modeling”?
|
- Context Diagram - Events - Features - Use Case Diagram - Business Process |
|
What are the elements of the technique “State Diagrams”?
|
- States - discreet conditions or status; an object can have only one - Transitions - event or trigger that causes an entity to change states |
|
What are the other components of the technique “State Diagrams”?
|
- Events - a trigger or pre-condition that initiates the transition - Activity - an activity that occurs when the entity is in the state |
|
What are the elements of the task “Manage Solution Scope and Requirements”?
|
- Solution Scope Management - Conflict and Issue Management - Presenting Requirements for Review - Approval |
|
What are the two routes a BA can take when a change is requested that are outside of the scope?
|
- Amend the requirements and scope - Reach agreement that it’s outside of the approved scope |
|
What should a BA do to resolve conflicts?
|
The BA should facilitate and possibly negotiate agreement among the stakeholders to resolve conflicts. |
|
If a BA is unable to resolve conflicts, what would the next step be?
|
A third-party may be consulted, perhaps the Executive Sponsor.
|
|
Can requirements be approved if conflicts remain unresolved?
|
No. Conflicts MUST be resolved before requirements can be approved.
|
|
When presenting requirements, how formal should they be?
|
In general, the chosen method of presenting requirements for review must be formal and complete enough to ensure understanding of requirements, and to get them approved
|
|
During which task should the authority for approvals be decided?
|
This should be done Stakeholder Analysis (Task 2.2) in Requirements Planning & Monitoring
|
|
What does “signoff” of requirements signify?
|
It signifies that the requirements are complete and understandable enough to begin construction of the solution.
|
|
What are all of the ways that approval can be given? |
According to organizational standards and preferences, and may be:
- Verbal - In-person - Written - Electronic |
|
What are the elements of the task “Manage Requirements Traceability” (4.2)?
|
- Relationships - Impact Analysis - Configuration Management System |
|
What are the common relationships for traceability?
|
- Necessity - Effort - Subset - Cover - Value |
|
What does the traceability relationship “Necessity” mean?
|
It represents dependency, where one requirement is only pertinent when another is included. Can be bi-directional.
|
|
What does the traceability relationship “Effort” mean?
|
If one requirement is implemented, it makes it easier to implement another.
|
|
What does the traceability relationship “Subset” mean?
|
One requirement may be a decomposed subset of another.
|
|
What does the traceability relationship “Cover” mean?
|
One requirement full includes one or more other requirements. This is true of high-level requirements.
|
|
What does the traceability relationship “Value” mean?
|
One requirement affects the desirability of another, either positively or negatively.
|
|
What are the elements of the RMC Task “Maintain Requirements for Re-use”?
|
- Ongoing Requirements - Satisfied Requirements |
|
What does “Ongoing requirements” mean?
|
Ongoing requirements are those that an organization must continue to meet on a regular basis (existing outside a project, much like business rules)
|
|
What are some examples of “ongoing requirements”?
|
- Contractual obligations - Quality Standards - Service level agreements - Business rules - Business processes - Requirements describing the work products a group releases - Government Regulation obligations |
|
What are “Satisfied Requirements”?
|
“Satisfied Requirements” include those requirements that have been implemented in a solution. |
|
What are the elements of the RMC Task “Prepare Requirements Package”? (4.4)
|
- Work Products and Deliverables - Format |
|
What are some sample types of “Work Products” that may be produced in the task “Prepare Requirements Package”?
|
- Meeting agendas and minutes - Interview questions and notes - Facilitation session agendas and notes - Issues log - Work plan, status reports - Presentation slides used during the project - Traceability matrices |
|
What are the elements of the task “Communicate Requirements” (RMC Task 4.5)?
|
- General communication - Presentations |
|
What are the two types of reviewers who would be invited to a structured walkthrough?
|
Stakeholder representativesTechnical staff that will build the solution Approver (sponsor and/or delegate)
|
|
What roles should be included when conducting a Structured Walkthrough?
|
- Author - Scribe - Moderator - Peer (optional) - Reviewer - Approver (preferred) |
|
What should the agenda for a Structured Walkthrough include?
|
- Introduction - Purpose for the reviewed deliverable - Objectives of the review - Background (if required) - Review - walkthrough of deliverables - Agreement - on actions/changes - Status - review status of deliverable
Mnemonic - POI BARS or I Put on BRAs |
|
Who is responsible for enforcing the ground rules in a Structured Walkthrough?
|
The facilitator is responsible for enforcing the ground rules
|
|
What are the basic ground rules that should be followed in a Structured Walkthrough?
|
- Leave titles at the door - Disagree with ideas not people - Come prepared |
|
What are the elements of the SA task “Assess Proposed Solution”?
|
- Ranking of Solution Options - Identification of Additional Potential Capabilities |
|
When ranking solutions as a part of the “Assess Proposed Solution” task, what technique might be employed for more complex situations?
|
For more complex evaluations, may want to use a scoring system such as a weighted ranking matrix
|
|
What are the elements of the “Structured Walkthrough” technique?
|
.1 - Prerequisites .2 - Process - Review Scope - Organize and schedule review - Conduct the review - Compile notes and results of review - Re-review if necessary .3 - Rules to be followed during the review |
|
What are the elements of the “Allocate Requirements” task?
|
- Solution Components - Release Planning |
|
What should be considered for allocating requirements and making tradeoffs?
|
- Available resources - Constraints in the solution - Requirements dependencies |
|
What factors guide release planning as a part of allocating requirements?
|
- Overall project budget - Time constraints - Resource constraints - Training schedule - Ability for business to absorb change in a certain timeframe |
|
What are the elements of the SA Task “Assess Organizational Readiness”? (7.3)
|
- Cultural Assessment - Operational or technical assessment - Stakeholder Impact Analysis |
|
When assessing stakeholder impact in the task “Assess Organizational Readiness”, what are the impact considerations?
|
- Functions - Location - Tasks - Concerns |
|
What are the elements of the SA task “Define Transition Requirements”?
|
- Data - Ongoing Work - Organizational Change |
|
When defining transition requirements, data _______ are nearly always needed when converting to or implementing a new solution.
|
Conversions
|
|
What are the elements of the SA task “Validate Solution”?
|
- Investigate defective solution outputs - Assess defects and issues |
|
What are some examples of “requirements” type defects?
|
- Excessive changes - Excessive numbers of questions from developers - Rejection after initial approval |
|
What are some examples of “implemented solution” type defects?
|
- Excess calls to the help desk - Data and reporting errors - Performance deficiencies |
|
What are the considerations for assessing defects and issues in the “Validation Solution” task?
|
- Severity of the defect - Probability of occurrence - Severity of the business impact - Capacity of the business to absorb the defect’s impact |
|
What are the elements of the SA task “Evaluate Solution Performance”? (7.6)
|
- Understand value delivered by solution - Validate solution metrics - Solution replacement or elimination |
|
What are the considerations for replacing or eliminating a solution in the task of “Evaluate Solution Performance”?
|
- Ongoing cost v. initial investment - Opportunity cost - Necessity - Sunk cost |
|
What are the elements of a vendor assessment? |
- Knowledge and expertiseLicensing and pricing models - Product reputation and market position - Terms and conditions - Vendor experience and reputation - Vendor stability |