- A scenario is a specific story that demonstrates how a specific user in a specific situation accomplishes some goal thanks to app
-
Key elements:
- characters
- conflict
- plot
- resolution
Type | Definition | Purpose |
---|---|---|
4-Panel | An illustrated example of using the envisioned app | Show customers / backers the idea. Provide developers with first slice |
Demo | A live example of the app being used | Demonstrate feasiblity and value of app |
User journey | A visualization of the steps a user takes to accomplish a goal | Design new app functionality |
Acceptance test | Specific steps to do with the app, often automated | Test for done. Verify app functionality |
Ironically:
Method | Example | Focus |
---|---|---|
Code | add sort state and button to App.js | unit of developer effort |
Feature | add sort by price | unit of product functionality |
User story | add sort by price to find cheapest item | unit of user value |
Which of these matters most? |
Scenarios | User Stories | |
---|---|---|
Story | Specific example from problem to payoff: A teacher at start
of term uses app to form teams balanced by gender and coding skills
|
A single user action, no specific context
professor can upload skill survey
results to avoid extra data entry |
Structure | Present or past tense sentence, specific details:
John marks milks as purchased when checking out |
"can" action, generic:
professor can delete skill from list |
Usage | Focus development on common important scenarios | Trackable unit of development progress |
Thanks to Hakim El Hattab for the slide template