09 scenarios in requirements discovery
DESCRIPTION
TRANSCRIPT
![Page 1: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/1.jpg)
Scenarios in Requirements Discovery
![Page 2: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/2.jpg)
A scene has a beginning state and a finish state
¡ But there could be multiple ways to get from A to B
![Page 3: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/3.jpg)
A scenario is one way for a scene to play out sce·nar·i·o [si-nair-ee-oh, -nahr-] noun, plural sce·nar·i·os. 1. an outline of the plot of a dramatic work, giving particulars as to the scenes, characters, situations, etc. 2. the outline or the manuscript of a motion picture or television program, giving the action in the order in which it takes place, the description of scenes and characters, etc. 3. an imagined or projected sequence of events, especially any of several detailed plans or possibilities: One scenario calls for doubling profits by increasing our advertising, the other by reducing costs. Source: Random House Dictionary
![Page 4: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/4.jpg)
Building scenarios expose new requirements
¡ wrwer
![Page 5: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/5.jpg)
There are four types of scenarios ¡ Normal ¡ Alternative ¡ Exceptions ¡ What-if
![Page 6: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/6.jpg)
Normal scenarios are also known as the happy path
¡ asda
![Page 7: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/7.jpg)
Alternative scenarios are other ways to get to the end
¡ sdasd
![Page 8: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/8.jpg)
Exceptions are errors
![Page 9: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/9.jpg)
What-if scenarios
![Page 10: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/10.jpg)
We should always start with the happy path
![Page 11: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/11.jpg)
Then identify alternative scenarios using questions ¡ Does this always happen as in the happy path? ¡ Do we know the precise meaning of each noun and verb? ¡ Is there any missing data? ¡ Are there any subjective judgments? ¡ What assumptions am I making? ¡ Does this make sense to me?
![Page 12: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/12.jpg)
You find exception cases by identifying errors
What _______ exceptions would make it impossible to succeed? ¡ Data ¡ Physical ¡ Human
![Page 13: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/13.jpg)
Lastly, find some what-if scenarios by removing constraints and brainstorming For example:
Our step is … "Customer telephones asking for a taxi"
What is our constraint? He uses a phone
Remove that constraint He contacts us somehow
So exactly how, then? He could email, hit the website, text us, tweet, walk in, CB radio, put an ad in the paper
Re-evaluate identifying what is in-scope and what is out-of-scope
In scope: email, web, text, walk-in. Out of scope: Twitter, CB, paper
![Page 14: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/14.jpg)
So how do you build scenarios? ¡ Text scenarios ¡ Storyboards ¡ Scenario process models ¡ Scenario playthroughs
![Page 15: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/15.jpg)
Text scenarios are the most common scenario-building tool
![Page 16: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/16.jpg)
Storyboards are great for building the user interface
![Page 17: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/17.jpg)
Scenario process models focus on the data flow
![Page 18: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/18.jpg)
Scenario playthroughs are role-playing
![Page 19: 09 scenarios in requirements discovery](https://reader033.vdocuments.net/reader033/viewer/2022051817/54924d9aac7959092e8b45af/html5/thumbnails/19.jpg)
Conclusion ¡ Scenarios tell a story – one story – of how to
accomplish a business goal ¡ There are several types ¡ Main scenario ¡ Alternate scenario ¡ Exceptions ¡ What-ifs
¡ They should be discovered and fleshed out in that orde