User story mapping is a technique to arrange user stories from a customer's perspective to help teams understand functionality, identify gaps, and effectively plan releases. It takes a top-down approach, starting with customer goals and breaking them down into activities, tasks, and individual stories. The process involves mapping stories on a board or document from left to right based on priority and top to bottom from critical to less critical. This provides a shared understanding of the product and allows slicing stories into sprints.