Professional Documents
Culture Documents
Software Requirements Engineering
Software Requirements Engineering
Software Requirements Engineering
Lecture:
06
Requirement Workshop
Benefits - Requirements Workshop
3
Preparing for Workshop
• Proper preparation is the key to a
successful workshop
—Selling the Concept:
– By communicating the benefits of the workshop approach
to prospective members of the team
—Ensuring the Participation of the Right
Stakeholders
– These stakeholders will have already been identified
—Attending to Logistics
– Logistics involve everything from structuring the proper
invitation to travel arrangements to the lighting in the
workshop meeting room
4
Preparing for Workshop
• Providing Warm-Up Materials: Warm-up
materials should encourages both in-context and
out-of-the-box thinking
—1. Project-specific information (in context)
– This might include drafts of requirements documents,
bulleted lists of suggested features, copies of interviews
with prospective users, analyst's reports on trends in the
industry, letters from customers, bug reports from the
existing system, new marketing data, and so on
—2. Out-of-the-box thinking
– To encouraging attendees to think "out of the box
– Ask to simply bring your insights on the features of
this new project, and be prepared to think 'out of the
box
5
See Figure 11-1 Sample memo for kick-
starting a requirements workshop
…………………………………..
Choosing the Facilitator
• If possible, have a facilitator who is not a team
member to run the workshop
• It will reduce the possible biasness which may be
introduced if he is a stakeholder.
• However, if this is simply not practical in your
environment, the workshop could be facilitated
by a team member if that person:
— Has received some training in the process
— Has demonstrated solid consensus-building or team-
building skills
— Is well respected by both the internal and external team
members
— Is strong enough to chair what could be a challenging
meeting
Responsibilities of the Facilitator
• Some of the responsibilities of the facilitator
include the following: -
— Establish a professional and objective tone for the
meeting.
— Start and stop the meeting on time.
— Establish and enforce the "rules" for the meeting.
— Introduce the goals and agenda for the meeting.
— Manage the meeting and keep the team "on track."
— Facilitate a process of decision and consensus making.
— Make certain that all stakeholders participate and have
their input heard.
— Control disruptive or unproductive behavior.
8
Setting the Agenda
Running the Workshop
Problems and Tricks of the Trade
15
Brainstorming
Benefits of Brainstorming
28
Cont…
• Passive Storyboards
—Passive storyboards tell a story to the user.
32
Example Storyboard
• Imagine that in reviewing this visual storyboard,
our end-user accountant says, "Well, actually,
billing numbers are divided into two parts, the
year and a unique number.
• This drawing shows only one field for the account
number." Then he adds: "And by the way, I don't
want to enter the year all the time, so please
initialize this value with the current year, which I
can overwrite if necessary.