Business Analysis: Eliciting Nonfunctional Requirements

Learn to confidently elicit these vital, yet often overlooked requirements for building quality software systems

Ratings: 0.00 / 5.00




Description

Overlooked or poorly defined nonfunctional requirements are widely recognized to be among the most expensive and difficult errors to correct following the implementation of a software system. This course provides insights from Roxanne Miller's book, The Quest for Software Requirements, as a first-of-its-kind reference guide to help you master the elicitation of these hard-to-identify, yet vital, requirements.

In this course you will learn about:

  • Common nonfunctional categories (factors) that contribute to developing high-quality software systems and products.

  • The complex nature of nonfunctional requirements, as well as industry challenges that contribute to the difficulty of understanding nonfunctional requirements.

  • An anatomy of nonfunctional requirements that provides a simple pattern for developing and defining additional categories beyond those presented.

  • Aspects to consider when eliciting nonfunctional requirements and provides numerous example requirements. 

  • Six activities that your organization can apply to save time and money by avoiding the consequences of missed nonfunctional requirements.

  • A user-focused approach to classifying nonfunctional quality factors.

Upon completion of this course you'll be able to:

  • Classify and identify 19 nonfunctional requirement categories.

  • Reference hundreds of nonfunctional requirement examples.

  • Apply an anatomy of nonfunctional requirements to define quality factors that are relevant to your organization.

This course is for those seeking to:

  • Reduce the risk of missing nonfunctional requirements.

  • Collaborate with others to develop nonfunctional requirements.

  • Apply a user-focused approach to eliciting nonfunctional requirements.

  • Represent nonfunctional requirements in any development environment such as waterfall, iterative, and agile.

  • Understand factors that contribute to challenges in eliciting nonfunctional requirements.

What You Will Learn!

  • Recognize the difference between functional and nonfunctional requirements.
  • Identify common categories (quality factors) for eliciting nonfunctional requirements.
  • Apply a structured Requirements Framework to prepare elicitation questions.
  • Understand the nature of nonfunctional requirements and why they can be a challenge.
  • Discover a user-focused approach to simplify this frequently misunderstood and overlooked requirement type.

Who Should Attend!

  • This course is meant for individuals seeking an introductory understanding of nonfunctional software requirements. No prior technical or business knowledge is needed.
  • This course is for those who are seeking to reduce the risk of missing nonfunctional requirements.
  • This course is for those who want to collaborate with others to develop nonfunctional requirements.
  • This course is for those seeking to discover a user-focused approach to eliciting nonfunctional requirements.
  • This course is for those seeking to represent nonfunctional requirements in any development environment such as waterfall, iterative and agile.
  • This course is for those seeking to better understand factors that contribute to challenges in eliciting nonfunctional requirements.