User Stories

In agile software development, when people think of functional slices, they often think of User Stories. This is a term and technique originating with Extreme Programming. As usage of the term has spread, the understanding of it has become a bit fuzzy.

A User Story is a small slice of functionality that’s describable in terms of the user’s goals and capabilities. It’s so named because it involves an interaction with a system user, either accepting input or providing some observable result, and usually both. In general, a User Story is smaller than a Use Case, which is a more comprehensive set of related interactions. I often think of it as a single path through a Use Case. Each alternate flow would likely make a separate User Story. ...

Get Software Estimation Without Guessing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.