Karl Wiegers On Demand Webinar Series: Requirements Management Best Practices

Overview

This is a three-part web seminar series presented by Karl Wiegers, Principal Consultant with Process Impact, and one of the foremost authorities on software requirements management. In addition to authoring several books on requirements management best practices, he has served on the editorial board of IEEE Software and as a contributing editor for Software Development magazine.

Software Requirements: 10 Traps to Avoid

Successful software projects are built on a foundation of well-understood requirements. However, many development organizations get caught in traps that prevent them from effectively collecting, documenting, or managing their requirements. This presentation describes ten typical requirements problems that can sabotage your project. Several symptoms that indicate you might be getting caught in each trap are described, along with suggestions for avoiding or escaping from the trap. The requirements traps discussed are:

  • confusion about what a requirement is
  • inadequate customer involvement
  • vague and ambiguous requirements
  • unprioritized requirements
  • building functionality no one uses
  • analysis paralysis
  • scope creep
  • inadequate requirements change process
  • insufficient change impact analysis
  • inadequate requirements version control

Requirements Management Best Practices

Requirements development deals with getting good software requirements. Requirements management addresses the challenges of handling these requirements as the project proceeds over time. This presentation summarizes several best practices for requirements management. The following topics are addressed:

  • Version control of requirements documents
  • Change control
  • The change control board
  • Impact analysis of change requests
  • Requirements attributes
  • Tracking requirements status
  • Requirements traceability
  • Using requirements management tools

The Use Case Technique: An Overview

Use cases are an effective and widely used technique for eliciting software requirements. The use-case approach focuses on the goals that users have with a system, rather than emphasizing system functionality. This webinar presents an overview of the use-case approach to requirements elicitation in a practical and straightforward fashion. Topics covered include:

  • Where use cases fit into the requirements development process
  • Types of projects for which use cases are and are not well suited
  • User classes and actors
  • Scenarios and use cases
  • Components of a use case
  • Deriving functional requirements from use cases
  • Use case traps to avoid  

 

 

About The Speaker

Karl Wiegers

Principal Consultant Process Impact