Refining a calendar app's sync-failure user story for backlog readiness
Company: Booking.com
Role: Product Manager
Category: Product / Decision Making
Difficulty: medium
Interview Round: Other
You are the product manager for a calendar app, and your team is focused on improving error handling. This user story is up for refinement:
> As a user, I want to see when my changes haven't been synced recently so that I know there was a problem.
How would you get it ready for the backlog, and what would you change about it?
```hint Read it as the builder and the tester
Go clause by clause and ask what someone building or testing this would have to come back and ask you, and whether the benefit at the end is the one the user actually cares about.
```
### Clarifying Questions
- Does sync here mean between the user's own devices, between the app and connected third-party calendar accounts, or both?
- What do we know today about how often syncs fail and what users go through when they do, for example from support tickets or app reviews?
- Is the team's scope limited to telling users about failures, or is reducing the failures themselves also in scope?
- Do the changes include edits to shared events, where other attendees depend on the update arriving?
### What a Strong Answer Covers
- A diagnosis of what makes the story hard to build or test as written, clause by clause
- A rewritten story, or a set of smaller stories, tied to a specific user and the outcome they care about
- Testable acceptance criteria covering the kinds of failure, when a change counts as overdue, and what the user can do next
- The readiness work around the story: evidence of the problem, dependencies on the sync system, design, sizing and instrumentation
- The balance between being transparent about failures and flooding users with alarming noise
### Follow-up Questions
- How would you decide how long a change can stay unsynced before the app warns the user, and who should own that number?
- Engineering says the backend cannot report sync status per event yet. How do you re-slice the work?
- After release, what would tell you this story actually improved the experience?
Overview: A product execution question about taking a loosely written user story for a calendar app's sync-error handling and making it ready for the backlog. It tests whether the candidate can critique a story's user, need and benefit, split it into testable slices, write acceptance criteria, and plan for dependencies and edge cases.