'The Spanish Can Teach Us a Lot About Writing Better User Stories in Agile' debugging sentry
Development — How might we build a solution to solve that problem?Therefore, when refining a user story, a developer, tester, and business analyst should be present to understand the requirements sufficiently.Let’s go through an example of a team discussing a user story in a three amigos session.As an employee, I want to submit my timesheet so I can get paidBA: We need to capture the number of hours worked each day in a calendar month.
BA: Unfortunately, an email isn’t going to cut it. We need to send this information to our HR system as we have an automated process for payroll.Tester: What happens if they enter incorrect information? Tester: What is invalid data? Can a user enter a negative number for hours worked? Is there a maximum number of hours a user can work on a given day?Tester: OK, we should write a test case to cover this.BA: Also, I just remembered we need to send an email notification to the line manager for approval.
The team agrees the user story is now quite large, so they split out the email notification work into separate user stories for later refinement:As a line manager, I want to be able to approve my staff timesheets so I can ensure my staff get paid