Who’s the end user, and what problem are they facing? • What does success look like? How can we measure it? Intent “What are we trying to solve?” • What are the main use cases and edge cases? • What happens if the user enters invalid input? • What should not happen? Behavior “What should it do?” • Are there any business rules, validation, or dependencies? • What's out of scope? • Are there performance, security, or platform constraints? Constraints “What are the boundaries?” • What’s the acceptance criteria of the story? • Can we observe or measure the expected behavior? • How will we test it? Testability “How can we validate it?” • What's the impact if this fails? • What integrations or systems could break? • Are there any unstable areas or hidden assumptions? Risk “What could go wrong?” 2"4LJMMT"OBMZUJDBMUIJOLJOH .ZCMVFQSJOUPGRVFTUJPOTBTB2"UPDMBSJGZSFRVJSFNFOUT
value only) Cart amount = 100 THB and a valid code “SAVE10” for 10 THB discount Call quote order API with “SAVE10” Total amount = 100-10 = 90 THB Invalid discount code Cart amount = 100 THB and an invalid code “AAA” Call quote order API with “AAA” API returns “invalid code” and total remains 100 THB Expired discount code Cart amount = 100 THB and an expired code “EXP” Call quote order API with “EXP” API returns “Code expired” and total remains 100 THB Check display if discount code is valid Cart amount = 100 THB A valid code “SAVE10” for 10 THB discount User applies code “SAVE10” Display discount = 10 THB and total = 90 THB Check display if discount code is invalid Cart amount = 100 THB An invalid code “AAA” User applies code “AAA” Display error message and total = 100 THB … … … …
system (3rd party) Buyer Seller T+1 T T T+5 T+6 -> Verify Financial documents T+5 (3rd party) Previously, waited for ~ 6 days from creating transaction until settlement success !!! T
system (mocked) Buyer Seller T T T T T -> Verify Financial documents T (mocked) Currently, we got settlement success data in the same day !!! Replaced with Data Feeder to generate daily transactions