Writing User Story for “Account Selection” Functionality
In this session we recapped the retail banking project and we wrote the user story for handing the happy path and error states for the account selection drop downs.
Member Track Questions
Track 1 – Foundations
Goal: Understand structure, purpose, and basic requirement clarity.
-
Who is the user in this internal transfer story, and what is their primary goal?
-
Why did we separate account eligibility checks instead of just saying “show accounts”?
-
What makes “Account must be active and must be either a Savings account , Checking account , or HELOC” a requirement instead of an assumption?
-
Why is matching currency between From and To accounts important to the user experience?
-
When should we write exact screen text in the user story versus using a dynamic field?
Foundations takeaway:
You understand what belongs inside a user story and why.
Track 2 – Interview Ready
Goal: Be able to explain decisions and demonstrate BA thinking.
-
If an interviewer asked why you created an epic for internal transfers instead of one large story, how would you explain it?
-
How would you describe your role in identifying the account eligibility rules?
-
How would you explain the dependency on the backend API call in simple business language?
-
If asked “How do you handle system integrations in your requirements?” — how would this example help you answer?
-
How would you explain the difference between static UI text and variable data fields during an interview?
Interview takeaway:
You can confidently talk through their reasoning, not just the format
Track 3 – Early BA
Goal: Write implementation-ready, testable stories.
-
What acceptance criteria would you write to validate that only active Savings, Checking, or HELOC accounts appear in the dropdown?
-
What should happen if the API call fails to return accounts? What error handling should be documented?
-
How would you ensure developers understand that currency in the from and to account dropdown validation that must occur before submission?
-
How do you prevent ambiguity when documenting eligibility rules?
-
How would QA test the currency matching requirement?
Early BA takeaway:
You think in terms of validation, clarity, and system behavior.
Track 4 – Practicing BA
Goal: Elevate thinking, manage risk, and improve requirement quality.
-
Where would you document the eligibility rules long-term — within each story or as a reusable business rule? Why?
-
How do you prevent overloading a user story with technical implementation details (like API logic)?
-
How would you coach a junior BA on whether this should be one story by itself or apart of another story that handles the entire transfer form?
Practicing BA takeaway:
You think beyond writing — into architecture, governance, and scalability.