Agile Business Analysis The Agile Mindset 5 — Questions and Answers
Question 1: In an agile project, the business analyst's role is BEST described as:
- A gatekeeper who controls all communication between stakeholders and developers
- A collaborative facilitator who bridges business needs and technical delivery throughout the project (Correct answer)
- A documentarian who produces detailed specs for the development team
- A project manager who tracks tasks and enforces deadlines
Correct answer: A collaborative facilitator who bridges business needs and technical delivery throughout the project
Agile BAs serve as collaborative bridges, continuously working between the business and technical worlds rather than acting as gatekeepers or documentarians.
Question 2: Which scenario best illustrates 'just-in-time' elaboration in agile business analysis?
- Writing complete acceptance criteria for all backlog items during project kickoff
- Detailing user stories only when they are about to enter a sprint (Correct answer)
- Creating a comprehensive requirements specification before development begins
- Documenting every possible edge case before the first iteration
Correct answer: Detailing user stories only when they are about to enter a sprint
Just-in-time elaboration means refining requirements as they become relevant, avoiding wasted effort on items that may change or be deprioritized.
Question 3: A stakeholder is frustrated that the product keeps changing direction. What agile concept should the BA use to help the stakeholder understand this dynamic?
- Scope creep prevention through change control boards
- Empirical process control: inspecting reality and adapting based on new information (Correct answer)
- Strict baseline management to freeze scope early
- Waterfall phase-gate reviews to prevent mid-project changes
Correct answer: Empirical process control: inspecting reality and adapting based on new information
Empirical process control explains that direction shifts are the natural result of learning and inspecting real outcomes rather than following an initial plan.
Question 4: What does the agile value of 'simplicity—the art of maximizing the amount of work not done' mean for a BA?
- BAs should do as little analysis work as possible to save time
- BAs should focus on the minimum set of requirements that deliver maximum value (Correct answer)
- BAs should avoid writing any documentation under all circumstances
- BAs should delegate all tasks to other team members
Correct answer: BAs should focus on the minimum set of requirements that deliver maximum value
This principle guides BAs to ruthlessly prioritize only the most valuable work and eliminate unnecessary features or analysis effort.
Question 5: How should a BA respond when a senior executive demands a feature that the product owner has deprioritized?
- Immediately add the feature to the next sprint to satisfy the executive
- Facilitate a value-based conversation between the executive and product owner to make an informed decision (Correct answer)
- Remove the feature from the backlog permanently to avoid future conflict
- Implement the feature secretly without updating the backlog
Correct answer: Facilitate a value-based conversation between the executive and product owner to make an informed decision
Agile BAs facilitate transparent, value-based conversations rather than unilaterally acting on stakeholder pressure.
Question 6: Which of the following demonstrates an anti-pattern that contradicts the agile mindset?
- Holding a retrospective at the end of each sprint
- Freezing all requirements after the first sprint and refusing further changes (Correct answer)
- Demonstrating working software to stakeholders at the end of each iteration
- Collaborating daily with developers to clarify acceptance criteria
Correct answer: Freezing all requirements after the first sprint and refusing further changes
Freezing requirements and refusing change contradicts the agile principle of welcoming changing requirements throughout development.
Question 7: A newly formed agile team is struggling with self-organization. What should the BA do to support the agile mindset?
- Assign tasks to each team member to establish clear responsibilities
- Encourage the team to collaboratively define how they will work and make decisions together (Correct answer)
- Escalate the issue to the Scrum Master to enforce team structure
- Revert to a traditional project manager-led structure until the team matures
Correct answer: Encourage the team to collaboratively define how they will work and make decisions together
Supporting self-organization means helping the team develop its own working agreements rather than imposing external structure.
In an agile project, the business analyst's role is BEST described as: