Role-based approval flow
A strong product handoff example with personas, story slicing, testable acceptance criteria, and dependency visibility.
Source input
Build a role-based approval flow for expense policy changes. Admins can propose a policy update, finance approvers review it, and once approved the new policy becomes active on its effective date. Need auditability, approval history, and notifications to impacted admins.
Structured output
feature summary
A role-based flow for proposing, approving, and activating expense policy updates with traceability.
user personas
Admin; Finance approver
stories
As an admin, I can submit a policy change proposal; As a finance approver, I can review and approve or reject a proposal; As an admin, I can view approval history for submitted policy changes
acceptance criteria
Approved policies activate on the configured effective date; Approval and rejection actions are recorded with timestamps; Impacted admins receive a notification when policy status changes
edge cases
Effective date is in the past; Approver changes while a proposal is pending
dependencies
Notification service; Audit log storage
risks
Unclear whether multiple approvers are needed for high-risk changes