Agile Business Analysis User Stories and Modeling 4 — Questions and Answers
Question 1: Which modeling technique is most useful for showing the sequence of steps a user takes to complete a task within a system?
- Entity-relationship diagram
- Activity diagram (Correct answer)
- Class diagram
- Context diagram
Correct answer: Activity diagram
Activity diagrams show the flow of activities and decisions a user or system performs to complete a process.
Question 2: A BA wants to ensure a user story is 'Independent' per the INVEST criteria. What practice best achieves this?
- Linking each story to a business objective
- Minimizing dependencies between stories so they can be developed in any order (Correct answer)
- Assigning each story to a single developer
- Completing acceptance criteria before writing the story
Correct answer: Minimizing dependencies between stories so they can be developed in any order
Independence means stories can be developed and delivered without relying on other stories being done first.
Question 3: What is the main risk of writing user stories that are too technically detailed?
- Stories become harder to prioritize by business value (Correct answer)
- Stories are automatically rejected by the product owner
- Sprint velocity increases without adding value
- The Definition of Done becomes unnecessary
Correct answer: Stories become harder to prioritize by business value
Overly technical stories shift focus from business value to implementation details, making prioritization and stakeholder engagement harder.
Question 4: A BA is asked to model a system where multiple actors perform different roles accessing the same feature. Which tool is most appropriate?
- Swimlane diagram (Correct answer)
- Burndown chart
- User story map
- Risk register
Correct answer: Swimlane diagram
Swimlane diagrams separate the activities of different actors into parallel lanes, clarifying roles and handoffs within a process.
Question 5: Which of the following is an example of a 'spike' in agile business analysis?
- A user story with more than 13 story points
- A time-boxed research task to reduce uncertainty before estimating a story (Correct answer)
- A sprint goal that spans multiple sprints
- A backlog item with no acceptance criteria
Correct answer: A time-boxed research task to reduce uncertainty before estimating a story
A spike is a time-boxed investigation or experiment used to gather information needed to estimate or implement a user story.
Question 6: When decomposing an epic into user stories, a BA should ensure each resulting story:
- Requires input from at least two departments
- Delivers independent, testable value to the user (Correct answer)
- Covers the full scope of the original epic
- Is assigned a unique epic ID in the backlog
Correct answer: Delivers independent, testable value to the user
Each decomposed story must be independently valuable and testable so it can be delivered and verified on its own.
Question 7: A BA is writing user stories for an e-commerce checkout flow. Which approach best applies the 'Negotiable' criterion?
- Documenting every UI pixel specification in the story
- Leaving implementation details open for team discussion during sprint planning (Correct answer)
- Locking down all requirements before the sprint begins
- Obtaining sign-off from legal before adding the story to the backlog
Correct answer: Leaving implementation details open for team discussion during sprint planning
Negotiable stories avoid over-specifying solutions, allowing the team to collaborate on the best implementation during planning.
Which modeling technique is most useful for showing the sequence of steps a user takes to complete a task within a system?