Requirements Elicitation (Part 2)
OUTLINE
Learning Outcomes
Elicitation Methods: Observation
Elicitation Methods: Observation
Elicitation Methods: Observation
Elicitation Methods: Observation
Structured Observation
Unstructured observation
Disguised vs undisguised
Natural vs participant vs controlled
Participant Observation
Human vs mechanical
Elicitation Methods: Observation
Elicitation Methods: Observation
OBSERVATION
BREAK
Elicitation Methods: Prototyping
Elicitation Methods: Prototyping
Loud Paper Prototyping (LPP): Storyboard
LPP: Sketching
LPP: Wizard of oz
LPP: Wizard of oz
Remarks about LPP
Elicitation Methods: Scenarios
Methods of investigation: Focus Groups
Methods of investigation: Focus Groups
Methods of investigation: Focus Groups
Focus Groups in Action
Methods of investigation: Document Analysis
Methods of investigation: Document Analysis
Methods of investigation: Document Analysis
Methods of investigation: Document Analysis
Methods of investigation: Document Analysis
Methods of investigation: Document Analysis
Methods of investigation: Document Analysis
EXERCISE- Type out in Word and upload in MS Teams
Resources
10.89M

Week 3 Elicitation Part 2

1. Requirements Elicitation (Part 2)

REQUIREMENTS
ELICITATION (PART 2)
DR. CHANDRA REKA

2. OUTLINE

ELICITATION METHOD: OBSERVATION
ELICITATION METHOD: FOCUS GROUP
ELICITATION METHOD: LOUD PAPER PROTOTYPING
ELICITATION METHOD: DOCUMENT ANALYSIS

3. Learning Outcomes

After this session, you should be able to:
◦ Describe various requirements elicitation methods
explained
◦ Compare the effectiveness on each methods discussed
◦ Decide which method to use in your case study

4. Elicitation Methods: Observation


SWE307
Method of collecting information by observing the
operations while they are taking place
Eg. point of sales in a supermarket, guest registration
counter in a busy hospital/hotel, customer support
person/help desk, and etc.
Observer needs to be immersed in the settings
Better suited for:
• Monitoring current process/improve existing
process where stakeholder have difficulty
explaining
• Repeatable processes
• Important to verify the validity of data
4

5. Elicitation Methods: Observation

◦ Observation is one of the more widely used ethnographic
techniques.
◦ The actual execution of existing processes by the users without
direct interference.
◦ It is used in conjunction with others such as interviews and task
analysis.
◦ As a general rule ethnographic techniques such as observation
are very expensive to perform and require significant skill and
effort on the part of the analyst to interpret and understand the
actions being performed.
◦ The effectiveness of observation and other ethnographic
techniques can vary as users have a tendency to adjust the way
they perform tasks when knowingly being watched.

6. Elicitation Methods: Observation

Suitable for obtaining:
1. Response times
2. Ease of use
3. Efficiency
4. The additional help needed by users
5. Productivity of the end-user

7. Elicitation Methods: Observation

Criteria for selecting type of observation:
• Structured vs unstructured
• Natural vs participant vs controlled
• Disguised vs undisguised
• Human vs mechanical
SWE307
7

8. Structured Observation

◦ In this approach data are collected systematically in order to describe behaviours accurately and
reliably. The observer follows written instructions from a structured observational schedule, which is
developed from predetermined and defined categories prior to data collection.
◦ Systematic procedures for data collection may also be used and provide a focus for further
structured observation.
◦ For example, patient reaction to hospital may be observed in different phases the admission
room, the initial contact with the ward, an element of the treatment phase, and on discharge
from hospital.
◦ The structured observation approach is particularly useful for large scale studies and for testing
hypothesis.

9. Unstructured observation

◦ This approach is best used to look at a single situation, for example, examining the experiences of elderly
people admitted to care. In this situation the researcher will take numerous field notes, and may use
tape or video recording.
◦ There is a predetermined schedule of events or activities.
◦ Unstructured observation encourages a creative attitude to collecting information. However, analysis of
information can be time consuming and influenced by the researcher's own value system.

10. Disguised vs undisguised

◦ Disguised observation is used when the researcher feels that his presence
might affect consumer behaviour and may spoil the entire data collection
process.
◦ On the other hand, under the undisguised observation method the
respondents are informed in advance about the purpose of observation.

11. Natural vs participant vs controlled

◦ Controlled observations (usually a structured observation) are likely to be carried
out in a psychology laboratory.
◦ The researcher decides where the observation will take place, at what time, with
which participants, in what circumstances and uses a standardized procedure.
Participants are randomly allocated to each independent variable group.
◦ Naturalistic observation is a research method commonly used by psychologists
and other social scientists.
◦ This technique involves observing involves studying the spontaneous behavior of
participants in natural surroundings.
https://www.simplypsychology.org/observation.html

12. Participant Observation

Participant observation is a variant
of the above (natural observations)
but here the researcher joins in and
becomes part of the group they are
studying to get a deeper insight into
their lives.

13. Human vs mechanical

◦ Human observation is self explanatory, using human observers to collect data in the study. Mechanical
observation involves using various types of machines to collect the data, which is then interpreted by
researchers.

14. Elicitation Methods: Observation

SWE307
Benefits:
• May be used to confirm information
from interviews or surveys
• View of stakeholders external to system
(eg. Customer) may be obtained
• May confirm efficacy of system
Weaknesses:
• Longer time needed
• Observer bias
• Observer presence may influence
group/individual observed
• Ethical issues (need informed consent)
14

15. Elicitation Methods: Observation

Conducting an observation:
Step 1: Identify objective
Step 2: Determine recording method
Step 3: Develop questions and techniques
Step 4: Observe and take notes
Step 5: Analyse behavior
SWE307
15

16. OBSERVATION

17. BREAK

18. Elicitation Methods: Prototyping

◦ Providing stakeholders with prototypes of the system to support the
investigation of possible solutions is an effective way to gather
detailed information and relevant feedback .
◦ It is common that prototypes are used in conjunction with other
elicitation techniques such as interviews and JAD.
◦ useful when developing human-computer interfaces, or where the
stakeholders are unfamiliar with the available solutions.
◦ storyboards, executable, throwaway and evolutionary, with varying
levels of effort required.
◦ Expensive to produce in terms of time and cost.
◦ This encourage stakeholders, and more specifically the users, to play
an active role in developing the requirements.
◦ users may become attached to them, and therefore become
resistant to alternative solutions from then on.

19. Elicitation Methods: Prototyping

20. Loud Paper Prototyping (LPP): Storyboard

◦ Purpose: to gather information about the
interactions of a software and its behavior.
◦ Definition: interactive screen displays of
system behaviors that can be used for
simulating man-machine behaviors (Manio &
Nikula, 2001)

21. LPP: Sketching

◦ focuses on brainstorming different ideas
for the UI through simple pencil and
paper sketches.
◦ forces the team to concentrate on the
functionality of each element rather than
the potential visual aspects of the final
products
◦ Team members sketches individual
snapshot of UI. Later, the team brainstorm
and choose which snapshot suits the
best.

22. LPP: Wizard of oz

23. LPP: Wizard of oz

◦ Tests the usability of the design layout and detects
any inaccurate user preference assumptions
made during earlier design stages.
◦ allowing the client to test the UI through
interacting with a paper prototype as a user
◦ A working paper model of the App is made by
sketching
a series of snapshots of the UI onto different sheets
of paper
◦ Example (Self-Service Checkout Counter)
https://www.youtube.com/watch?v=d8SEFSpBYzY

24. Remarks about LPP

◦ LPP helps modify the Functional Requirements through
visualization and discussions
◦ It is more suitable for Rapid Application Development (Agile
environment)
◦ The paper claim that LPP is most suitable for mobile application
◦ Requirements Elicitation via LPP for Large systems might not be
suitable unless the FR is already divided, ie Task Hierarchy is
applied first

25. Elicitation Methods: Scenarios

◦ Scenarios are narrative and specific descriptions of
current and future processes including actions and
interactions between the users and the system.
◦ Like use cases, scenarios do not typically consider the
internal structure of the system, and require an
incremental and interactive approach to their
development.
◦ structured and rigorous approaches to requirements
elicitation using scenarios including CREWS, The Inquiry
Cycle, SBRE and Scenario Plus
◦ Very useful for understanding and validating
requirements, as well as test case development.

26. Methods of investigation: Focus Groups

“A focus group is a means to
elicit ideas and opinions about
a specific product, service, or
opportunity in an interactive
group environment. The
participants, guided by a
moderator, share their
impressions, preferences, and
needs.”
SWE307
26
Source: BABOK (2015)

27. Methods of investigation: Focus Groups

• group setting with pre-qualified
participants
• similar to brainstorming but more
structured and focus on views of
participants
• objective: discuss and comment on a
topic within a context
• participants share their perspectives and
attitudes about a topic and discuss
them
• facilitated by a moderator
SWE307
27

28. Methods of investigation: Focus Groups

• utilised at various points:
product under development leading to improvements
completed product - leading to
market positioning
product in production – leading to
revisions on next release
assess customer satisfaction
SWE307
28

29. Focus Groups in Action

https://www.youtube.com/watch?v=Auf9pkuCc8k
Source: Centre for Teaching, Learning and Technology - The University of British Columbia
SWE307
29

30. Methods of investigation: Document Analysis

“Document analysis is used to elicit
business analysis information,
including contextual understanding
and requirements, by examining
available materials that describe
either the business environment or
existing organizational assets.”
Source: BABOK (2015)
SWE307
30

31. Methods of investigation: Document Analysis

SWE307
May be used to:
gather background information to
understand business
research how existing solutions are
implemented
validate findings from other elicitation
address information gaps when expert is not
available
Approach:
data mining
methodically review materials for relevance
31

32. Methods of investigation: Document Analysis

• For background research, use:
marketing studies, industry guidelines
or standards, company memos, and
organizational charts
• For analysis of existing solution, use:
reviewing business rules, technical
documentation, training
documentation, problem reports,
previous requirements documents,
and procedure manuals
SWE307
32

33. Methods of investigation: Document Analysis


SWE307
Other useful documents:
Request for Proposals, User Requests, Helpdesk Incident
Reports, System Defect Reports, Internal Audit Reports,
Training/User Guides, Related Project Information (Vision
documents, Project Charter, etc.), Annual Reports,
Strategic Plans, Intranet information, Previous business
analysis documents, Books, websites and portals,
Management Reports, Case studies/white papers,
Market research/reports, Survey/Questionnaire results,
Meeting minutes/emails Statement of Work, Business
Plans, Standard Operating Procedures (SOPs),
Operational Reports, Performance Reviews, Accounting
Records
33

34. Methods of investigation: Document Analysis

Stages of document analysis
Preparation
Decide which
system and
documentation is
appropriate
SWE307
Document
Review
Study materials,
identify business
details, document,
follow-up questions
Wrap-up
review and
confirm with
experts, organize
into format,
obtain answers
34

35. Methods of investigation: Document Analysis

• Strengths:
existing materials can be analysed
no need to create content
used as point of reference eg. current
processes or changes
results may be used to validate other
requirements elicited
format of presentation may allow
easy review and reuse
SWE307
35

36. Methods of investigation: Document Analysis

Weaknesses
invalid or out-of-date documents
document authors may not be
available for further clarification
useful for evaluation current state
may be time-consuming and
confusing if volume of documents too
large
SWE307
36

37. EXERCISE- Type out in Word and upload in MS Teams

METHOD
PROTOTYPING
DOCUMENT ANALYSIS
OBSERVATION
FOCUS GROUP
ADVANTAGES
DISADVANTAGES

38.

EXERCISE

39.

EXERCISE

40. Resources

1.
Zahra Shakeri Hossein Abad, Muneera Bano, Didar Zowghi, "How Much Authenticity can be
Achieved in Software Engineering Project Based Courses?", Software Engineering: Software
Engineering Education and Training (ICSE-SEET) 2019 IEEE/ACM 41st International Conference on, pp.
208-219, 2019.
2.
M. Mannio and U. Nikula, “Requirements elicitation using a combination of prototypes and
scenarios,” in WER, Citeseer, 2001, pp. 283–296.
3.
https://www.modernanalyst.com/Resources/Articles/tabid/115/ID/2483/The-Top-Five-Go-ToRequirements-Elicitation-Methods.aspx
4.
https://businessanalystmentor.com/elicitation-technique/
English     Русский Rules