Agile Business Analysis User Stories and Modeling 2 — Questions and Answers
Question 1: A business analyst is refining a user story and notices it cannot be completed within a single sprint. Which INVEST criterion is being violated?
- Independent
- Negotiable
- Small (Correct answer)
- Testable
Correct answer: Small
The 'Small' criterion requires that a user story be sized to fit within a single iteration or sprint.
Question 2: Which technique is used to visualize the end-to-end journey of a user interacting with a product, helping teams identify gaps in user story coverage?
- Story mapping (Correct answer)
- Fishbone diagram
- SWOT analysis
- Kanban board
Correct answer: Story mapping
Story mapping arranges user stories along a timeline of user activities to reveal gaps and prioritize releases.
Question 3: In a user story workshop, a stakeholder says 'as a customer, I want a better experience.' What is the most appropriate BA action?
- Accept it as written and add to the backlog
- Break it into smaller, more specific stories (Correct answer)
- Reject it because it lacks a benefit statement
- Assign it directly to developers for interpretation
Correct answer: Break it into smaller, more specific stories
Vague stories must be decomposed into specific, actionable stories that reflect concrete user needs.
Question 4: What is the primary purpose of acceptance criteria in a user story?
- To estimate the effort required for development
- To define the conditions that must be met for the story to be accepted as done (Correct answer)
- To assign ownership of the story to a specific team member
- To document technical implementation details
Correct answer: To define the conditions that must be met for the story to be accepted as done
Acceptance criteria specify the conditions under which the product owner will accept the completed story.
Question 5: A BA is using the Given-When-Then format to write acceptance criteria. What does the 'When' clause represent?
- The precondition or context
- The action or event triggered by the user (Correct answer)
- The expected outcome
- The persona performing the action
Correct answer: The action or event triggered by the user
In Given-When-Then, 'When' describes the specific action or event that triggers the behavior being tested.
Question 6: Which of the following best describes an 'epic' in agile business analysis?
- A fully detailed user story ready for development
- A large user story that must be broken down before it can be worked on (Correct answer)
- A collection of acceptance criteria for a sprint
- A technical requirement documented by developers
Correct answer: A large user story that must be broken down before it can be worked on
An epic is a high-level user story too large to deliver in a single iteration and must be decomposed into smaller stories.
Question 7: When should a business analyst write non-functional requirements as user stories?
- Never — non-functional requirements belong only in technical specifications
- When they directly impact user experience and can be tested (Correct answer)
- Only after all functional stories are completed
- When the product owner requests a formal document
Correct answer: When they directly impact user experience and can be tested
Non-functional requirements that affect user experience, like performance or accessibility, can and should be captured as testable user stories.
A business analyst is refining a user story and notices it cannot be completed within a single sprint.
Which INVEST criterion is being violated?