This document provides guidance on splitting large user stories into smaller stories for agile software development. It lists several patterns for splitting stories, such as breaking out pieces of a workflow, separating different operations or business rules, handling different types of data or interfaces separately, and prioritizing simpler elements. The goal is to generate stories that are independently useful, negotiable, valuable, estimable, small, and testable according to the INVEST criteria. The process involves preparing the original story, applying various splitting patterns, evaluating the split, and continuing or trying different patterns if needed.