In an Agile context, what is the purpose of a user story?
A. To document detailed system specifications
B. To provide a short, simple description of a feature from the user's perspective
C. To outline the project's marketing plan
D. To design database schemas