Correct Answer: D, F
Explanation:
The INVEST model (Independent, Negotiable, Valuable, Estimable, Small, Testable) is used to assess the quality of user stories. In the specific example provided, the phrase 'correctly process' creates significant ambiguity, which primarily impacts two principles:
Testable (F): A good user story must have acceptance criteria that provide a clear 'Pass/Fail' result. The word 'correctly' is subjective and ambiguous. A Quality Analyst cannot write a specific test script or automated Gherkin scenario based on 'correctly.' They need to know the specific expected behaviors (e.g., 'The Claim Status changes to 'Paid'' or 'A Payment Activity is generated'). Without these specifics, the story is not testable.
Estimable (D): For a developer to provide an accurate story point estimate (sizing), they must understand the scope of the work. The vague phrase 'correctly process' hides the underlying complexity. Does 'processing' involve just updating a status field (1 point), or does it involve generating a General Ledger transaction, sending a confirmation email, and creating a document (5 points)? Because the scope is undefined, the story is not estimable.
Why other options are less relevant:
A . Independent: While the story mentions an 'external payment gateway,' which implies a system dependency, the primary drafting flaw highlighted in the question is the vagueness of the acceptance criteria. Independence usually refers to dependencies between other user stories in the backlog.
E . Small: There is not enough information to judge the size of the story, but the ambiguity makes it impossible to size (Estimable) rather than explicitly 'Too Big.'