25 IIBA CCBA exam questions and answers

  1. What is the difference between a requirement and a constraint? Answer: A requirement is a need or desire that a stakeholder has for a project or product, whereas a constraint is a limitation or restriction that must be considered when defining the requirements.
  2. What is the purpose of a stakeholder analysis? Answer: The purpose of a stakeholder analysis is to identify all stakeholders who have an interest in a project or product, and to understand their needs, expectations, and level of influence.
  3. What is the difference between a use case and a user story? Answer: A use case is a description of a specific scenario in which a user interacts with a system, while a user story is a brief, high-level description of a requirement or feature.
  4. What is a business rule? Answer: A business rule is a statement that defines or constrains some aspect of a business, such as a policy, regulation, or decision.
  5. What is the purpose of a feasibility study? Answer: The purpose of a feasibility study is to determine whether a project or product is technically feasible, financially viable, and operationally practical.
  6. What is the difference between a functional requirement and a non-functional requirement? Answer: A functional requirement describes what a system must do or accomplish, while a non-functional requirement describes how a system must perform or behave.
  7. What is the purpose of a traceability matrix? Answer: The purpose of a traceability matrix is to link requirements to other project artifacts, such as test cases, design documents, and business rules.
  8. What is a gap analysis? Answer: A gap analysis is a process of comparing the current state of a business or system to the desired future state, in order to identify areas where improvements are needed.
  9. What is the difference between a product backlog and a sprint backlog?Answer: A product backlog is a prioritized list of all requirements for a product, while a sprint backlog is a list of requirements that the development team has committed to delivering during a specific sprint.
  10. What is the purpose of a risk management plan? Answer: The purpose of a risk management plan is to identify, assess, and mitigate risks that could impact the success of a project or product.
  11. What is the difference between a business analyst and a project manager? Answer: A business analyst focuses on understanding and defining requirements, while a project manager is responsible for planning, executing, and monitoring a project.
  12. What is a use case diagram? Answer: A use case diagram is a visual representation of the interactions between a system and its users, showing how the system responds to various user actions.
  13. What is a data flow diagram? Answer: A data flow diagram is a visual representation of the flow of data through a system, showing how data is input, processed, and output.
  14. What is the purpose of a user acceptance test? Answer: The purpose of a user acceptance test is to validate that a system or product meets the requirements and expectations of its intended users.
  15. What is the difference between a requirements elicitation technique and a requirements analysis technique?Answer: A requirements elicitation technique is used to gather information from stakeholders about their needs and expectations, while a requirements analysis technique is used to analyze and interpret the gathered information.
  16. What is the difference between a business process and a workflow?Answer: A business process is a series of steps that are performed to accomplish a business goal, while a workflow is a specific sequence of steps that are performed to accomplish a task.
  17. What is the purpose of a use case specification? Answer: The purpose of a use case specification is to provide a detailed description of a use case, including its preconditions, postconditions, and alternate flows.
  18. What is the purpose of a requirements traceability matrix (RTM) in business analysis? Answer: The purpose of a requirements traceability matrix is to ensure that all requirements are tracked from their initial identification to their final implementation. The RTM also helps to ensure that any changes made to requirements throughout the project are appropriately documented and approved.
  19. What are the key components of a business case? Answer: The key components of a business case include a problem statement, proposed solution, analysis of potential alternatives, cost-benefit analysis, and a recommendation for implementation. The business case should also include any risks associated with the proposed solution and a plan for managing those risks.
  20. What is the difference between functional and non-functional requirements? Answer: Functional requirements describe what the system must do and how it should behave, while non-functional requirements describe the system’s characteristics and qualities, such as performance, reliability, and security.
  21. What is the purpose of a stakeholder analysis in business analysis? Answer: The purpose of a stakeholder analysis is to identify and understand the different stakeholders involved in a project, their interests, and their level of influence. This analysis helps business analysts to develop effective communication strategies, manage stakeholder expectations, and ensure that the project meets the needs of all stakeholders.
  22. How can a business analyst ensure that requirements are complete and accurate? Answer: Business analysts can ensure that requirements are complete and accurate by using a structured approach to requirements gathering, such as conducting interviews, workshops, and surveys. They can also use techniques such as prototyping and user testing to validate requirements with stakeholders.
  23. What is the difference between a use case and a user story? Answer: A use case is a narrative description of a user’s interaction with a system, while a user story is a short, simple description of a user’s need that helps to define a system requirement. Use cases are typically used in more complex systems, while user stories are used in agile development methodologies.
  24. What is the purpose of a data dictionary? Answer: The purpose of a data dictionary is to provide a standardized, documented description of data elements and their attributes. This helps to ensure that data is consistent, accurate, and can be easily understood and shared across different systems.
  25. What are some common elicitation techniques used in business analysis?Answer: Common elicitation techniques used in business analysis include interviews, focus groups, surveys, observation, brainstorming, and prototyping. These techniques help to gather information from stakeholders and ensure that requirements are accurately identified and documented