Documenting and Testing User
Register for the Online Version
Take the Online Demo
thought the speaker was very
knowledgeable and informative. He was very personable and
approachable. He kept it interesting and us
involved." -Kristy Smith
had a good and effective
teaching style. He explained the material clearly and in an
manner, which made learning and understanding easy." -Linda
find yourself challenged by user
requirements? Perhaps you understand the important of good user
requirements for software development and testing, but other people in
your organization need to be exposed to best practices for user
requirements. If so, this is the course for you!
a basic course in understanding
the process of gathering, defining, testing and managing user
requirements. You will learn the requirements process from start to
course is ideal for people who are
just learning about the importance of user requirements, or for those
who need a defined process for requirements management.
a practical interactive seminar
which uses team exercises to reinforce the process taught in the class.
Your instructor will be a certified instructor in the software
engineering field. You will learn the terminology, process, and
challenges of requirements management in the real world. As a result of
attending this seminar, you should have a good working knowledge of
user requirements and what it takes to gather, design, test and manage
a complete set of user requirements for a project.
Defining and Testing User Requirements will
help you become more comfortable and confident in performing the
requirements management process in just about any role on the project,
including business analyst, user, system designer, project manager, QA
analyst or tester.
emerge from this two-day
session knowing how to define the right problem, talk to the right
people, document the right needs, build the right system, and test the
system using a defined baseline of requirements as the target. You will
also leave with a knowledge of how tools can help you perform
Return on Investment
how to define and solve the right problem and avoid spending tons of
money building the wrong system.
how to find problems in
requirements before they ripple through the rest of the project, where
they are much more costly to fix.
the key issues in gathering and defining user requirements.
how to design tests that adequately cover requirements and business
the most out of your existing investment in user requirements and use
cases and how to leverage that investment.
your career by reinforcing your software engineering expertise.
Who Will Benefit
engineers and developers
The program requires
only basic IT knowledge or experience. Technical documentation
knowledge or experience is not a pre-requisite.
This course is presented on an in-house basis only
unless offered as a special public course. Contact
us for information about how to bring this course into your
Content and Structure
1 - Exploring Requirements
is the Requirements Process?
Is A Requirement?
a Requirement Isn't
is Requirements Management?
We Aren't Very Good At Requirements
Are Requirements Important?
Testing Resources are Used
Relative Cost of Fixing Defects
Study - Defining A Simple Requirement
the Requirements Process in Your Organization
Sense of Your Score
2 - Problem Analysis
1 - Define the Problem to be Solved
2 - Understand the Root Causes
to Describe the Root Causes of a Problem
Can Context-free Questions be Used?
Sources of False Assumptions
3 - Identify the Affected People
4 - Define the Scope of the Solution
5 - Identify Solution Constraints
3 - Techniques for Getting the User Perspective
the Right People
Needs and Features
on Scope and Abstraction
for the Workshop
of the Facilitator
the Session - Things to Pay Attention To
- Brainstorming a Requirement Definition
Hints for Storyboarding
- Role Playing to Develop a Requirement Definition
4 - Documenting Requirements
SRS Standard Document
Topics that Should be Addressed in Requirements
Attributes of Requirements
of Specification Statements
Problems with Requirements
Used for Defining Requirements
the Problem to be Solved
Phases of Use Cases
for Writing Use Cases
Types of Business Rules
Methods for Defining Requirements
Flow diagrams (DFDs)
for Documenting Requirements
that Discuss Modeling and Requirements
5 - Requirements Management
Expectations - Understanding Tradeoffs
for Managing Expectations
Steps to Conflict Resolution
Does Change Come From?
Ways to Deal With Change
to Control Change
for Change Control and Requirements Management
Study - Changing a Requirement
6 - Testing Requirements
Walkthroughs and Reviews
perform early verification?
- Perform an Ambiguity Review
Test Cases from Requirements
for Test Case Design from Requirements
- Define Test Cases from a Requirement
7 - Dealing With Problems in the Requirements Process
to Get Cultural Acceptance of Requirements
to Start Earlier
- Checklists and Templates
- Course notebook with slides, worksheets,
checklists, complete examples and supporting text
will have the basic information needed to gather, document and test
All materials on this site
copyright 1996 - 2009, Rice Consulting Services, Inc.
Consulting Services, Inc.
P.O. Box 892003
Oklahoma City, OK 73189
are made, they are not born. They are made by hard effort,
which is the price which
all of us must pay to achieve any goal that is
worthwhile." -- Vince Lombardi
This site best
viewed with the Mozilla Firefox