The concept of user stories has its roots as one of the main tenets of Extreme Programming. In
simple terms user stories represent an effective means of gathering requirements from the
customer (roughly akin to use cases). This book describes user stories and demonstrates how
they can be used to properly plan manage and test software development projects. The book
highlights both successful and unsuccessful implementations of the concept and provides sets
of questions and exercises that drive home its main points. After absorbing the lessons in this
book readers will be able to introduce user stories in their organizations as an effective
means of determining precisely what is required of a software application.