Agile Business Analysis Common Agile Analysis Techniques Questions and Answers — Questions and Answers
Question 1: An Agile team is building a new e-commerce platform that will serve both tech-savvy young adults and less-technical older adults. To ensure the design and features meet the distinct needs of these groups and to foster empathy within the team, which technique should the business analyst recommend?
- Value Stream Mapping
- Impact Mapping
- Creating Personas (Correct answer)
- MoSCoW Prioritization
Correct answer: Creating Personas
Personas are semi-fictional representations of a product's key user segments. [9] They are created based on user research to help the team understand user characteristics, needs, and goals. [7] This technique is ideal for building empathy and ensuring that development decisions are made with a clear picture of the end-user in mind, which is crucial when serving diverse user groups. [6, 19]
Question 2: What is the primary purpose of creating an Impact Map during an agile inception or planning phase?
- To detail the step-by-step workflow of a user journey from the user's perspective.
- To visually connect specific deliverables to business goals, showing how features impact key actors and objectives. (Correct answer)
- To categorize features based on their potential to cause customer satisfaction or dissatisfaction.
- To identify and eliminate non-value-added activities in the development process.
Correct answer: To visually connect specific deliverables to business goals, showing how features impact key actors and objectives.
Impact Mapping is a strategic planning technique that visually links a central business goal to the actors (who can influence it), the impacts (how their behavior should change), and the deliverables (what the team will build to enable those impacts). [3, 5] Its primary purpose is to ensure that all development effort is explicitly tied to achieving measurable business outcomes. [2, 4]
Question 3: A product owner is struggling to prioritize features for a new mobile banking app. Some features are basic expectations (e.g., check balance), while others could be unexpected delights (e.g., AI-powered savings advice). Which analysis technique is specifically designed to categorize features based on their potential to satisfy or delight customers?
- INVEST Criteria
- Kano Model (Correct answer)
- Burndown Chart
- Story Splitting
Correct answer: Kano Model
The Kano Model is a prioritization framework that classifies product features into categories based on how they affect customer satisfaction. [12] These categories include Must-be (basic expectations), Performance (more is better), and Attractive (delighters), helping teams make strategic decisions about which features will provide the most value and positive emotional response from users. [11, 20]
Question 4: An Agile team has a large user story, 'As a user, I want to manage my entire account profile,' which is too big to complete in a single iteration. Which of the following is the MOST important reason for the business analyst to facilitate splitting this story into smaller, independent pieces?
- To enable a faster feedback loop by delivering value incrementally. (Correct answer)
- To create more detailed documentation for external stakeholders.
- To increase the total number of story points for the release.
- To assign different parts of the story to different developers simultaneously.
Correct answer: To enable a faster feedback loop by delivering value incrementally.
The primary agile rationale for splitting large stories is to deliver smaller, valuable increments of functionality more quickly. [1, 16] This allows the team to get a working piece of the feature to stakeholders and users sooner, enabling a faster feedback loop that can guide future development and reduce the risk of building the wrong thing. [8, 14]
Question 5: A team is experiencing significant delays in their 'idea-to-production' cycle. The business analyst suspects there are bottlenecks, such as long waits for testing environments or manual deployment processes. Which technique is BEST suited for visualizing the entire workflow, identifying waste, and optimizing the flow of value?
- Personas
- Impact Mapping
- Mind Mapping
- Value Stream Mapping (Correct answer)
Correct answer: Value Stream Mapping
Value Stream Mapping (VSM) is a lean technique used to analyze the end-to-end flow of work required to deliver a product or service to a customer. [26] It is specifically designed to visualize the process, identify bottlenecks, quantify delays, and highlight non-value-added activities (waste), making it the ideal tool for improving the overall efficiency of a delivery cycle. [18, 22]
Question 6: An Agile business analyst is writing acceptance criteria using the 'Given/When/Then' syntax. What is the primary benefit of using this format, which is central to Behavior Driven Development (BDD)?
- It automatically calculates the story points for a user story.
- It defines the high-level business goals for an entire project.
- It provides a clear, unambiguous specification of behavior that can be understood by business, development, and testing roles. (Correct answer)
- It is the only format accepted by modern Agile project management tools.
Correct answer: It provides a clear, unambiguous specification of behavior that can be understood by business, development, and testing roles.
The Gherkin (Given/When/Then) syntax creates a shared, ubiquitous language for describing a feature's behavior without detailing its implementation. [28, 32] This format is easily understood by non-technical stakeholders (like product owners) and technical team members (developers, testers), fostering collaboration and creating a single source of truth for requirements that can also serve as a basis for automated tests. [24, 25]
An Agile team is building a new e-commerce platform that will serve both tech-savvy young adults and less-technical older adults.
To ensure the design and features meet the distinct needs of these groups and to foster empathy within the team, which technique should the business analyst recommend?