User Story in the context of software development
A user story in the context of software development tells a short story from the user’s point of view to describe a desired functionality of the system. The story is written in simple language so that everyone involved can understand it without a technical background. This is because the user story should form the bridge between development and the customer. How exactly the functionality is implemented is irrelevant for a user story. A user story is also flexible and adapts to new findings: It can therefore first be roughly captured and filled with more and more details until it is detailed enough to be implemented.
A user story is structured according to the following pattern: As a (type of user), I want to (do the following) in order to (achieve a specific goal).