A user story is a simple description of a software feature from an end-user perspective. It is typically written in the format: "As a [type of user], I want [some goal] so that [some reason]." User stories help ensure that the software development process focuses on the needs and experiences of real users.