- 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 to articulate vision of app for developers and potential users | Shows customers the idea. Guide initial development. |
| Demo | A live example of the app being used | Demonstrate feasiblity and value of app to customers |
| 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 |
| Method | Example | Focus |
|---|---|---|
| Code | add sort state and button to App.js | developer work |
| Feature | add sort by price | app functionality |
| User story | add sort by price to find cheapest item | user value |
| Scenarios | User Stories | |
|---|---|---|
| User | A persona | A user role |
| 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 milk as purchased when checking out |
"can" action, generic:
professor can sort to see most skilled people first |
| Usage | Focus development on common important scenarios | Trackable unit of development progress |
| Test with | User tests | Acceptance tests |
Thanks to Hakim El Hattab for the slide template