160 likes | 234 Views
Lecture 4: Where to start. Requirements Scenarios DSDM. Scenario-based design 1. In 1994 a European project entitled UNOM (users, network operators and manufactures) aimed to make the most of broadband telecoms Broadband (ATM, 100Mbit per second)
E N D
Lecture 4: Where to start Requirements Scenarios DSDM
Scenario-based design 1 • In 1994 a European project entitled UNOM (users, network operators and manufactures) aimed to make the most of broadband telecoms • Broadband (ATM, 100Mbit per second) • Project made up from network providers and two banks (1 in Madrid, the other in Milan)
The Madrid Bank • Banco del Commercio was like any UK bank • Central bank in Madrid, lots of small branches across the major cities in Spain and even smaller branches in small towns and villages • And the management want to save money
Their bright idea • If they could close the smaller branches and centralise their business they could save money • Replace smaller branches with a state-of-the-art automatic teller • but … • how does one apply for a mortgage or a loan via an automatic teller?
The multi-service terminal • We need to define the requirements on the MST • Where to begin? • Interviews with stakeholders • Scenario-based design • What is a scenario ...
Scenarios • stories about using the envisaged system • realistic whos, whats, whens and hows (task and co-occurences) • can directly use input from ethnography • should illustrate a particular point or points • used to develop a sense of ‘user space’
Step 1: lets be bank staff • We now will brainstorm (i.e. suggest without criticism)what the MST might do… • (15 minutes)
Step 2: scenario-based design (a) • Let’s consider a person applying for a loan • The scenario begins … • Jose decides that he needs to buy a new car • The car cost 200 000 pesetas • He walks up to the MST and … • What does he do?
Step 3: Scenario-based design (b) • It is a Sunday afternoon, Jose and Maria are getting married and have seen an apartment they would like to buy • They spot an MST and decide to see how much the bank will lend them (i.e. a mortgage) • What next … (15 minutes)
Next ... • There is a need to work through multiple scenarios to explore the problem space (cf UML) • Consider the need to stop and resume a transaction • The question of identity • Special needs access • and so on …
What next? • Analyse scenarios for requirements • Reflect back the statement of requirements to the stakeholders • Prioritise requirements • Storyboarding • For the next step write down at least 15 requirements on the MST
DSDM - dynamic systems development method • DSDM - a structured means of prototyping developed by major companies in the UK • One of the techniques is MoSCoW as a means of prioritising requirements • M - must have (minimum usable set of requirements • S - should have • C - could have • W - would like (but not this time)
Sketches & storyboards • Sketching • users interpret system images to form model of system • highlighting, relating and animating key aspects of the design model • Storyboards • series of sketches to produce a visual equivalent of a scenario • the ‘Wizard of Oz’ technique
Now storyboard applying for a loan at the MST • Sketch screens with annotations • The screens should show main dialogues between applicant and bank • Make this clear enough to use next week
Requirements elicitation User-designer communication Design rationale Envisionment Software design Implementation Documentation and training Evaluation Abstraction Team building Uses of scenarios in summary -Carroll, 1995
In summary • Brainstorm • Interviewing stakeholders • Use of scenarios • The analysis of scenarios for requirements • Prioritisation of scenarios & the use of MoSCoW • Storyboarding