Advanced Search
Blogger Info
Name: Joy Hidden
Location: Hidden, Hidden
Last login: 7/31/2008
Member since: 5/16/2008
Personal Information
Country: Hidden
City: Hidden
State: Hidden
IM:
View Full Profile >
Joy Beatty
Recent Posts
Blogroll
iRise Product Blog
updated 7/9/2008
iRise Product Definition Team Blog
updated 5/9/2008
iRise Online Blog
updated 2/12/2008
iRise on the Rise
updated 12/4/2007
How Organizations Find iRise: A Documentary
updated 11/30/2007
Current Wisdom
updated 7/30/2008
Thoughts from a Couple of CBAPs
updated 7/14/2008
IxD: The Art of Interaction Design
updated 7/21/2008
How to Work
updated 1/20/2008
Better Projects - Catalyze Edition
updated 6/6/2008
Momentum
updated 4/27/2008
IIBA Senior Leadership Blog
updated 7/8/2008
Advanced User Interface Specification
updated 5/30/2008
thought catalyst
updated 9/24/2007
GrayMatter
updated 6/28/2008
Nouns and Verbs - What's in Your Box?
updated 2/16/2008
Business Analysis Insight
updated 12/9/2007
The Product Development Blog
updated 7/11/2007
User Experience and Cognitive Engineering
updated 12/4/2007
Emergence of the IT Business Analyst
updated 9/9/2007
New Blog for David Rodriguez
updated 10/10/2007
Communication, usability, eye tracking and all things helping people
updated 3/11/2008
Human Experience Design
updated 4/8/2008
Patrick Neeman's Blog
updated 6/18/2008
I WANT TO FIND PEOPLE JOBS!
updated 5/13/2008
Requirements Defined: A Software Requirements Blog By Seilevel
updated 7/31/2008
Ed Taaffe's Blog
updated 6/26/2008
Executive Perspectives
updated 9/14/2007
Facilitation TIPS (Tools, Insight, Planning, and Skills.)
updated 8/23/2007
Silicon Valley
updated 4/22/2008
Agile and JAD - How they can work together for better application development
updated 9/5/2007
The Design of Big Things
updated 6/8/2007
New Blog for Michael Rawlins
updated 10/10/2007
New Blog for Kevin Parker
updated 10/10/2007
Engaging designs – Should they be instruction or interaction?
updated 11/21/2007
Archives
Requirements Defined: A Software Requirements Blog By Seilevel

Seilevel is a professional services company that creates software requirements documents for Fortune 1000 companies. Leading companies turn to us to identify and delineate their needs because of a proven approach to software requirements that saves you development dollars and maximizes resources. Seilevel gets the requirements right, so our clients get their software right.
No tags found.
Blogs Home: Requirements Defined: A Software Requirements Blog By Seilevel
     
 Subscribe

How to Prepare for Software Requirements Sessions with Your Users - Tip 3

7/15/2008 | posted by
Name: Joy Hidden
Location: Hidden, Hidden
Last login: 7/31/2008
Member since: 5/16/2008
Personal Information
Country: Hidden
City: Hidden
State: Hidden
IM:
View Full Profile >
joy.beatty

We have now discussed the need to organize your time and prepare models in advance of the sessions.  By the way, a lot of the information in this post is in a helfpul guide, that we've designed to sit on your desk.   You can download it here.

Today we suggest you Prepare Your Elicitation Questions in Advance

One of the key steps to take prior to a stakeholder meeting is to prepare a list of questions to be asked during the meeting. These questions might be created based upon past experiences or recent meetings with the user. If the analysts know the users, the organization, or the types of issues they face, that knowledge should lead to obvious questions. If the analyst has met with the user already, new questions should be created based upon those original meetings, lessons learned and new issues identified. Also, if drafted models exist, those most certainly should prompt questions.

There are some stock questions that you can use as a guide to requirements gathering sessions. Keep in mind, though, each project will need its own unique questions, and some of these questions are likely not appropriate.

How to Identify Actors for Software Requirements

Here are some suggested questions to ask to identify the actors of the system.

Who uses the system?
Who installs the system?
Who trains people to use the system?
Who fixes the system?
Who starts up the system, who shuts it down?
Who maintains the system?
Who creates, updates, deletes information in the system?
What other systems interface with the system?
Who gets information from this system?
Who provides information to the system?
Does anything happen automatically at a predetermined time?

How to Identify Use Cases

The following suggested questions can be used to identify the list of use cases or system functionality.

What functions will the actor want from the system?
Does the system store information?
Do the actors need to create, update, or delete information?
Does the system need to notify an actor about changes in an internal state?
Are there any external events the system must know about?
What is the actor’s overall job?
What problems has the actor had in the past?
What steps are manual today?

How to Identify Alternative Courses

In order to identify alternative courses or exception paths, these questions should be asked at every step of a use case main course.
Is there some other action that can be chosen?
If X does not happen, then what should happen?
What if the actor cancels an operation (e.g., closes a window)?
What if the actor provides incomplete information?
What might go wrong at this step?
What if part of the system goes down or is unavailable?
Are there any events (or interrupts) that might occur at any time during the use case?

Are you ready for the last part in our series? It's an oldie, but a goodie!


 

 
 
 Add Tag

 
Please login to post a comment.