Agreeing that story splitting is necessary when doing Agile is the topic of Episode #22. This episode, #24, is tips on the mechanics of story splitting. We start by focusing on the Acceptance Criteria and looking at what makes up the Acceptance Criteria and when the Acceptance Criteria make the story too big, then taking those elements and slicing them VERTICALLY (not Horizontally - also discussed in Episode #22).
The main elements you capture in the Acceptance Criteria:
1. Data Elements and Data Requirements (To Login the Data Required: Name, PIN Number, Accounter Number Optional: Location, Language Preference)
2. Business Rules (Happy Path: User enters a valid password; Negative Path: User enters an invalid password; The system times out before a password is entered)
3. Process Flow and Process Steps (1. Log into the account 2. Make a Deposit 3. Check the Balance 4. Make a Withdrawal)