- 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 |
It's 9pm, Thursday, May 15. Joe, a student on meal plan, working in Tech, needs a late meal. Opening nuFood, he sees that Foster East is the closest dining hall still open. He checks the menu to confirm he can get pizza.
Thanks to Hakim El Hattab for the slide template