Application 1 – Analysis and Synthesis of Prior Research
S P E C I A L I S S U E - R E ’ 0 7 B E S T P A P E R S
Exploring how to use scenarios to discover requirements
Norbert Seyff Æ Neil Maiden Æ Kristine Karlsen Æ James Lockerbie Æ Paul Grünbacher Æ Florian Graf Æ Cornelius Ncube
Received: 5 September 2008 / Accepted: 29 January 2009 / Published online: 24 February 2009
� Springer-Verlag London Limited 2009
Abstract This paper investigates the effectiveness of dif-
ferent uses of scenarios on requirements discovery using
results from requirements processes in two projects. The first
specified requirements on a new aircraft management system
at a regional UK airport to reduce its environmental impact.
The second specified new work-based learning tools to be
adopted by a consortium of organizations. In both projects
scenarios were walked through both in facilitated workshops
and in the stakeholders’ workplaces using different forms of
a scenario tool. In the second project, scenarios were also
walked through with a software prototype and creativity
prompts. Results revealed both qualitative and quantitative
differences in discovered requirements that have potential
implications for models of scenario-based requirements
discovery and the design of scenario tools.
1 Different scenario uses
Scenarios are sequences of events with a narrative structure
[2]. They are simple, human things [2], and walking through
them is one of the more effective means by which stake-
holders discover requirements. Studies have reported
stakeholders walking through different types of scenarios,
from simple stories to surface new requirements [8] to sys-
tem simulations to discover emergent system properties [1,
10]. However, despite reported successes, we still lack data
with which to determine what are the more effective uses of
scenarios for discovering requirements. This paper reports
results from two scenario-driven processes to discover
requirements for an air traffic management system called
VANTAGE (Validation of Network-Centric, Technology
Rich ATM System Guided by the Need for Environmental
Governance) and a system to support work-integrated
learning in organizations called APOSDLE (Advanced
Process-Oriented Self-Directed Learning Environment).
ART-SCENE is a software environment for discovering
and documenting stakeholder requirements [17] by walk-
ing through scenarios that are automatically generated from
use case specifications. We run what we call scenario
workshop walkthroughs for same-time same-place discov-
ery of requirements using the desktop version of ART-
SCENE [17]. A workshop is a structured meeting that is
ran by a trained facilitator to ensure effective stakeholder
input to the meeting. The facilitator drives the walkthrough
process whilst a scribe documents requirements and sce-
nario changes in ART-SCENE. Similar uses of scenarios
are reported in [9, 26]. Stakeholders walk through one
ART-SCENE-generated scenario displayed to them on a
large screen. In the VANTAGE project we ran four sce-
nario workshop walkthroughs to discover requirements.
Walking through software prototypes and scenarios
together has been shown to improve requirements com-
pleteness [28]. In the APOSDLE project a first prototype of
the work-integrated learning system had already been
developed. Therefore, we ran eight scenario workshop
walkthroughs that walked through ART-SCENE scenarios
and the APOSDLE prototype together. Each scenario
N. Maiden (&) � K. Karlsen � J. Lockerbie Centre for HCI Design, City University London,
London EC1V 0HB, UK
e-mail: N.A.M.Maiden@city.ac.uk
N. Seyff � P. Grünbacher � F. Graf Systems Engineering and Automation,
Johannes Kepler University, 4040 Linz, Austria
C. Ncube
Software Systems Research Centre, Bournemouth University,
Fern Barrow, Talbot Campus, Poole, Dorset BH12 5BB, UK
123
Requirements Eng (2009) 14:91–111
DOI 10.1007/s00766-009-0077-9
workshop walkthrough was supplemented by results from
an earlier creativity workshop held in the project [15] that
provided additional vision, requirements and design fea-
tures for future versions of the APOSDLE system.
However bringing stakeholders together in workshops
can be difficult and time-consuming, whilst removing them
from their workplace can miss important contextual trig-
gers for requirements. One alternative is to walk through
scenarios in the workplace using mobile technologies.
Previously we developed a version of ART-SCENE called
the Mobile Scenario Presenter (MSP) to run on a Personal
Digital Assistant (PDA). Evaluations of the MSP [19, 20]
revealed that it could be used to discover requirements in
the workplace; however analysts found it difficult to doc-
ument requirements using the stylus when moving and/or
communicating with the observed stakeholders. Therefore
we also walked through 1 ART-SCENE scenario in the
VANTAGE project and four different ART-SCENE sce-
narios in the APOSDLE project in the workplace to
provide empirical data about their effectiveness. We call
these walkthroughs scenario workplace walkthroughs.
We used data from the scenario workshop walkthroughs
and scenario workplace walkthroughs in the VANTAGE
and APOSDLE projects to answer three research questions:
Q1 Can a scenario workshop walkthrough, supported
with software prototypes and design features, trigger a
larger number of requirements than the walkthrough of
the scenario on its own?
Q2 Can a scenario workplace walkthrough trigger
requirements that might not be discovered with a
scenario workshop walkthrough?
Q3 Can a scenario workplace walkthrough trigger a
larger number of requirements than an equivalent
scenario workshop walkthrough?
The first research question Q1 explored whether sup-
plementing scenarios with design knowledge in the
software prototypes and creativity prompts would increase
the number of requirements generated. We distinguished
between Q2 and Q3 to investigate whether scenario
workplace walkthroughs generated different requirements
from scenario workshop walkthroughs.
In the remainder of the paper, Sect. 2 reports the dif-
ferent uses of scenarios that were applied in VANTAGE
and APOSDLE. Section 3 reports a model of scenario-
based discovery that informs the three research questions.
Sections 4 and 5 report results from the scenario walk-
throughs to answer the research questions. Section 6 uses
the results to answer the three research questions and
explore their validity. Sections 7 and 8 present lessons
learned for running future scenario walkthroughs and
report related work. Section 9 outlines future research to
improve scenario use in requirements processes.
2 ART-SCENE scenario walkthroughs
The VANTAGE and APOSDLE scenarios were generated
and walked through using the ART-SCENE environment.
2.1 ART-SCENE scenarios
The big idea that underpins ART-SCENE scenario walk-
throughs is very simple—that people are better at
identifying errors of commission rather than omission [4].
From this general trend in human cognition for recall to be
weaker than recognition, ART-SCENE scenarios in the
ART-SCENE software environment offer stakeholders
recognition cues in the form of automatically generated
alternative courses. If the alternative course is relevant to
the system being specified but not yet handled in the
specification, then a potential omission has been identified,
and ART-SCENE guides the analysts to specify and doc-
ument the relevant requirements.
ART-SCENE automatically generates scenarios in two
steps [17]. In the first it generates different normal course
scenarios from ordering rules in the use case specification.
Each different possible ordering of normal course events is a
different scenario. In the second the algorithm generates
candidate alternative courses, which are expressed as ‘what-
if’ questions for each normal course event, by querying a
database that implements a simple model of over 40 abnor-
mal behaviours and states in socio-technical systems
independent of the domain of interest. Some class hierarchies
were derived from definitions of scenario concepts such as
events and actions. Others were derived from error taxono-
mies in the cognitive science, human-computer interaction
and safety-critical disciplines [25]. ART-SCENE allows
specialization of these classes to selected domains such as air
traffic management and learning, as reported in [21].
ART-SCENE provides scenarios to stakeholders to
recognize events and discover requirements in two ways—
in scenario workshop walkthroughs and scenario work-
place walkthroughs. Each is described in turn.
2.2 Scenario workshop walkthroughs
In scenario workshop walkthroughs stakeholders interact
with one ART-SCENE component called the Scenario
Presenter. Figure 1 depicts one scenario generated for
VANTAGE and presented using the Scenario Presenter. A
scenario workshop walkthrough typically lasts half a day
[17]. A facilitator guides the stakeholders to recognise
which scenario normal and alternative course events—
what-if capabilities—the new system must handle. The
facilitator then uses simple heuristics to discover one or
more requirements that, if satisfied, will enable the system
to avoid, respond to or mitigate the effects of the event.
92 Requirements Eng (2009) 14:91–111
123
The scribe documents all requirements in ART-SCENE
and links them to the scenario events that triggered them.
In a scenario workshop walkthrough the facilitator
walks the stakeholders through an ART-SCENE scenario,
but these scenarios can be supplemented with other arte-
facts. In APOSDLE we ran scenario walkthrough
workshops, in which we walked through related design
features of an existing work-integrated software prototype
using an electronic whiteboard that stakeholders could
manipulate directly by touch to sketch and document
changes to supplement the requirements documented in
ART-SCENE. We also searched for and presented results
from an earlier creativity workshop [15] on a third display
to reuse visions, requirements and design ideas that had
been generated by stakeholders earlier in the requirements
process. As a result, at any time during each workshop,
stakeholders were interacting with the ART-SCENE sce-
nario, existing software prototype and documented ideas
from earlier activities.
However, one limitation of scenario workshop walk-
throughs is that stakeholders need to take time out of their
workplace to participate. As well as restricting access to
stakeholders who might not have the time to participate,
these sessions take place out of the workplace, thus
potentially diminishing the effectiveness in the require-
ments discovery process [30].
2.3 Scenario workplace walkthroughs
The MSP [19] is a PDA-based ASP.NET web application
that uses a mobile browser and wireless access to connect
to server-side ART-SCENE scenario and requirements
databases. The tool is optimized for Microsoft’s Pocket
Internet Explorer included with Microsoft’s Pocket PC OS.
The MSP allows its user to discover and document
requirements systematically in the workplace using struc-
tured scenarios generated by ART-SCENE. The MSP user
walks through scenarios of future system behaviour and
observes current system behaviour at the same time. What-
if capabilities—generated candidate alternative courses for
each event—enable the user to follow-up and ask questions
about abnormal and unusual behaviour in different work-
places, thus leading to more complete requirements
discovery. Figure 2 shows some normal and alternative
Fig. 1 One VANTAGE scenario (VA2 Approach/Arrival Sequence Control) in the desktop version of ART-SCENE used during a scenario workshop walkthrough
Requirements Eng (2009) 14:91–111 93
123
course events of a second VANTAGE scenario, VA4On-
stand Operations, that we walked through using the MSP.
One important enhancement to the MSP used in VAN-
TAGE was audio recording of requirements. Earlier
versions captured new requirements in typed form using the
PDA stylus [9]. However, this was less successful than
expected due to the effort needed to type requirements.
Therefore, the reported scenario workplace walkthroughs
took place with audio recording of spoken requirements. To
deliver this capability the MSP implemented a new plug-in
solution on top of the full-screen browser application. The
solution was integrated into the menu of the full-screen
browser. The capability could be started using one touch
with the stylus once the plug-in solution was enacted. Audio
files of generated requirements were stored using common
file formats so that analysts could continue their work on the
desktop ART-SCENE after synchronization. All created
multimedia files were linked to the underlying MSP data-
base using special IDs included in the filename.
Another change undertaken in VANTAGE and APOS-
DLE was the process of the scenario workplace
walkthrough. In previous applications we replaced work-
shops with a two-stage process—one-on-one observations
and fact gathering by a single analyst in the workplace
followed by project-wide interpretation sessions using the
desktop Scenario Presenter. However, this procedure was
problematic. A single analyst was not able to observe the
workplace, navigate the scenario, communicate with
stakeholders and document requirements using a stylus
because earlier audio-recording features were too cum-
bersome to use [19]. Therefore, in VANTAGE and
APOSDLE, we introduced the two roles of facilitator and
scribe. Whilst the scribe used the MSP to navigate between
scenario events and to document requirements and com-
ments, the facilitator observed the workplace, asked
questions about it, and filtered the raw data to generate
first-cut requirement statements, based on recognition cues
provided by the MSP.
3 A model of scenario-based requirements discovery
We investigated the scenario-driven requirements pro-
cesses in VANTAGE and APOSDLE to answer the three
research questions reported in Sect. 1 about the effective-
ness of different scenario walkthrough types. The questions
were grounded in a logical task model that describes
essential cognitive tasks that stakeholders undertake during
a scenario walkthrough to specify a future system using
tools such as the Scenario Presenter.
The model describes scenario-based requirements dis-
covery as an iteration of tasks. Stakeholders read scenario
event descriptions and recognize one or more as possible
and to be handled by the system. Recognizing whether an
event is relevant is an essential pre-requisite to discovering
requirements. Because stakeholders are better at recog-
nizing incorrect events rather than recalling missing ones,
the model predicts that stakeholders will discover more
requirements using scenario events that are presented to
them to recognize as relevant than they will from unaided
recall of such events. For each event recognized as possi-
ble, stakeholders generate one or more requirements.
Fig. 2 The VANTAGE scenario VA4 On-stand Operations in the MSP version of ART-SCENE used in a
scenario workplace walkthrough
94 Requirements Eng (2009) 14:91–111
123
We developed and validated the model for scenario
workshop walkthroughs with tools such as the ART-
SCENE Scenario Presenter. However, extending our sce-
narios, such as with prototypes, creativity prompts, and
walking through scenarios in the workplace challenges the
assumptions behind the model. For example, software
prototypes and creativity cues explicitly describe design
knowledge with which to infer requirements about the new
system, which might generate more requirements than
simply recognizing unhandled events in a scenario. On the
other hand, design decisions embedded in the software
prototype might lead to more requirements that encapsulate
design decisions and assumptions. Therefore we explored
the effect of recognition cues from scenario events, soft-
ware prototypes and creativity prompts to answer Q1 using
data from the APOSDLE scenario walkthroughs. Likewise,
walking through scenarios in the workplace might expose
analysts and stakeholders to more event recognition cues.
However the timing of these events cannot be controlled,
thus making it more difficult for analysts to capture and
specify new requirements. We also explored the effect of
combined recognition cues from scenarios and the work-
place and audio requirements recording techniques to
answer Q2 and Q3 with data from the scenario workplace
walkthroughs.
The types of dependent variable data that were used to
answer the three research questions are listed in Table 1.
The generated requirements data was drawn directly from
ART-SCENE’s scenario and requirements databases, and
scenario walkthrough data was taken from observational
notes recorded by the facilitator and scribe during the
scenario walkthroughs.
We did not investigate stakeholder perceptions about the
walkthroughs and the scenarios due to difficulties capturing
such data in the VANTAGE and APOSDLE projects.
Stakeholders such as pilots and business consultants were
simply not available to be debriefed at the end of sessions,
and the availability of other stakeholders was restricted
during both projects.
The next two sections report the scenario walkthroughs
and results for the VANTAGE and APOSDLE projects,
respectively.
4 Walking through scenarios in VANTAGE
We walked through scenarios to discover requirements for
VANTAGE Phase-1, a system to reduce the environmental
impact of aircraft movements in and around airports. The
2-year project, funded by the UK’s Department of Trade
and Industry, integrated new technologies into the opera-
tions of regional airports in the United Kingdom to reduce
their environmental impact, measured as noise and gas
emissions. Partners who include Thales and Qinetiq intro-
duced new technologies at Belfast City Airport, BCA.
We walked stakeholders through scenarios as part of
RESCUE (Requirements Engineering with Scenarios in a
User-Centred Environment), a scenario-driven require-
ments process [18]. Prior to the walkthroughs the
requirements team had discovered requirements for the
new VANTAGE system using brainstorming sessions and
a creativity workshop, and generated requirements auto-
matically from i* models. A use case model specified 20
core use cases that specified how the future VANTAGE-
enhanced airport operations at BCA should behave during
landing, taxiing, on-stand operations and take-off, as well
as to support airport management such as producing daily
flight schedules. Requirements on the VANTAGE system
were associated with behaviour specified in the use cases.
However, we still needed VANTAGE stakeholders, who
included the BCA environmental manager, environmental
experts, technology specialists, and airline pilots and
operational staff, to discover complete requirements on
VANTAGE using projections of future operations at BCA.
This is where the scenario walkthroughs came in.
The scenario walkthroughs took place with real-world
project constraints such as time and availability of stake-
holders that could not be controlled in the walkthroughs
Table 1 Types of data used to answer three research questions
Generated requirements data Scenario walkthrough data
Total number of requirements generated in a
scenario walkthrough
Duration of the scenario walkthrough
Requirements description text Number of stakeholders presented in the
scenario walkthrough
Assigned requirement type
Scenario that triggered generation of the
requirement
Scenario event that triggered generation of
the requirement
Requirements Eng (2009) 14:91–111 95
123
without disrupting the project or invalidating its results.
Therefore, we adopted an action research approach, gen-
erating and analyzing data in context, taking care when
drawing conclusions from the results.
4.1 The scenario walkthrough schedule
We generated a scenario walkthrough schedule from the
VANTAGE use case model. VANTAGE stakeholders
prioritized the use cases for the potential of the specified
behaviour to minimize environmental impact. Not sur-
prisingly, given aircraft movements are the main source of
noise and gas emissions, the priority use cases specified
VANTAGE requirements on the arrival, turnaround and
departure of an aircraft from the airport.
Time and resource constraints meant that only five use
cases could be investigated. We set up the walkthrough
schedule in Table 2 and used the ART-SCENE scenario
generation algorithm to generate one scenario per use case.
We chose to run scenario workshop walkthroughs to
walk through scenarios that describe aircraft movement,
such as VA2 Approach and arrival sequence control and
VA11 Coordinate flight departures. Not only were scenario
workplace walkthroughs of such scenarios on the airport
difficult (not to say dangerous!), but scenario workshop
walkthroughs were tractable because representatives of
stakeholders such as airlines (pilots and dispatchers), air
traffic controllers and managers, the airport environment
manager, and solution experts from VANTAGE technical
partners were all available to attend them.
Figure 1 shows part of the ART-SCENE scenario for
VA2 Approach and arrival sequence control. Typical
events included dispatcher communicates with ramp staff
and BCA approach controller makes decisions about
landing approach. Each scenario workshop walkthrough
took place in a meeting room with one facilitator and one
scribe. Each was designed to run for 2–4 h, depending on
the number of events in the scenario.
The one scenario in which aircraft do not move was
more amenable to walk through in the workplace. The VA4
On-stand operationsscenario specifies all behaviour related
to the turnaround of an aircraft from when it parks to its
pushback. Part of the scenario is shown in Fig. 2. Typical
events included refuel the aircraft and disembark passen-
gers. The walk through of this scenario took place over 4 h
on a weekday. The analyst who facilitated the scenario
workshop walkthroughs also facilitated the scenario
workplace walkthrough. A different scribe operated the
MSP. The facilitator observed on-stand operations on dif-
ferent aircraft turned around by airlines and the local
service operator. He asked questions to airport and airline
staff being observed. All spoken requirements and com-
ments were recorded in the MSP.
Figure 3 shows the facilitator and scribe walking
through the scenario in the workplace. The left-hand side
depicts the scribe in the cockpit of an A321 aircraft whilst
the facilitator asked questions about ground system-aircraft
uploads, whilst the right-hand side shows the facilitator
asking questions of the operator during aircraft refueling.
Note the bad weather!
4.2 Generating the scenarios
In VANTAGE we generated one scenario for each of the
five prioritized use cases. Each scenario normal course
event sequence specified the expected event ordering dur-
ing aircraft approach, landing, taxiing, turnaround and
takeoff. For each normal course event in the five scenarios
the algorithm generated one or more candidate alternative
courses for each normal course event. Alternative courses
Table 2 VANTAGE scenario walkthrough schedule
Date Scenario Type of
walkthrough
11/09/2006 VA2: approach/arrival sequence control Workshop
11/09/2006 VA3: ground movement control arrivals Workshop
17/10/2006 VA1: ground movement control departure Workshop
17/10/2006 VA11: coordinate flight departures Workshop
29/11/2006 VA4: on-stand operations Workplace
Fig. 3 Two uses of the MSP when walking through the VA4 On-stand operations scenario in the workplace
96 Requirements Eng (2009) 14:91–111
123
were generated using the domain-independent version of
the ART-SCENE algorithm [17] not tailored to air traffic
control. VANTAGE scenario alternative courses expressed
abnormal behaviours and states that were domain-inde-
pendent, such as what if the dispatcher lacks the necessary
knowledge? and what if the aircraft exhibits some abnor-
mal behaviour?, rather than what if the aircraft uses the
wrong taxiway when arriving at the terminal? A generated
scenario specified on average 20 normal course events and
8 alternative course events per normal course event. The
shortest scenario was VA11 Coordinate flight schedules
with 8 normal course and 41 alternative course events. The
longest was VA4 On-stand operations with 35 normal
course and 271 alternative course events.
4.3 Scenario walkthrough results
All scenario walkthroughs took place as planned. Each
scenario workshop walkthrough lasted between 2 and 4 h.
The scenario workplace walkthrough lasted 4 h. Between 6
and 10 stakeholders attended each workshop depending on
availability—commercial airline pilots and air traffic con-
trollers were often unable to commit time to scenario
workshop walkthroughs, hence the workshop schedule was
a compromise between stakeholder availability and dead-
lines. Nonetheless all four included at least one
representative from BCA (e.g. an air traffic controller), an
airline (e.g. a BMI dispatcher and pilot), a solution tech-
nology provider (e.g. Thales and Raytheon), and an
environmental researcher from an academic partner in
VANTAGE. Many stakeholders participated in more than
one scenario workshop walkthrough.
Results from the scenario walkthroughs are reported in
Table 3. The five walkthroughs generated 147 require-
ments. All requirements were documented in ART-SCENE
using four attributes—the requirement description, ratio-
nale, type and source [23]. During scenario workshop
walkthroughs the scribe entered these fields using a desktop
computer keyboard, whilst during the scenario workplace
walkthrough the scribe selected the requirement type from
a pull-down menu, then the facilitator recorded the spoken
requirement description, rationale and source in the MSP.
After the walkthrough the facilitator and scribe transcribed
all spoken requirements, comments and scenario changes,
then the documented requirements were validated with
source stakeholders. In the scenario workshop walk-
throughs, the stakeholders were able to validate
requirements as the scribe entered them into the displayed
ART-SCENE requirements form.
Results reveal that walking through VA4 On-stand
operations in the workplace generated 59 requirements,
whilst the most requirements generated during one sce-
nario workshop walkthrough was 32, for VA2 Approach
and arrival sequence control. Each scenario workshop
walkthrough generated on average 22 requirements per
scenario. The average number of requirements generated
per scenario normal course event is also reported in
Table 3, but there was no discernible association between
scenario length and the number of requirements generated.
Alternative course events appeared to have little effect
on requirements discovery—only four requirements were
associated with alternative course events in the 5 scenarios.
One possible reason for this was the number of normal
course events in each scenario and limited time available in
each walkthrough. Each scenario workshop walkthrough
walked through the normal course events before the alter-
native course events. In most walkthroughs the time
available allowed stakeholders to walk through all normal
course events but not most alternative course ones.
Previous studies revealed that requirements documented
with the MSP and stylus were shorter than requirements
documented via keyboards [19]. In VANTAGE, require-
ments transcribed from the recordings of the spoken
requirements in the MSP were similar in length to
Table 3 The total number of requirements documented during each scenario, types of event for which requirements were documented, and average number of requirements generated per scenario normal course event, in the VANTAGE project
Scenario and walkthrough type Total number of
requirements
documented
Number of requirements
on use case and normal
course event behaviour
Number of requirements
on alternative
course behaviour
Average number of
requirements per
normal course event
VA2: approach and arrival sequence control
(workshop)
32 30 2 1.19
VA3: ground movement control arrivals
(workshop)
28 27 1 2.44
VA1: ground movement control departure
(workshop)
16 15 1 0.70
VA11: coordinate flight departures
(workshop)
12 12 0 1.5
VA4: on-stand operations (workplace) 59 59 0 1.55
Total 147 143 4
Requirements Eng (2009) 14:91–111 97
123
requirements typed by the scribe in the four scenario
workshop walkthroughs.
Table 4 reports the totals of requirement generated by
type. Walking through the scenario in the workplace led to
generation of more availability- and usability-type
requirements than during the scenario workshop
walkthroughs.
Occasionally the walkthroughs resulted in changes to
the scenarios themselves in response to stakeholder com-
ments and facilitator observations. The scenario workplace
walkthrough of VA4 On-stand operations resulted in 11
changes, including the addition of two observed new nor-
mal course events (e.g. the engineer enters the aircraft) and
nine observed alternative course events, for example what
if the stand is occupied? In contrast the four scenario
workshop walkthroughs resulted in just one change—an
event is undertaken by an air traffic support assistant rather
than a controller.
4.4 Qualitative requirements analysis
We investigated all 147 requirements to detect qualitative
differences between requirements associated with the two
types of scenario walkthrough.
4.4.1 Requirements subjects
The first characteristic was the subject of each requirement.
ART-SCENE mandated that all requirements were
expressed using shall statements with a common structure
[3] that leads to specification of properties of one or more
actors. These actors were the subjects of the requirements.
Results are reported in Table 5. Most requirements gen-
erated during the scenario workshop walkthroughs were
requirements on the VANTAGE software system. In con-
trast the VA4 On-stand operationsscenario workplace
walkthrough generated 20 requirements on the dispatcher
and 12 on the dispatch coordinator, both actors in on-stand
activities observed by the facilitator and scribe. And yet the
four scenario workshop walkthroughs only generated a
total of six requirements on the dispatcher, in spite of the
presence of dispatchers in each. This indicates that the type
of the scenario walkthrough, rather than dispatcher avail-
ability, influenced the generation of these 20 requirements.
The 12 requirements on the dispatch coordinator were
important in VANTAGE. In spite of earlier modeling of
airport operations with i*, the focus on dispatchers working
for airlines such as BMI rather than the airport services
operator led the project to overlook the dispatch coordi-
nator. As a result the scenario workshop walkthroughs did
not include representatives of the air services operator, and
no requirements on the dispatch coordinator were gener-
ated. In contrast, the walkthrough of one aircraft
turnaround scenario in the workplace took place in front of
the dispatch coordination office. After asking about the
office the facilitator negotiated access to it and asked
questions to the dispatch coordinator about their work,
problems, resources and needs. Some of the 12 require-
ments generated for the dispatch coordinator specified the
need to support effective local working practices, for
example the dispatch coordinator using VANTAGE shall
maintain important information about aircraft in a stats
sheet. Other requirements revealed basic problems with
airport operations that had consequences, not known
beforehand to the requirements process, on environmental
impact. One such problem was a lack of functioning radios
that meant that dispatchers could not communicate effec-
tively during aircraft turnarounds. The inference was that
working radios would improve the efficiency of aircraft
turnarounds and, as a result, contribute to aircraft
Table 4 The total number of requirements documented during each scenario by type
Scenario and
walkthrough type
AR FR LFR IR PR RR SR TR UR
VA2 (workshop) 0 17 0 0 8 0 1 0 2
VA3 (workshop) 0 10 0 0 6 0 0 0 0
VA1 (workshop) 1 26 0 0 2 2 0 0 1
VA11 (workshop) 0 10 0 0 1 0 0 0 1
VA4 (workplace) 9 28 0 1 6 1 0 1 13
AR availability, FR functional, LFR look-and-feel, IR inter-operabil- ity, PR performance, RR reliability, SR safety, TR training, UR usability
Table 5 Totals of requirements with subject actor, generated per VANTAGE scenario walkthrough
Requirement
subject actor
Scenario workshop
walkthroughs
Scenario
workplace
walkthrough
VA2 VA3 VA1 VA11 VA4
ATCO 3 1 7 2 0
BCA 0 0 0 0 3
VANTAGE system 14 8 16 4 19
Dispatcher 1 2 2 1 20
Ramp staff 2 1 2 1 1
Support services staff 2 0 0 0 0
Customer services agent 1 0 0 0 1
Dispatch coordinator 0 0 0 0 12
Pilot/aircraft 2 0 1 0 1
Airline 0 0 3 0 0
Airport operations staff 1 3 1 3 0
Passengers/general public 1 0 0 0 2
Stand guidance system 0 1 0 0 0
Other 1 0 0 0 0
98 Requirements Eng (2009) 14:91–111
123
movements that would reduce noise and gas emissions. The
facilitator generated requirements such as AR108 dis-
patchers, the dispatch coordinator the boarding staff shall
have sufficient communication resources to enable two-way
communication between these actors at all times.
4.4.2 Requirements themes
A second characteristic was the theme of each requirement.
The scenario workplace walkthroughs generated require-
ments with themes that were not generated during the
scenario workshop walkthroughs. Fourteen requirements
specified how VANTAGE should respond to bad weather
conditions. The walkthrough took place in bad weather
conditions depicted in Fig. 3. During a follow-up interview
the conditions prompted the facilitator to ask how they
affected aircraft turnaround. One dispatcher provided paper
documentation that specified bad weather restrictions on
turnaround equipment use, from which the facilitator
generated requirements such as AR112the VANTAGE sys-
tem shall support airport operations in all possible adverse
weather conditions that can arise at BCA and FR250the
VANTAGE system shall recognize the maximum operable
wind speed of 50 knots for stand parking of the A320/1
aircraft.
The scenario workplace walkthrough revealed another
theme—that dispatch work was highly mobile—which led
the facilitator to ask about requirements about mobile
working. One dispatcher reported previous experiences
with mobile tools at the nearby Belfast International Air-
port that revealed an opportunity for mobile computing for
dispatchers at BCA. An example availability requirement
was AR111the VANTAGE system shall connect with dif-
ferent mobile computing platforms at all airside locations.
Again, dispatchers in the scenario workshop walkthroughs
did not generate requirements on this theme.
4.4.3 Physical features in requirements
A third characteristic was description of geographical and
physical features of the airport in each requirement. We
might expect the scenario workplace walkthrough (in
which the analyst moves about the airport) to include more
references to geographical and physical features than
requirements generated during the workshops. Table 6
reports the totals of requirements that described geographic
features by scenario. Not surprisingly scenario VA4 On-
stand Operations, which was walked through in the
workplace, generated the largest number of such require-
ments. Some requirements make reference to the
complexities of taxiing and parking that emerges from the
topological layout of the airport, for example FR363 The
VANTAGE system shall include rules which incorporate
the specification of stands and FR369 The BCA tower
ATCO shall have access to information about the optimum
taxi route to allocated stand based on aircraft type and
loading. The walkthrough generated all of the requirements
that described air bridges, dispatch offices and departure
gates, for example AR106 BCA shall have sufficient airside
staff on duty at any one time to stand behind an aircraft
and stop road traffic during its pushback. The scenario
workshop walkthroughs did not generate requirements
describing the airport geography in the same level of detail.
4.5 The scenario workplace walkthrough
The facilitator and scribe adapted the VA4 On-stand
Operations scenario walkthrough to the workplace. It was
difficult to observe one aircraft turnaround from start to end
because more than one aircraft turned around at the same
time. Furthermore event timings and action durations were
unpredictable. Some scenario events related to a single
aircraft were simultaneous and described concurrent
actions that were difficult to observe, for example ramp
staff insert chocks, passenger steps and plug-in the aircraft
to ground power at the same time. Other actions lasted a
long time but revealed little to observe, for example the
crew clean the aircraft. Therefore the facilitator and scribe
walked through selected scenario events with one aircraft
before jumping to other scenario events with another
aircraft.
4.5.1 What triggered requirements generation
During the walkthrough the facilitator recognized more
event triggers to generate new requirements from the
workplace than from scenario events presented on the
MSP. For example requirement FR235 The dispatcher
shall be able to see and hear refueling activities on the
aircraft for which the dispatcher is responsible was gen-
erated in response to observations of a dispatcher’s reaction
Table 6 Totals of requirements that reference geographic features, generated per VANTAGE scenario walkthrough
Requirement
geographic
reference
Scenario workshop
walkthroughs
Scenario
workplace
walkthrough
VA2 VA3 VA1 VA11 VA4
Stand 8 11 3 1 7
Air bridge 0 0 0 0 2
Air side 0 0 0 1 8
Dispatch office 0 0 0 0 2
Departure gate 0 0 0 0 4
Road way 0 0 0 0 1
Requirements Eng (2009) 14:91–111 99
123
to the (loud) sound of the refueling truck stopping when
refueling stopped. We identified three possible reasons for
this dominance of workplace triggers. One was the richness
of the triggers in a complex and dynamic workplace such
as an airport. The facilitator was an experienced analyst
who drew on his experience to ask requirements discovery
questions in response to observed events that he knew the
VANTAGE system needed to respond to. A second reason
was the small screen size of the MSP. It was difficult for
the facilitator and scribe to read the MSP scenario at the
same time. Therefore, during the walkthrough, the facili-
tator and scribe developed a workaround. The scribe would
read out recognized events—typically alternative course
events—then the facilitator would investigate these events
as he was able. However, this workaround meant that the
more experienced facilitator could not browse and recog-
nize scenario events directly. A third possible reason was
the mismatch between the large number of alternative
course events generated in the scenario and browsed in the
MSP, and the relatively small number of real-world events
that might conceivably happen in the airport environment.
The effort needed by the scribe to scroll and read alterna-
tive course events in the MSP was greater than that needed
to observe the workplace. Hence the facilitator took the
simpler option during the walkthrough.
4.5.2 How requirements were documented
The procedure with which the facilitator specified
requirements also varied. In response to some events the
facilitator was able to document a requirement at the time
of the scenario event using information gathered from short
interactions with observed stakeholders. For example the
requirement AR105 BCA shall have sufficient airside staff
on duty at any one time not to delay the off-block time of
departing aircraft was generated in response to asking a
dispatcher why she had to stand next to aircraft during
pushback, and what would happen if she did not do it—an
interaction of no more than 20 s.
Other requirements could not be specified during the
scenario event because the event was too short, dangerous
or difficult, so the scribe marked the events to follow-up
when relevant stakeholders were available. Between
observations of scenario events, the facilitator conducted
structured interviews, sometimes lasting as long as 10 min,
with stakeholders to discuss observed events and document
stakeholder requirements. All were audio-recorded in full
using the MSP. For example, an interview with an expe-
rienced dispatcher led to requirement TR76 All dispatchers
who dispatch aircraft that load passengers using the air
bridge shall be trained to use aircraft cockpit instructions
to inform themselves of refueling status… based on observations of a busy dispatcher entering the aircraft
cockpit whilst embarking passengers. In one case—when
exploring requirements for dispatcher mobile working—
the facilitator prompted a mini-brainstorm, using the PDA
on which the MSP was running, to demonstrate possible
uses.
4.5.3 Scenario walkthrough productivity
The VANTAGE scenario walkthroughs consumed airport
and airline resources including pilots and air traffic con-
trollers. Therefore, we computed the estimates of
stakeholder time needed to generate a requirement in each
scenario workshop walkthrough and the scenario work-
place walkthrough. On average each of the four scenario
workshop walkthroughs involved eight stakeholders, lasted
2.5 h and generated 22 requirements. From this data we
compute that 1.1 requirements were generated per hour of
stakeholder participation. Stakeholder involvement in the
scenario workplace walkthrough was more difficult to
estimate. The walkthrough timetable was reviewed to
reveal that the walkthrough consumed approximately 7.2
person-h, including 5 h of time from the BCA environ-
mental manager who acted as a chaperone for the
walkthrough. The scenario workplace walkthrough gener-
ated 59 requirements. From this data, we compute that 8.2
requirements were generated per hour of stakeholder
involvement. The estimates, although crude, do suggest
that the VANTAGE scenario workplace walkthrough was
more productive in terms of stakeholder time.
5 Walking through scenarios in APOSDLE
We also walked through ART-SCENE scenarios to dis-
cover requirements for APOSDLE, a system to support
work-integrated learning by knowledge workers such as
aeronautic engineers, systems developers and consultants
working for chambers of commerce in Germany. The 4-
year project, funded by the European Commission, inclu-
ded application partners from the aerospace multinational
EADS, a German software development organization
called CNM, a business consultancy called ISN, and IHK,
the Darmstadt Chamber of Commerce.
Again we walked stakeholders through scenarios as part
of the RESCUE scenario-driven requirements process [18].
Prior to the walkthroughs the requirements team had dis-
covered requirements on the new APOSDLE system using
a creativity workshop and pair-wise use case authoring. A
use case model specified 15 core use cases that specified
how the future APOSDLE-enhanced work-integrated
learning should take place at different organizations.
Requirements on APOSDLE were associated with behav-
iour specified in the use cases. However, again, we still
100 Requirements Eng (2009) 14:91–111
123
needed APOSDLE stakeholders to discover complete
requirements on APOSDLE using projections of its future
use with scenario walkthroughs.
5.1 The scenario walkthrough schedule
APOSDLE stakeholders prioritized use cases for their
potential impact on work-integrated learning. The work-
shop walkthrough schedule is reported in Table 7. ART-
SCENE was used to generate one scenario for each of the
selected eight use cases. These eight scenarios were walked
through once in a scenario workshop walkthrough that was
attended by application and technology partners from dif-
ferent stakeholder partners. Selected scenarios were then
walked through again using the MSP with scenario work-
place walkthroughs at two application partner sites—ISN
and CNM. Six such scenario workplace walkthroughs took
place. Several scenarios, such as AP24 Use learning event
and AP12 Collaborate, were therefore walked through
three times—once in a workshop and twice in the work-
place at two application partner sites.
Figure 4 shows part of the ART-SCENE scenario for
AP24 Use learning event used in one of the scenario
workshop walkthroughs. Typical events included the
Table 7 The APOSDLE scenario walkthrough schedule
Date Scenario Type of
walkthrough
30/04/2007 AP8: monitor work context Workshop
01/05/2007 AP24: use learning event Workshop
01/05/2007 AP4a: find and contact relevant knowledge workers Workshop
02/05/2007 AP9b: store information exchanged Workshop
02/05/2007 AP12: collaborate Workshop
03/05/2007 AP6: make relevant knowledge artefact relevant to APOSDLE tools Workshop
04/05/2007 AP22: trigger learning Workshop
04/05/2007 AP23: construct and select learning event Workshop
10/05/2007 AP24: use learning event Workplace at ISN
10/05/2007 AP12: collaborate Workplace at ISN
16/05/2007 AP12: collaborate Workplace at CNM
16/05/2007 AP4a: find and contact relevant knowledge workers Workplace at CNM
16/05/2007 AP8: monitor work context Workplace at CNM
16/05/2007 AP24: use learning event Workplace at CNM
Fig. 4 One variation of the APOSDLE scenario (AP24 Use Learning Event) in the desktop version of ART-SCENE used
during one scenario workshop walkthrough
Requirements Eng (2009) 14:91–111 101
123
learning event is shown to the user and the user clicks on
the search refinement button. Each of the eight scenario
workshop walkthroughs took place in a meeting room with
one facilitator, one scribe who controlled ART-SCENE and
a second scribe who provided access to previous creativity
workshop results that were also displayed on a large screen.
The facilitator and stakeholders interacted directly with the
APOSDLE prototype displayed on an electronic white-
board through the touch screen. Each scenario workshop
walkthrough was designed to run for 2–4 h, depending on
the number of events in the scenario. Figure 5 shows a
facilitator interacting with and annotating the software
prototype during requirements discovery, and stakeholders
during the workshop surrounded by design prompts from
creativity workshop outcomes.
The six scenario workshop walkthroughs took place
over 2 days at the sites of two APOSDLE application
partners in Germany and Austria. One analyst, a native
German speaker who had not been present in the scenario
workshop walkthroughs, facilitated the scenario workplace
walkthroughs. A different scribe, also a German speaker,
operated the MSP. The facilitator observed work-based
learning behaviour and asked questions to staff being
observed. All spoken requirements and comments were
recorded in text and audio form in the MSP. Figure 6
shows the scenario workplace walkthrough at the consul-
tancy company ISN in Graz, Austria.
5.2 Generating the scenarios
Each generated scenario normal course specified the
expected order of events during APOSDLE’s generation,
use and management of learning material. For each nor-
mal course event in the eight scenarios, the algorithm
generated one or more candidate alternative courses for
each normal course event. This time alternative courses
were generated using the domain-independent ART-
SCENE algorithm [17] extended with a domain-specific
version that included class hierarchies of abnormal
behaviour and state derived from published learning
Fig. 5 Images from one APOSDLE scenario workshop walkthrough, the left-hand side showing annotation of software
prototypes on an electronic
whiteboard, the right-hand side showing stakeholders
surrounded by outputs from the
earlier creativity workshop
Fig. 6 An APOSDLE scenario workplace walkthrough, showing the use of the MSP at
consultancy organization ISN
102 Requirements Eng (2009) 14:91–111
123
literature. Domain-independent alternative courses inclu-
ded what if the knowledge worker lacks the necessary
knowledge? and what if the expert exhibits some abnor-
mal behaviour? Domain-dependent alternative courses
included what if the user’s environment is inappropriate
for learning? and what if the communication medium used
is inappropriate? Other examples are shown on the right-
hand side of Fig. 4. Each generated scenario specified on
average 13 normal course events and 19 alternative course
events per normal course event. The shortest scenario was
AP6: Make relevant knowledge artefact relevant to
APOSDLE tools with five normal course and a total of 78
alternative course events. The longest was AP24 Use
learning event with 19 normal course and a total of 457
alternative course events in the principal normal course
and four variation scenarios.
5.3 Scenario walkthrough results
All scenario walkthroughs took place as planned. Each of
the eight scenario workshop walkthroughs lasted between 2
and 4 h. Between three and eight technology and end-user
stakeholders attended each workshop, and each included at
least one technology partner and one application partner.
The six scenario workplace walkthroughs lasted a total of
about 10 h not including time taken for tool setup and
coffee breaks. The mobile analysts observed and interacted
with end-users from the application partners rather than the
technology developers.
Results from the scenario walkthroughs are reported in
Table 8. The eight scenario workshop walkthroughs
generated 228 requirements that included 46 requirements
for AP24 Use learning event. The average number of
requirements generated per scenario workshop walk-
through was 28.5. As in VANTAGE these requirements
were documented using ART-SCENE. Scenario work-
place walkthroughs generated 160 requirements generated
mostly during walkthroughs of scenarios AP12 and AP24.
The scenario workplace walkthroughs at ISN in Graz
discovered 52 requirements for AP12 and 19 require-
ments for AP24. At CNM in Dortmund the scenario
workplace walkthroughs generated 24 requirements for
AP12 and 36 requirements for AP24. Additionally, at
CNM we gathered requirements for two other scenarios,
which were not the focus of the inquiry, so less time was
spent walking through them. The average number of
requirements generated per scenario workplace walk-
through was 26.7.
Requirements were again analyzed by type as reported
in Table 9. Results revealed that, unlike VANTAGE, the
scenario workshop walkthroughs generated more usability-
, performance- and maintainability-type requirements than
did the scenario workplace walkthroughs. In contrast the
scenario workplace walkthroughs generated 18 security-
Table 8 The total number of requirements documented during each scenario, types of event for which requirements were documented, and average number of requirements generated per scenario normal course event, for the APOSDLE project
Scenario and walkthrough type Total number of
requirements
documented
Number of requirements
on use case and normal
course event behaviour
Number of
requirements
on alternative
course behaviour
Average number of
requirements per
normal course event
AP8: monitor work context (workshop) 36 25 11 4.0
AP24: use learning event (workshop) 46 32 14 2.0
AP4a: find and contact relevant knowledge workers
(workshop)
30 28 2 3.0
AP9b: store information exchanged (workshop) 32 20 12 4.0
AP12: collaborate (workshop) 20 16 4 1.82
AP6: make relevant knowledge artefact relevant
to APOSDLE tools (workshop)
10 10 0 2.0
AP22: trigger learning (workshop) 22 18 4 0.81
AP23: construct and select learning event (workshop) 32 27 5 4.57
AP12: collaborate (workplace at ISN) 52 44 8 2.73
AP24: use learning event (workplace at ISN) 19 13 6 1.72
AP12: collaborate (workplace at CNM) 24 21 3 2.18
AP4a: find and contact relevant knowledge workers
(workplace at CNM)
7 5 2 0.7
AP8: monitor work context (workplace at CNM) 22 20 2 2.75
AP24: use learning event (workplace at CNM) 36 30 6 1.89
Total 388 309 79
Requirements Eng (2009) 14:91–111 103
123
type and 11 interoperability-type requirements, in contrast
to low numbers of these requirement type generated in the
scenario workshop walkthroughs. However, no overall
pattern of requirement generation by type emerged.
Although most of the 228 requirements generated in the
scenario workshop walkthroughs were expressed in text
form, the screen capture capability of the electronic
whiteboard enabled the facilitator and stakeholders to
annotate and save images of the software prototype asso-
ciated with these requirements. Fourteen of these 228
(6.1%) APOSDLE requirements were documented in this
manner. Figure 7 shows three examples of these enhanced
requirement descriptions.
The six scenario workplace walkthroughs generated a
total of 58 observations (an average of 9.67 per scenario)
recorded as comments. Of these 58 comments, 31 were
documented for AP12 Collaborate at the CNM site where
observation time was significantly higher than the time
spent interviewing stakeholders during the walkthroughs.
5.4 Qualitative requirements analysis
We investigated the APOSDLE requirements to detect
qualitative differences between requirements based on
requirement subject, theme and inclusion of physical fea-
tures generated with the different types of scenario
walkthrough. To enable this investigation we first analyzed
the requirements to remove duplicates that arose from
walking through the same scenario multiple times with
different stakeholders. Of the 160 requirements generated
during scenario workplace walkthroughs, 22 had already
been specified once before in a walkthrough and 1 had been
specified twice before. Of the 22 duplicated requirements,
12 had been originally specified in scenario workshop
walkthroughs and 10 in scenario workplace walkthroughs.
The removal of these 24 repeating requirements resulted in
a total of 364 unique APOSDLE requirements that were
investigated for their subjects, themes and description of
physical features in the work context.
Table 9 The total number of requirements documented during each scenario by scenario walkthrough type
Scenario AR FR LFR IR PR RR SR TR UR BUS LG MR DR
Scenario workshop
walkthroughs
AP8 0 23 0 1 2 1 0 0 4 2 1 2 0
AP4 0 26 1 0 0 0 0 0 15 3 0 0 1
AP4a 0 30 0 0 0 0 0 0 0 0 0 0 0
AP9 0 29 0 0 0 0 0 0 2 0 0 1 0
AP12 0 18 0 1 0 0 0 1 0 0 0 0 0
AP6 0 7 0 0 0 0 0 0 3 0 0 0 0
AP22 0 14 0 0 2 0 0 0 5 0 0 1 0
AP23 0 18 0 0 0 1 0 0 12 0 0 1 0
Scenario workplace
walkthroughs at ISN
AP24 0 17 0 0 0 0 2 0 0 0 0 0 0
AP12 0 28 0 7 0 2 5 1 2 7 0 0 0
Scenario workplace
walkthroughs at CNM
AP12 0 14 0 3 0 0 5 0 0 2 0 0 0
AP4a 0 6 0 0 0 0 0 0 0 1 0 0 0
AP8 0 13 0 0 0 0 6 0 1 1 1 0 0
AP24 0 28 0 1 0 0 0 0 1 6 0 0 0
AR availability, FR functional, LFR look-and-feel, IR inter-operability, PR performance, RR reliability, SR safety, TR training, UR usability, BUS business goals, LG legal, MR maintainability, DR device
Fig. 7 Three APOSDLE screen shots taken from requirements discovered during the AP12 Collaborate, AP24 Use learning event and AP4a Find and contact relevant knowledge workersscenario workshop walkthroughs
104 Requirements Eng (2009) 14:91–111
123
5.4.1 Requirements subjects
The first characteristic was the subject of each requirement.
As in VANTAGE, ART-SCENE mandated that all
requirements were expressed using shall statements with a
common structure [3] that highlighted the subjects of
requirements as the actor upon which the requirement was
specified. Results are reported in Table 10. Most require-
ments were on the APOSDLE system and its users
independent of the type of walkthrough that generated
them (e.g., The APOSDLE system shall generate a learning
goal from the user question). Compared to VANTAGE,
there were fewer differences regarding requirement sub-
jects between scenario workshop walkthroughs and
scenario workplace walkthroughs. The scenario workplace
walkthroughs generated requirements on the learner, col-
laboration transcript and collaboration document not
generated in the scenario workshop walkthroughs.
5.4.2 Requirements themes
A second characteristic was the theme of each requirement
reported in Table 11. There was one main requirement
theme generated during the scenario workplace walk-
throughs—privacy. Although eight requirements with this
theme had been generated in scenario workshop walk-
throughs, the scenario workplace walkthroughs generated
17 additional privacy-type requirements such as the
APOSDLE system shall delete context monitoring history
after a short time. However, compared to the VANTAGE
Table 10 Totals of requirements with different subject actors, generated per APOSDLE scenario walkthrough
Requirements subject actor Scenario workshops walkthroughs Scenario workplace
walkthroughs at ISN
Scenario workplace
walkthroughs at CNM
AP8 AP24 AP4a AP9 AP12 AP6 AP22 AP12 AP24 AP12 AP4a AP8 AP24
APOSDLE system 22 32 18 12 8 7 20 26 8 14 4 18 23
Collaboration participant 0 0 0 3 1 0 0 5 0 1 0 0 0
User 12 13 6 17 8 3 2 8 2 1 0 1 9
Expert 0 1 6 0 1 0 0 0 0 0 1 0 0
Collaboration transcript 0 0 0 0 0 0 0 3 0 0 0 0 0
Collaboration document 0 0 0 0 0 0 0 3 0 0 0 0 0
Learner 0 0 0 0 0 0 0 2 6 0 0 0 0
Customer 0 0 0 0 0 0 0 0 0 1 0 0 0
Administrator 1 0 0 0 0 0 0 0 0 0 0 0 0
Collaboration tool 0 0 0 0 2 0 0 0 0 0 0 0 0
Knowledge engineer 1 0 0 0 0 0 0 0 0 0 0 0 0
Table 11 Totals of requirements by requirements themes, generated per APOSDLE scenario walkthrough
Requirements themes Scenario walkthrough workshops Scenario workplace
walkthroughs at ISN
Scenario workplace
walkthroughs at CNM
AP8 AP24 AP4a AP9 AP12 AP6 AP22 AP12 AP24 AP12 AP4a AP8 AP24
APOSDLE affect on users 4 3 0 0 0 0 4 8 0 0 1 1 2
APOSDLE affect on current work practices 2 3 0 0 0 0 1 4 0 0 0 1 2
APOSDLE support for mobility 0 2 0 0 0 0 0 3 0 0 0 0 0
APOSDLE user profile 2 0 9 2 1 0 5 0 1 0 1 0 2
Knowledge artefact 1 10 0 19 2 4 0 5 0 0 0 0 0
Context monitoring 14 0 0 0 1 0 1 2 0 1 0 4 0
Privacy issues 2 1 1 3 1 0 0 6 2 4 0 5 0
Create knowledge artefact 1 1 0 3 3 0 1 4 1 7 0 5 1
Availability for collaboration 0 1 4 0 0 0 0 2 7 0 3 3 0
Learning process 4 23 0 0 1 5 9 3 4 0 0 0 24
Collaboration process 0 2 16 3 10 0 0 7 0 5 0 0 0
Other 0 0 0 0 0 1 0 3 1 0 0 0 1
System administration 4 0 0 2 1 0 1 0 0 0 0 0 0
Requirements Eng (2009) 14:91–111 105
123
project, there were fewer differences in the themes of
requirements generated in the scenario workshop walk-
throughs and scenario workplace walkthroughs.
5.4.3 Physical features in requirements
The third characteristic was the description of physical
features of the ISN and CNM office in each requirement. In
contrast to the VANTAGE project, we did not discover
requirements that referred to any physical features. One
possible reason is that physical features are less important
for a desktop based learning support system than for an
airport management system.
5.5 Scenario walkthrough productivity
Again we computed the estimates of APOSDLE stakeholder
time needed to generate a requirement in a scenario workshop
walkthrough and a scenario workplace walkthrough. On
average each of the seven workshops involved 3.9 stakeholders
(not including facilitator and scribe), lasted 2.45 h and gen-
erated 28.4 requirements. From this data we compute almost
3.0 requirements were generated per hour of stakeholder par-
ticipation, which was higher than the rate of generation during
the four VANTAGE scenario workshop walkthroughs.
Calculating stakeholder time spent on the APOSDLE
scenario workplace walkthroughs was again more difficult.
At ISN stakeholders participated in walkthroughs that lasted
a total of 3.8 h. We generated 71 requirements including the
eight duplicate ones. Both analysts interacted with the
stakeholders for 2.8 h—the remainder of the time was spent
observing them. From this data, we computed 13.2 require-
ments were generated per hour of stakeholder participation,
higher than the rate of the VANTAGE scenario workplace
walkthroughs. At CNM we spent 3.2 h (55%) on interactions
with stakeholders, while 2.6 h (45%) were spent on obser-
vations. During the scenario workplace walkthroughs at
CNM 89 requirements were generated (73 without dupli-
cates). We computed that 17.7 requirements were generated
per hour of stakeholder participation, again a rate higher than
the VANTAGE scenario workplace walkthroughs.
Furthermore, on average, the scenario workshop walk-
throughs generated 5.8 requirements per hour of analyst
and scribe participation. Scenario workplace walkthroughs
at ISN generated 8.3 requirements per hour of analyst
participation. Due to the increased observation time at
CNM the scenario workplace walkthrough generated 6.2
requirements per hour.
5.6 The scenario workplace walkthroughs
Most tasks that were walked through in the workplace were
standard office tasks (e.g., checking e-mail) that could be
mapped to scenario normal course events. As a conse-
quence analysts were able to interrupt stakeholders to ask
questions as well as ask follow-up questions after unin-
terruptible tasks (e.g., talking to a customer on the phone).
The facilitator and scribe rotated the roles to increase their
chances of recognizing cues provided by the MSP. Over
time both became familiar with the scenarios, which
reduced time to navigate them.
5.6.1 What triggered requirements generation?
After the scenario workplace walkthroughs the two ana-
lysts reflected that most requirements were triggered by
events in the workplace, for two reasons. The first was that,
during APOSDLE, both the analyst and scribe were
equipped with the MSP tool, which allowed them to read
the scenarios at the same time. The second was that the
office environment was simpler, less dynamic and therefore
provided fewer triggers than the airport environment.
5.6.2 How requirements were documented
In contrast to VANTAGE most requirements were docu-
mented in text rather than audio form using the MSP stylus
and keyboard. One reason was that, because the analyst and
scribe were equipped with PDAs, there was no need to
communicate scenario information to the facilitator, which
in turn gave more freedom to the scribe. The less dynamic
and mobile office environment also gave the analysts more
time to type requirements into the MSP, a luxury not
available in previous scenario workplace walkthroughs
with the MSP [19]. During one scenario workplace walk-
through the scribe even replaced the MSP with the desktop
Scenario Presenter running on a notebook computer to
document requirements due to the time available and
chance to sit at a desk.
6 The research questions revisited
The scenario walkthroughs in VANTAGE and APOSDLE
were a success. They led to generation of 147 and 338 new
requirements, respectively. The use of ART-SCENE was
also a success, in that we effectively applied a research
prototype to two challenging requirements problems. We
extended the use of the desktop Scenario Presenter in
facilitated scenario workshop walkthroughs to support
software prototype walkthroughs. The use of the MSP in
VANTAGE is one of the first reported effective uses of
mobile requirements tools on large projects [20]. Simple-
to-use audio recording of spoken requirements overcame
the usability problems reported in [19], whilst giving the
MSP to experienced analysts realized its potential in
106 Requirements Eng (2009) 14:91–111
123
different settings. That said, problems remained, such as
difficulties encountered by two people browsing scenario
events with a single MSP. We reviewed the VANTAGE
and APOSDLE results to answer the three research
questions.
6.1 Effect on scenario walkthroughs from a software
prototype?
The answer to question Q1—does a workshop walkthrough
of a scenario supported with a software prototype and
creativity prompts generate more requirements—is a ten-
tative yes based on data from the scenario workshop
walkthroughs. Not only did the APOSDLE scenario
workshop walkthroughs with the software prototype gen-
erate more requirements per scenario—28.5 to 26.7—than
the VANTAGE scenario workshop walkthroughs, but the
APOSDLE scenarios were shorter. In APOSDLE 2.51
requirements were generated per normal course event, as
opposed to 1.05 requirements per VANTAGE scenario.
Fourteen APOSDLE requirements were supported with
annotated screenshots and images not available in VAN-
TAGE due to the absence of a prototype.
The quantitative results provide preliminary evidence
that software prototypes can provide additional recognition
cues with which to generate and specify new requirements.
However, the answer does need to be interpreted with care
as other variables such as the domain, degrees of stake-
holder participation and expertise, and requirements
specified previously in the process clearly may all have
influenced the result. Threats to validity of the findings are
discussed later.
6.2 Different requirements from scenario workplace
walkthroughs?
The answer to question Q2—does walking through ART-
SCENE scenarios in the workplace lead to generation of
different requirements to workshops—is also a tentative
yes. One scenario workplace walkthrough generated
requirements on VANTAGE actors that the scenario
workshop walkthroughs did not generate requirements on.
It acquired requirements from new VANTAGE stake-
holders not identified during earlier analyses. It acquired
requirements from stakeholders who had attended the
scenario workshop walkthroughs but not specified these
requirements during them. And it generated requirements
of different types on important themes not identified during
the VANTAGE scenario workshop walkthroughs. In
APOSDLE the scenario workplace walkthroughs at two
different sites revealed different, potentially conflicting
requirements that did not emerge clearly during the earlier
scenario workshop walkthroughs. These walkthroughs also
generated important observations not captured during the
scenario workshop walkthroughs related to the require-
ments that were specified.
There are several possible reasons for these results. The
first is the use of scenario workplace walkthroughs to do a
stakeholder analysis—discovering then involving all of the
important actors in VANTAGE. This was true for the
dispatch coordinator role. A second possible reason was
that observing the workplace enabled the facilitator to act
as an apprentice and learn about actors’ work, as supported
in contextual inquiry [6]. Indeed, some periods of the
scenario workplace walkthrough were indeed a form of
ethnographic observation, albeit structured using the sce-
nario in the MSP. This learning then enabled the facilitator
to ask more informed questions during observations and
structured interviews, as well as to infer more correct and
complete VANTAGE requirements. In contrast the facili-
tator and scribe in the scenario workshop walkthroughs
often did not have access to the domain knowledge needed
to complete the specification of requirements because
knowledge about the workplace was not available to them.
A third possible reason—an important one—is that the
workplace provided different event recognition cues to
discover requirements on different themes. Indeed, rather
than trigger event recognition, the facilitator used the MSP
scenario in the scenario workplace walkthroughs primarily
to generate requirements and requirements-related data in
the context of the observed normal course event. This had
two important advantages. The first is that related
requirements and material could be reviewed during and
between walkthroughs, thus enabling the facilitator to ask
more informed structured interview questions. The second
is that, during post-walkthrough analyses, analysts could
review the requirements and related material in context,
thus providing cues to recall the observed event and more
information with which to infer new requirements.
6.3 More requirements from scenario workplace
walkthroughs?
The answer to question Q3—does walking through ART-
SCENE scenarios in the workplace lead to generation of
more requirements than in workshops—is also a tentative
yes. The one VANTAGE scenario workplace walkthrough
generated a larger number of requirements than any single
scenario workshop walkthrough. All VANTAGE and
APOSDLE scenario workplace walkthroughs were more
productive in terms of stakeholder time than the workshop
equivalent. The repeated APOSDLE scenario workplace
walkthroughs also generated new requirements not
described in the scenario workshop walkthroughs.
Of course repeating walkthroughs of the same scenario
in different workplaces risked the duplication of
Requirements Eng (2009) 14:91–111 107
123
requirements that needed significant analyst effort to detect
and remove. Although just over 18% of the APOSDLE
requirements generated during the scenario workplace
walkthroughs were semantic duplicates that needed to be
removed from the requirements specification, over 80% of
the requirements from walking through the same scenario a
second or third time were new to the process, providing
results with which to answer yes to the research question.
There are at least two possible reasons for the greater
productivity of the VANTAGE scenario workplace walk-
through. The first is the role of the facilitators who, in the
workplace, directly inferred and documented more
requirements than in the workshops because of the limited
communication that was possible with stakeholders
engaged in other tasks. The outcome was that the facili-
tators were able to infer more requirements than they were
able to acquire from stakeholders in the workshops. This
has implications for redesigning the scenario workshop
walkthroughs to enable the facilitators to infer and propose
new requirements.
Conversely, a second reason is that the scenario work-
place walkthroughs increased the requirements
communication bandwidth. Whereas stakeholders did not
bring written material to the workshops, the facilitators in
the workplace were able to collect documents such as the
bad weather operation document, as well as observe
workplace artifacts such the dispatch coordinator’s stats
sheet and take photographs. This material added to the
spoken requirements recorded in the MSP and provided a
richer data corpus that the analyst used to infer larger
numbers of requirements than in the workshops. Again this
raises the need to design scenario workshop walkthroughs
to encourage inference of requirements from different
information sources.
6.4 Threats to validity
We report the pragmatic use of different scenario walk-
through types to solve the VANTAGE and APOSDLE
requirements problems. Our decision not to balance inde-
pendent variables and control dependent ones across a low
number of walkthroughs means that all results need to be
interpreted with care. For example, the effectiveness of the
scenario workplace walkthroughs could also have been
influenced by the design of the walkthroughs, the stake-
holder participation in them, and the reporting of the
results. The VANTAGE and APOSDLE scenario work-
place walkthroughs always occurred after the scenario
workshop walkthroughs, hence facilitator behaviour might
have been informed by domain knowledge obtained in the
earlier workshop walkthroughs. The influence on stake-
holders was less because, in both projects, most
stakeholders observed in the scenario workplace
walkthroughs did not participate in the scenario workshop
walkthroughs. Implicit biases might also have risen from
the desire of the facilitator and scribe to see the scenario
workplace walkthrough succeed, especially in light of
problems reported in earlier uses [19]. However, the effort
needed to set up and run the scenario walkthroughs under
challenging conditions in the VANTAGE and APOSDLE
projects, we believe, reduced the likelihood of such
implicit bias due to the analyst’s focus on more undertak-
ing the requirements tasks making both types of
walkthrough succeed to their best abilities.
7 Lessons learned
The following lessons were learned about the design and
running of scenario walkthroughs in requirements projects
from our experiences in APOSDLE and VANTAGE.
The most obvious lesson is that mixing and matching
different types of scenario walkthroughs, in our case sce-
nario walkthroughs in facilitated workshops and in the
workplace, generated more requirements on different
actors and about different themes. In simple terms, differ-
ent scenario walkthroughs increased the completeness of
resulting requirements specification over sole use of one
walkthrough type. A related lesson was to walkthrough the
same scenarios more than once with different stakeholders.
Although this led to duplicate requirements being specified,
over four in every five requirements generated during the
walkthroughs were original and valid. Some requirements
duplication may be an acceptable price for ensuring more
complete requirements specification.
One unexpected outcome of the VANTAGE scenario
workplace walkthrough was the discovery of one new
stakeholder with important requirements on the new sys-
tem. It provides direct evidence for the effectiveness of
scenario workplace walkthroughs for stakeholder analysis.
Although stakeholder analysis techniques are available
[16], scenario workplace walkthroughs earlier in the
requirements process, using simple scenarios that outline
key events without exploring alternative course events, can
complement existing analysis techniques and validate a
current stakeholder model. Such walkthroughs earlier in
the requirements process can make the scenarios more
complete for later walkthroughs in workshops, as results
showed that scenarios were edited and commented more
frequently in the scenario workplace walkthroughs.
Results also provide lessons for designing scenario
walkthroughs to be more effective. In particular the
VANTAGE scenario workplace walkthrough allowed the
analyst to generate new requirements that stakeholders
later accepted, in strong contrast to scenario workshop
walkthroughs in which the analyst encouraged stakeholders
108 Requirements Eng (2009) 14:91–111
123
to generate requirements. The workshop walkthrough
process has been extended to provide periods in which the
analyst can propose speculative new requirements to be
accepted or rejected by the stakeholders present. The sce-
nario workplace walkthroughs in both projects
demonstrated the value of interleaving the walkthrough
with more detailed stakeholder interviews and analysis of
documentation available in the workplace, although this
was not part of the original walkthrough protocol. The
protocol has been changed to allow for documentation
collection, brainstorming and interview sessions, and
guidelines given to stakeholders before scenario workshop
walkthroughs have been extended to encourage stake-
holders to bring relevant documentation to workshops.
Furthermore, results indicate that different types of
scenario walkthrough with different types of stakeholders,
sometimes in different workplaces, can influence the sub-
jects and themes of the generated requirements. We
recommend more a priori design of scenario walkthrough
schedules that takes into account the acquisition of sets of
requirements using information about the workplace and
stakeholders. A requirements framework that structures
requirements by subject and theme can inform the design
of such a schedule.
Results from the APOSDLE scenario workshop walk-
throughs indicated another unexpected lesson. Whilst the
walkthroughs revealed weak evidence that the software
prototype and creativity cues might have increased the
number of requirements specified, one expected outcome
was annotation of the prototype to illustrate requirements
graphically using electronic whiteboards. Such illustrations
can communicate requirements to stakeholders and
designers more effectively, as well as lead to more
requirements generation in walkthroughs.
Another lesson emerges from the productivity results.
Scenario workplace walkthroughs were more efficient in
terms of stakeholder participation time to generate
requirements. If time is short, we recommend running more
scenario workplace walkthroughs rather than scenario
workshop walkthroughs.
One final lesson relates to the scenarios walked through
in both projects. Stakeholders lacked the time needed to
walk through alternative course events automatically gen-
erated by ART-SCENE. Although results do not indicate
that this has led to requirements incompleteness in both
projects, analysts perhaps need to specify and generate
scenarios with fewer normal course events, to allow more
effective walking through of the normal and alternative
course events.
To conclude the lessons indicate some comparative
strengths and weaknesses of scenario workshop walk-
throughs and scenario workplace walkthroughs when
supported with different versions of the ART-SCENE
scenario environment. The next section places the strengths
of scenario workplace walkthroughs in a wider context.
8 Related work
Ethnographical methods have been used in requirements
projects to provide an adequate understanding of the cur-
rent work practice to be changed by specified systems.
Several researchers used ethnographical methods to inform
requirements engineering in various domains including air
traffic control [5] and underground control rooms [11]. In
some case ethnographical methods were combined with
existing requirements techniques, such as viewpoints to
structure the results of an ethnographic study [13]. Viller
and Sommerville [27] reported different uses of ethno-
graphical methods during requirements processes.
Contextual inquiry is an approach influenced by eth-
nography that supports system development. In contrast to
other ethnographic methods, an analyst with a technical
background is in charge of analyzing existing work prac-
tice [7, 29]. Contextual inquiry is based on observation and
the contextual interview, the key activity to gather design
relevant data in the stakeholders’ work environment. The
interview is structured following the principles of contex-
tual inquiry [6]. Contextual inquiry has been successfully
applied in various projects in the software engineering
domain [6]. Holtzblatt [12] concludes that building a
design upon field data was essential for the success of these
projects.
Ethnographical methods and contextual inquiry support
analysts’ understanding of the workplace. However, prob-
lems have been highlighted [13, 22, 27]. Most still use a
paper and pencil-based approach and lack on-site tool
support for guiding on-site analysts and for documenting
the gathered information. Contextual inquiry techniques
are only weakly integrated with existing requirements
methods and tools. Moreover the volume of information
gathered is often unfocused, which makes the information
difficult to use in the requirements process. There is also a
lack of a theoretical structure underpinning the observation
process [22] and due to a lack of focus these approaches are
confined to relatively small-scale environments (e.g., con-
trol rooms) [14]. The introduction of mobile tools for
walking through scenarios in the workplace reported in this
paper was designed to overcome some of these reported
problems.
9 Future research
Future research is in three directions. The first will extend
the model of scenario-based requirements discovery with
Requirements Eng (2009) 14:91–111 109
123
new physical tasks such as perceive recognition cues in the
work context and perceive possible design features, and
cognitive tasks such as infer new requirement, which will
relate to models of creativity in requirements engineering.
Secondly, we will then apply the model to redesign the
scenario workshops to support analysts to infer candidate
requirements and propose them to stakeholders. ART-
SCENE will be extended with pattern-based requirements
generation that can recommend outline requirements
automatically. We will also build on existing methods [24]
to develop new walkthrough processes, techniques and
protocols to manage the effective use of scenario proto-
types that provide effective additional recognition cues for
discovering requirements during facilitated workshops.
Whilst MSP audio recording of spoken requirements
overcame earlier usability problems, its use here revealed
new challenges to solve. One is the provision of scenario
event cues to both the facilitator and scribe as we explored
in the reported APOSDLE walkthroughs. Screen size is
dictated by available PDA devices, so one solution is to
synchronize scenario walkthroughs on two devices. Whilst
the scribe navigates the scenario on one device running the
current MSP, a selected subset of scenario events, for
example one normal course event and alternative course
events associated with it, are displayed on the second
device to provide the facilitator with manageable, context-
specific event recognition cues. Analysts could also use this
feature to select between generated alternative course
events to present to the facilitator, to reduce information
overload. One possible further refinement is to use context-
aware devices to filter scenario events dynamically
according to proximity to a location or actor. We look
forward to reporting these outcomes in the near future.
Acknowledgments Work reported in this paper was funded in part by the UK DTI-funded VANTAGE Phase-1 project and in part by the EU-funded FP6 027023 APOSDLE project.
References
1. Agentsheets web site: http://agentsheets.com/
2. Alexander IF, Maiden NAM (eds) (2004) Scenarios, stories and
use cases. John Wiley, New York
3. Alexander IF, Stevens R (2002) Writing better requirements.
Addison-Wesley, Reading
4. Baddeley AD (1990) Human memory: theory and practice.
Lawrence Erlbaum Associates, Mahwah
5. Bentley R, Hughes JA, Randall D, Rodden T, Sawyer P, Shapiro
D, Sommerville I (1992) Ethnographically-informed systems
design for air traffic control. In: Proceedings ACM conference on
computer supported cooperative work (CSCW), pp 123–129
6. Beyer H, Holtzblatt K (1998) Contextual design: defining con-
sumer-centered systems. Morgan-Kauffman, San Francisco
7. Blomberg J, Burrell M, Guest G (2002) An ethnographic
approach to design. In: Jacko JA, Sears A (eds) The human–
computer interaction handbook: fundamentals, evolving
technologies and emerging applications. Lawrence Erlbaum
Associates, Mahwah, pp 964–986
8. Carroll JM (2000) Making use: scenario-based design of human–
computer interactions. MIT Press, Cambridge
9. Gottensdeiner E (2004) Running a use case/scenario workshop.
In: Alexander I, Maiden NAM (eds) Scenarios, stories, use cases:
through the systems development life-cycle. John Wiley, New
York, pp 81–101
10. Haumer P, Heymans P, Jarke M, Pohl K (1999) Bridging the gap
between past and future in re: a scenario-based approach. In:
Proceedings of the 4th IEEE international symposium on require-
ments engineering. IEEE Computer Society Press, pp 66–73
11. Heath C, Luff P (1992) Crisis management and multimedia
technology in London underground line control rooms. J Comput
Support Cooperative Work 1(1):24–48
12. Holtzblatt K (2004) The role of scenarios in contextual design:
from user observations to work redesign to use cases. In: Alex-
ander IF, Maiden N (eds) Scenarios, stories, use cases: through
the systems development life-cycle. John Wiley & Sons, New
York, pp 179–209
13. Hughes J, King V, Rodden T, Andersen H (1995) The role of
ethnography in interactive systems design. Cooperative Systems
Engineering Group, Lancaster University, Technical report
CSEG/8/1995
14. Hughes J, King V, Rodden T, Andersen H (1994) Moving out
from the control room: ethnography in system design. In: Pro-
ceedings of the ACM conference on computer supported
cooperative work (CSCW), pp 429–439
15. Jones SV, Lynch P, Maiden NAM, Lindstaedt S (2008) Use and
influence of creative ideas and requirements for a work-integrated
learning system. In Proceedings 16th IEEE international confer-
ence on requirements engineering. IEEE Computer Society Press
16. Macaulay L (1993) Requirements capture as a cooperative
activity. In: Proceedings of the IEEE international symposium on
requirements engineering. IEEE Computer Science Press,
pp 174–181
17. Maiden NAM (2004) Systematic scenario walkthroughs with
ART-SCENE. In: Alexander I, Maiden NAM (eds) Scenarios,
stories, use cases : through the systems development life-cycle.
John Wiley, New York, pp 161–178
18. Maiden NAM, Jones SV, Manning S, Greenwood J, Renou L
(2004) Model-driven requirements engineering: synchronising
models in an air traffic management case study. In: Proceedings
of CaiSE’2004. LNCS, vol 3084, pp 368–383. Springer, Berlin
19. Maiden NAM, Seyff N, Grunbacher P, Otojare O, Mitteregger K
(2006) Making mobile requirements engineering tools usable and
useful. In: Proceedings of the 14th IEEE international conference
on requirements engineering. IEEE Computer Society Press
20. Maiden NAM, Seyff N, Grunbacher P, Otojare O, Mitteregger K
(2007) Determining stakeholder needs in the workplace. IEEE
Softw 27(2):46–52
21. Mavin A, Maiden NAM (2003) Determining socio-technical
systems requirements: experiences with generating and walking
through scenarios. In: Proceedings of the 11th IEEE international
conference on requirements engineering. IEEE Computer Society
Press
22. Maxwell C, Millard N (1999) Integrating ethnographic field
observations into requirements engineering. http://www.comp.
lancs.ac.uk/computing/research/cseg/projects/coherence/
workshop/Maxwell.html. Workshop—an industrial approach to
work analysis and software design. http://www.comp.lancs.ac.
uk/computing/research/cseg/projects/coherence/workshop.html
23. Robertson S, Robertson J (1999) Mastering the requirements
process. Addison-Wesley, Longman, Reading, London
24. Sutcliffe AG (1997) A technique combination approach to
requirements engineering. In: Proceedings of the 3rd international
110 Requirements Eng (2009) 14:91–111
123
symposium on requirements engineering. IEEE Computer Soci-
ety Press
25. Sutcliffe AG, Maiden NAM, Minocha S, Manuel D (1998)
Supporting scenario-based requirements engineering. IEEE Trans
Softw Eng 24(12):1072–1088
26. Uchitel S, Chatley R, Kramer J, Magee J (2004) Fluent-based
animation: exploiting the relationship between goals and sce-
narios for requirements validation. In: Proceedings of the 12th
international IEEE requirements engineering conference. IEEE
Computer Society, pp 208–217
27. Viller S, Sommerville I (1999) Social analysis in the require-
ments engineering process: from ethnography to method. In:
Proceedings of the IEEE international symposium on require-
ments engineering, pp 6–13
28. Weidenhaupt K, Pohl K, Jarke M, Haumer P (1998) Scenario
usage in systems development: a report on current practice. IEEE
Softw 15(2):34–45
29. Whiteside J, Wixon D (1988) Contextualism as a world view for
the reformation of meetings. In: Proceedings of the ACM con-
ference on computer-supported cooperative work (CSCW),
pp 369–376
30. Zachos K, Maiden NAM, Tosar A (2005) Rich media scenarios
for discovering requirements. IEEE Softw 22(5):89–97
Requirements Eng (2009) 14:91–111 111
123