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 

    • Definitions

    • Role in Development

    • Types of Requirements Activities

    • Uniqueness of Development in Internet Time

  • Types of requirements 

  • Requirements Characteristics

  • Requirements Elicitation 

    • Introduction

    • Survey of Techniques

    • Strategies for Rapid Development

    • Summary and Comparison; When is Each Technique Most Applicable?

  • 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 

    • Introduction

    • Attributes of a Well-Written SRS

    • Strategies for Rapid Development

  • 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

    • Cost/Schedule 

    • Establishing SCM Plan 

    • Dealing with Inserting New Requirements - Ripple Effects

     

 

Overview

List of courses

Calendar

How Do I register

Training request form

QAI e-school

Clients

HOME | CONTACT | ABOUT US | CLIENTS | JOIN US | NEWSROOM