|
Essential
Requirements Management
Register Online
Workshop
Objective
While emphasizing on the need for requirements management, the course
focuses on the fundamentals of requirements management and how they
relate to the system development life cycle from writing the requirements
to testing.
The objective of this course is to improve the likelihood that products
being constructed in Internet time satisfy customer needs.
Workshop
Overview
It has been said that if you don’t know where you are going, any
road will get you there. This optimist perspective on life has a
devastating impact on many software projects. In the software realm
“not knowing where you are going” will lead you to failure. Even,
Fred Brooks, author of The Mythical Man-Month, is quoted as saying,
"The hardest single part of building a software system is deciding
precisely what to build." Today, many organizations recognize the
fact that for an organization to do an effective job at software
development, it must understand what is to be built. Requirements
form the basis of the initial estimates and plans; they also form
the basis on which the software product is built and validated.
Unfortunately poorly defined and misunderstood requirements continue
to cause projects problems. The workshop takes a comprehensive look
at Software Requirements Management. It examines key elements of
the Software Requirements Management program and identifies pitfalls
where many programs have failed.
It presents the techniques that have proved successful in real-world
programs, methods for implementing them and strategies for determining
if the techniques are being effectively implemented.
Workshop
Benefits
Plan, define, and implement a requirements management effort
Address understandability, traceability, testability, design coverage
, test coverage, stability, completeness, clarity, validity, feasibility,
precedent, and scale
Integrate requirements management into the overall development life-cycle
Establish requirements baselines, change control, impact analysis,
and requirement metrics
Identify, evaluate, and use automated tools for all requirements
management activities, including traceability, design coverage,
test coverage, and documentation
Who
Should Attend
Software Engineers; Business Development Personnel,
Project Managers and practitioners interested in upgrading their
skill set on Requirement Management.
Workshop
Content
-
Introduction
-
Why do Requirements
Management?
-
Defining requirements
-
The Requirements
Management Process
-
Scope and
terms
-
Requirements
management in the overall development cycle
-
Commitment
Planning
-
Requirements
Gathering
-
Requirements
Clarification (Preliminary Analysis)
-
Release
Planning (Requirements triage)
-
Requirements
Specifications and Verification
-
Commitment
Acceptance
-
Introduction
to Requirements Activities
-
Types of requirements
-
Requirements
Characteristics
-
Requirements
Elicitation
-
Requirements
Triage
-
Introduction
-
How to
Do Triage
-
Tradeoffs
Between Requirements,
-
Schedules
and Costs
-
Tradeoffs
Between Requirements, Schedules, Costs, Risks, and ROI
-
Strategies
for Rapid Development
-
Summary
-
Requirements
Specification
-
Manage System
Scope
-
Refine the
System Definition
-
Manage Changing
Requirements
-
Controlling
Requirements "Creep"
-
Practical
Reviews/ Walkthroughs
-
Role of
Inspection Establishing Requirements Matrix and Traceability
-
Requirements
Across the Product Lifecycle
-
Institutionalizing
requirement management
-
Future Directions:
Use-Case Modeling
-
Managing Software
Requirements
|
|
|
|