Certified Business Analysis Professional (CBAP) — Questions and Answers
Question 1: The system must allow users to submit free text up to ———— characters in length in the project plan notes.
- 300
- 255 (Correct answer)
- None of the above
- 250
Correct answer: 255
255 characters is a very common default or standard maximum length for short text fields in many database systems and applications, particularly for fields like notes or comments. This limit often stems from historical technical constraints (e.g., VARCHAR(255) in databases) and is a practical choice for ensuring data integrity, optimizing storage, and maintaining consistent field sizes across systems.
Question 2: Which of the following does not provide an effective test of decision-making?
- The decision analysis process participants have the right amount of confidence.
- Stakeholders concur that analytical models accurately and fully describe the domain. (Correct answer)
- It is possible to effectively estimate how uncertainty and fresh information may affect decisions.
- Making decisions successfully solves the fundamental issue
Correct answer: Stakeholders concur that analytical models accurately and fully describe the domain.
While stakeholder concurrence on model accuracy is desirable, it doesn't directly test the effectiveness of decision-making itself. Effective decision-making is tested by its ability to handle uncertainty, build appropriate confidence, and ultimately solve the fundamental problem. Simply agreeing that a model is accurate doesn't guarantee that the decisions derived from it will be optimal or that the decision-making process was robust.
Question 3: A time frame for which an index number is calculated is known as a ———
- current period (Correct answer)
- None of the above
- Normal period.
- base period
Correct answer: current period
An index number measures the relative change in a variable over time, comparing its value in a specific period to a base period. The 'current period' is the particular time frame for which the index number is being calculated, reflecting its present value relative to the chosen baseline.
Question 4: A business analyst is Rolly. For a project, he is gathering, locating, and organizing business analytical data. Which of the following statements about business analysis data is FALSE?
- It refers to the broad and diverse sets of information that business analysts analyze, transform, and report
- Information from business analysis projects can be used as both an input and an output.
- Business analysis information is nothing but the requirements (Correct answer)
- Requirements, designs, solution scope, and change strategy are the examples of business analysis information
Correct answer: Business analysis information is nothing but the requirements
Business analysis information is a comprehensive term encompassing a wide array of data, including requirements, designs, solution scope, change strategy, and other relevant details. Stating that 'Business analysis information is nothing but the requirements' is false because requirements are merely one component of this broader body of information. It includes all inputs, outputs, and transformations managed by a business analyst.
Question 5: The key managerial initiative while introducing automation processes should be:
- Selling and training staff (Correct answer)
- Working out all operational bugs
- Integrating IT process into the system
- Purchasing the best hardware
Correct answer: Selling and training staff
When introducing automation, a key managerial initiative is to manage the human element of change. 'Selling' the automation to staff involves communicating its benefits and addressing concerns, while comprehensive training ensures employees have the skills to adapt to new processes and tools. This proactive approach minimizes resistance, maximizes adoption, and ensures the successful integration of automation into the workforce.
Question 6: Which of the following is a strategy for reducing technological risks?
- Installing a back up emergency generator
- Using cloud computing for off-site storage
- Relocating a facility to an area with a more stable electrical distribution system
- Restricting access through physical measures to IT equipment (Correct answer)
Correct answer: Restricting access through physical measures to IT equipment
Restricting physical access to IT equipment is a fundamental security measure that directly reduces technological risks like data breaches, hardware tampering, and unauthorized system access. While other options address different types of risks (e.g., power stability, data backup), physical security prevents direct malicious or accidental interference with the technology itself.
Question 7: Business analyst Robin works for the ABC company. Robin is engaged in a project to enhance the performance of web services. Management advised Robin that the implementation of these improvement initiatives shouldn't take more than 90 days. Implementation over a 90-day period represents what kind of factor?
- Business Constraint (Correct answer)
- Schedule Constraint
- Technical Constraint
- Assumption
Correct answer: Business Constraint
A 90-day implementation limit imposed by management is a Business Constraint. While it relates to schedule, its origin is a business decision or rule rather than a technical limitation or a generic project management constraint. Business constraints are limitations imposed by the organization's policies, budget, or strategic objectives that must be adhered to.
Question 8: What is the primary advantage of using brainstorming as an elicitation technique?
- It encourages creative thinking and generates a wide variety of ideas quickly (Correct answer)
- It replaces the need for stakeholder interviews
- It is best suited for validating existing requirements
- It produces highly structured, validated requirements
Correct answer: It encourages creative thinking and generates a wide variety of ideas quickly
Brainstorming encourages free-flowing idea generation without judgment, making it effective for exploring possibilities and uncovering a broad range of potential requirements.
Question 9: A logistic regression model's input variable, Region (A, B, or C), is investigated by an analyst. The analyst finds that when Region = A, the likelihood of purchasing a specific item is 1. What issue does this highlight?
- Problems that arise due to missing values
- Influential observations
- Collinearity
- Quasi-complete separation (Correct answer)
Correct answer: Quasi-complete separation
When the likelihood of an event (purchasing an item) is 1 for a specific category of a predictor variable (Region = A), it indicates a problem known as quasi-complete separation. This means that for all observations in that category, the event *always* occurs. In logistic regression, this can lead to infinite parameter estimates and convergence issues, as the model tries to perfectly separate the groups.
Question 10: Which of the following about your project's transition requirements is FALSE?
- Used for transition between old and new solutions
- Created using same tasks as other requirements
- Not defined until the solution has been designed
- Relevant after the existing solution is eliminated (Correct answer)
Correct answer: Relevant after the existing solution is eliminated
Transition requirements are temporary in nature, describing what is needed to move from the current state to the future state. They are relevant *during* the transition period (e.g., for data migration, training, cutover) and cease to be relevant *after* the new solution is fully implemented and the existing solution is eliminated. Therefore, stating they are relevant *after* the existing solution is eliminated is false.
Question 11: A logistic regression model is fitted by an analyst to determine whether a client will default on a loan or not. Agents, who each service 15-20 clients, are one of the predictors in the model. Model convergence is not achieved. The analyzed data is printed by the analyst, along with the breakdown of defaulted loans by agent. View a sample of the output below: What is the main cause of the model's inability to converge?
- There are too many observations in the data.
- There is collinearity among the predictors.
- There are missing values in the data.
- There is quasi-complete separation in the data. (Correct answer)
Correct answer: There is quasi-complete separation in the data.
The main cause of the logistic regression model's inability to converge, especially when examining defaulted loans by agent, is likely quasi-complete separation in the data. This occurs when one or more predictor variables (like 'Agent') perfectly or nearly perfectly predict the outcome (loan default) for a subset of observations. For instance, if all clients of a specific agent either defaulted or never defaulted, the model's algorithm cannot find a finite maximum likelihood estimate for that agent's coefficient, leading to convergence failure.
Question 12: Building a model that disproportionately over-represents those cases with an event occuring (e.g., a 50-50 event/non-event split) is a typical strategy for forecasting uncommon events in the LOGISTIprocedure. What issue does this bring up?
- Only the intercept estimate is biased (Correct answer)
- All parameter estimates are biased.
- Sensitivity estimates are biased
- Only the non-intercept parameter estimates are biased.
Correct answer: Only the intercept estimate is biased
When uncommon events are oversampled in logistic regression, it artificially inflates the prevalence of the event in the training data. This directly biases the intercept estimate, as the intercept reflects the log-odds of the event when all predictors are zero, which is now skewed by the altered prevalence. However, the non-intercept parameter estimates, which represent the relationship between predictors and the log-odds of the event, remain unbiased because the relative effects of the predictors on the odds ratio are preserved despite the oversampling.
Question 13: What is the key difference between 'requirements elicitation' and 'requirements gathering'?
- They are identical terms used interchangeably
- Elicitation actively draws out hidden needs, while gathering assumes requirements are readily available (Correct answer)
- Elicitation only applies to software projects
- Gathering involves more stakeholders than elicitation
Correct answer: Elicitation actively draws out hidden needs, while gathering assumes requirements are readily available
Elicitation implies active discovery and drawing out of implicit, hidden, or unknown needs, whereas gathering implies simply collecting requirements that stakeholders already know and can state.
Question 14: Which approach DOES NOT work well for scoring fresh data against a predetermined target in a logistic regression model?
- Use the saved parameter estimates from the LOGISTIC procedure and score new observations in the SCORE procedure.
- Augment the training data set with new observations and set their responses to missing.
- Use the SCORE statement in the LOGISTIC procedure.
- Augment the training data set with new observations and rerun the LOGISTIC procedure. (Correct answer)
Correct answer: Augment the training data set with new observations and rerun the LOGISTIC procedure.
Augmenting the training data with new observations and rerunning the LOGISTIC procedure is an inefficient and inappropriate method for scoring fresh data against a predetermined target. This approach would retrain the model, potentially altering its parameters based on the new data, rather than applying the existing, predetermined model. The standard and correct methods involve using the `SCORE` statement or applying saved parameter estimates to the new data, which ensures the original model is used for prediction without modification.
Question 15: TDD in the context of a business analyst refer:
- Test Driven Development (Correct answer)
- Technical Design Document
- Test Design Description
- Test Device Development
Correct answer: Test Driven Development
TDD stands for Test Driven Development, an agile software development methodology where automated tests are written before the actual code. While primarily a developer practice, Business Analysts are crucial in defining clear, testable requirements that feed into this process. Understanding TDD helps BAs ensure that requirements are precise enough to be translated into automated tests, contributing to higher quality software.
Question 16: A measure of is a single value that attempts to describe a set of data by identifying the central position within that set of
- Mean
- Mode
- Central Tendency (Correct answer)
- Median
Correct answer: Central Tendency
Measures of central tendency are statistical values that aim to describe a set of data by identifying the central or typical position within that set. Common examples include the mean, median, and mode, which each represent the 'center' in a different way.
Question 17: A daily stand-up meeting is a typical Agile project activity. What does the daily stand-up meeting serve to accomplish?
- To enable delivery management to allocate the work
- To focus the team on getting issues solved
- To discuss and share information one-to-one
- To bring out issues that may be causing problems (Correct answer)
Correct answer: To bring out issues that may be causing problems
The primary purpose of a daily stand-up meeting in Agile is for team members to quickly share updates on their progress, plans, and any impediments they are facing. This rapid communication helps to identify potential issues or blockers early, allowing the team or Scrum Master to address them promptly. It's about surfacing problems for resolution, not necessarily solving them during the meeting itself.
Question 18: What is the LOGISTIC procedure's default approach to handling observations with incomplete data?
- In order to accommodate for the missing values, parameters are estimated.
- Only instances with completely populated variables are employed. (Correct answer)
- All the data is used to estimate the parameters.
- Missing values are imputed.
Correct answer: Only instances with completely populated variables are employed.
By default, the LOGISTIC procedure in SAS (and many other statistical software packages) handles observations with incomplete data by performing a complete-case analysis. This means that only observations where all variables included in the model have non-missing values are used for parameter estimation. Any observation with even a single missing value for a model variable is excluded from the analysis.
Question 19: Choose the LOGISTIC procedure model statements that are equal. (Select two.)
- Mode1 Purchase * Gender|Age|Region @1; (Correct answer)
- Mode1 Purchase * Gender|Age|Region @2;
- Mode1 Purchase * Gender Age Region; (Correct answer)
- Mode1 Purchase * Gender | Age | Region;
Correct answer: Mode1 Purchase * Gender|Age|Region @1;
In SAS's LOGISTIC procedure, the `MODEL` statements `Mode1 Purchase * Gender|Age|Region @1;` and `Mode1 Purchase * Gender Age Region;` are equivalent. The `|` (bar) operator with `@1` (at-sign 1) in the first statement expands to include only the main effects of Gender, Age, and Region. The second statement explicitly lists these main effects. Both syntaxes result in a model that includes only the individual contributions of Gender, Age, and Region to predicting Purchase, without any interaction terms.
Question 20: Select the one that best reflects the functional requirement.
- The system must be password protected.
- The system must output all reports within five minutes.
- The system must allow the user to amend customer details. (Correct answer)
- The system must comply with the Data Protection Act.
Correct answer: The system must allow the user to amend customer details.
A functional requirement describes what the system *must do* to support business processes and user needs. 'The system must allow the user to amend customer details' is a specific action or capability the system provides, directly addressing a user's interaction with the system. The other options describe non-functional requirements related to compliance, security, or performance.
Question 21: Every one of the following is necessary to get ready for requirements elicitation sessions EXCEPT:
- To let participants know what should be produced throughout the session, state the desired outcome.
- Gauging the group's ability to reach consensus
- Session objectives so people know the purpose of the session
- a strategy for the demands Techniques for elicitation to be employed in the session (Correct answer)
Correct answer: a strategy for the demands Techniques for elicitation to be employed in the session
While having a strategy for elicitation techniques is crucial for the overall elicitation process, it's not something you prepare during the session itself. Before a session, you prepare objectives, desired outcomes, and gauge group consensus ability to ensure the session is productive. The strategy for which techniques to use is determined before scheduling and preparing for specific sessions.
Question 22: CMM Level-II & Level-III Differ in the Following Ways:
- Scope of standards
- All the above (Correct answer)
- Standards
- Procedures
Correct answer: All the above
CMM (Capability Maturity Model) Level II (Managed) and Level III (Defined) differ significantly in their approach to processes. Level II focuses on managing individual projects, ensuring processes are planned and executed. Level III, however, requires processes to be standardized across the organization, documented, and tailored for specific projects, encompassing procedures, standards, and the scope of these standards, leading to greater consistency and predictability.
Question 23: Which of the following three describe the difficulties in gathering requirements? choose 3
- Implicit Requirements (Correct answer)
- Project budget
- Requirements Volatility (Correct answer)
- Domain Knowledge/understanding (Correct answer)
Correct answer: Implicit Requirements
Difficulties in gathering requirements include 'Implicit Requirements,' which are unstated assumptions stakeholders have, making them hard to discover. 'Requirements Volatility' refers to requirements changing frequently, making them difficult to stabilize. Lastly, 'Domain Knowledge/understanding' can be a challenge if the business analyst or stakeholders lack sufficient understanding of the business area, leading to misinterpretations or incomplete requirements.
Question 24: Which of the following must occur before doing a structured walkthrough?
- A list of appropriate reviewers (Correct answer)
- Reqs[approved]
- Buss need defn
- A moderator and a scribe
Correct answer: A list of appropriate reviewers
A structured walkthrough is a formal review process for requirements, designs, or code. Before conducting one, it's essential to identify and invite appropriate reviewers who have the necessary expertise and perspective to provide valuable feedback. This ensures that the walkthrough is effective and that all relevant stakeholders are involved in validating the artifact being reviewed.
Question 25: TDD for a business analyst means:
- Test Driven Development (Correct answer)
- Test Device Development
- Technical Design Document
- Test Design Description
Correct answer: Test Driven Development
TDD stands for Test Driven Development, an agile software development approach where tests are written before the actual code. While primarily a developer practice, Business Analysts are involved by helping define clear, testable requirements that can be translated into these initial tests, ensuring developed features directly address business needs.
Question 26: What should the BA look for in stakeholders to identify individuals who might have an impact on the project's deliverables? Select the most appropriate response
- The mission statement of the business area and it organizational charts
- A description of the methodology that will be used to deliver the new set of capabilities
- A description of the approach that will be taken to implement a new set of capabilities (Correct answer)
- A description of the type of solo components that will be delivered
Correct answer: A description of the approach that will be taken to implement a new set of capabilities
To identify stakeholders who will significantly impact project deliverables, a Business Analyst should seek information about the approach for implementing new capabilities. This reveals who is involved in defining, designing, developing, and deploying these capabilities, and thus who holds influence or decision-making power over the project's outcomes. Understanding the implementation strategy helps pinpoint key contributors and potential blockers.
Question 27: Maria is a business analyst who works for a small manufacturer of custom furniture. Paula has been asked to spearhead a project to update and restate (where necessary) the organization's plan for the upcoming fiscal year by Beverly, the newly appointed chief executive. Paula recently oversaw a planning workshop with top managers and has recorded the following observations regarding the issues brought up during the workshop: <br> By the conclusion of the fiscal year, the company aims to supply 10% of the local market for custom furniture. <br> b) Will spend money on local radio advertising and hire a creative team to create a suitable commercial <br> c) Won't contemplate purchasing a new line of high-tech seats until after reviewing the final draft of the annual accounts. <br> d) Will use modern 3D printing technology to its advantage when providing quotes for custom furniture designs. <br> e) Understands that custom furniture will always cost more than mass-produced, basic furniture.<br> <br> Which of these notes will she analyze the MOST?
- a, d and e
- a, b and d.
- b, c and e.
- a, b and c. (Correct answer)
Correct answer: a, b and c.
In business analysis, the most critical observations for analysis are those that define strategic goals, planned actions, and significant constraints or decisions. The company's market share aim (a) is a clear objective, the advertising plan (b) outlines specific actions, and the purchasing delay (c) represents a key constraint. These points are crucial for understanding the company's direction, resource allocation, and operational limitations, making them the most important for a business analyst to scrutinize.
Question 28: The following Key Performance Indicator (KPI) will be used by an airline to monitor one of its Critical Success Factors (CSFs), customer service. The KPI is the proportion of consumers who, in an independently administered customer survey, rated our service as good. <br> The performance goal connected to the KPI for the current year is 70%. Therefore, the airline strives to have at least 70% of consumers rate its service as good. <br> Which of the subsequent business activity model tasks would determine whether the KPI and its corresponding performance goal are being met?
- Define customer satisfaction.
- Deliver customer service. (Correct answer)
- Agree performance objective.
- Monitor customer satisfaction.
Correct answer: Deliver customer service.
The KPI measures customer satisfaction with service. To determine if the KPI and its goal are being met, the airline must first perform the core activity being measured, which is to 'Deliver customer service.' Without the actual delivery of service, there is nothing for customers to rate or for the airline to monitor. The other options relate to defining or monitoring, but 'Deliver customer service' is the fundamental task whose performance is being assessed.
Question 29: An analyst is aware that storeId, a categorical predictor, is a key indicator of the objective. To be a workable predictor in the model, store Id has too many levels. In order to treat them as members of the same class level, the analyst wants to consolidate stores. What are the two most efficient solutions to the issue? (Select two.)
- By combining similar stores using Greenacre's approach, you can cluster. (Correct answer)
- To maintain the stochastic variety in the observations, randomly group the stores into five groups.
- Eliminate store_id as a predictor in the model because it has too many levels to be feasible.
- Combine stores that are related by using subject-matter expertise. (Correct answer)
Correct answer: By combining similar stores using Greenacre's approach, you can cluster.
When a categorical predictor like `storeId` has too many levels, it can lead to sparse data, overfitting, and computational issues. Two effective solutions involve grouping similar stores. One approach is to use subject-matter expertise to combine stores based on known characteristics like location, size, or customer demographics. Another sophisticated method is to employ clustering techniques, such as Greenacre's approach (often associated with correspondence analysis), to identify and group stores with similar response patterns, thereby reducing the number of levels while retaining predictive power.
Certified Business Analysis Professional (CBAP)
The CBAP is an IIBA certification for experienced business analysis professionals, validating expertise in applying the Business Analysis Body of Knowledge (BABOK Guide) to real-world scenarios and complex analytical challenges.
Exam Rules
- You can skip questions and return to them later
- Flag questions for review before submitting
- No feedback shown until you submit the entire exam
- Unanswered questions count as wrong — answer everything
- 10 pretest questions are mixed in and don't affect your score
- Timer auto-submits when time runs out
- Your progress is auto-saved every 30 seconds