User stories are a technique used in business analysis to represent a small, concise statement of functionality or quality needed to deliver value to a specific stakeholder. They are expressed by presenting the role, the goal, or the value and are a fundamental component of Agile methodologies. User stories help teams understand what the stakeholders need without going into excessive detail, allowing for iterative development and refinement of requirements.