This book provides good guidance on user stories. Actually the first section, Getting Started, is the one that provides enough details for learning to write user stories. Second session is about estimation and planning for user stories. Third section provides supplementary information about user stories in chapters such as “what user stories are not”, “why user stories”, etc. Fourth part provides a complete example case study for learning user stories. Final section provides two appendices: one giving an overview of Extreme Programming and other one providing answers to chapter questions. Overall, this book is good read for those who are planning to use user stories as a technique for requirements gathering and analysis during agile software development.