User Stories: What they are, how to write them, and why they work.