A user story is developed in the context of the agile Project Managements used in software development to specify the requirements. The user story is a short explanation of the desired functionality from the end user's point of view in everyday language.