Exposing Functional and Non-Functional Requirements
4.3 (27 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
558 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Exposing Functional and Non-Functional Requirements to your Wishlist.

Add to Wishlist

Exposing Functional and Non-Functional Requirements

Simple Requirements Decomposition / Drill-Down Techniques for Defining IT Application Behaviors and Qualities
4.3 (27 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
558 students enrolled
Last updated 7/2017
English
Current price: $10 Original price: $35 Discount: 71% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 7 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • Decompose well-structured requirement statements to identify Functional and Non-Functional Requirements
  • Give those responsible for designing, building, and/or buying the solution the kind of information they need to make the decisions that are right for the business
  • Identify Informational, Performance, and Constraining Requirements from a list of Functional Requirements
  • Document and manage Business, Stakeholder, Functional and Non-Functional Requirements
  • Capture and clarify Business Rules and External Constraints that mandate limits to the delivered solution
  • Develop measurable Solution Requirements that facilitate End-User Acceptance Testing
View Curriculum
Requirements
  • No technical background required
  • Desire to define non-functional requirements for IT
  • Interest in the field of business analysis
  • HTML5 compatible browser for exercises (quizzes)
  • No additional materials are required
Description

Functional and Non-functional Requirements Can Make or Break Your Project

Business and Stakeholder Requirements define the business need in business terminology that all involved parties can understand, but the devil lies in the detail. Solution Providers (i.e., those responsible for building, buying, assembling, or configuring an IT application) need to know what the application must do, what data it will deal with, and what qualities it must possess to meet the business needs. In other words, they need Functional and Non-functional (aka Solution) Requirements at a level of detail that most subject matter experts can only provide when prompted and led.

In this course, you will learn simple and repeatable techniques for extracting solution-level specifications from business and stakeholder requirements that are expressed in complete sentence form. Applying the presented techniques will help you identify specific functions the solution needs. You will also discover hidden non-functional needs (e.g., performance, usability, reliability, etc.) related to the functions.

My co-author, Angela, and I have used these techniques on hundreds of IT projects around the globe and we know the value each provides. Using these approaches will improve your ability to identify and document requirements at the level of detail that solution providers (vendors or developers) need to deliver the right technology for their organization.

The presented techniques will work on any set of well-expressed requirement statements. However, they were specifically designed for and work best with requirement statements that follow the “Rules for Writing Effective Requirements” that we present in our course “Writing Requirements for IT – Simply Put!”.

Regardless of your job title or role, if you are involved in defining future business solutions, this book will help you communicate your business needs to solution providers. It will reduce the potential for misunderstandings that undermine IT’s ability to deliver the right technology for the business.

How to get the most out of this book?

To maximize the learning effect, you will have optional, online exercises to assess your understanding of each presented technique. Chapter titles prefaced with the phrase “Exercise” contain a link to online exercises with immediate feedback featuring our recommended resolution and the rationale behind it.

These exercises are optional and they do not “test” your knowledge in the conventional sense. Their purpose is to demonstrate the use of the technique more real-life than our explanations can supply. You need Internet access to perform the exercises. We hope you enjoy them and that they make it easier for you to apply the techniques in real life.

Who is the target audience?
  • Subject Matter Experts
  • Product Owners
  • Business Process Managers
  • Business Process Users
  • Product and Project Managers
  • Line Managers
  • Business System Analysts
  • Anyone wearing the BA hat!
Compare to Other IT Fundamentals Courses
Curriculum For This Course
+
Setting the Stage
2 Lectures 08:46

There are two fundamentally different types of solution-level requirements that developers need to deliver the application the business needs: Functional and Non-Functional. Understanding the difference is a critical skill for the one wearing the business analysis hat. This chapter covers:

  • Introduction
  • Functional and Non-Functional Requirements
  • Learning Objectives
Preview 03:00

This lesson describes the purpose and use of solution-level requirements. It covers:

  • Solution Providers Need Details
  • Who Defines Solution Requirements When?
Preview 05:46
+
Discovering Functional and Informational Requirements
8 Lectures 20:43

This lecture Describes how to identify and extract functional requirements from business and stakeholder requirements expressed in complete sentences. It answers the questions:

  • What Are Functional Requirements?
  • Where Do You Find Functional Requirements?


Are you working in an Agile Environment? Watch the video below (Non-Functional Requirements Add Value to User Stories).

Preview 04:16

This exercise is designed for Internet Explorer (IE). It may not work with other browsers.

Preview 00:24

This lecture describes how to express and document functional requirements.

Documenting Functions
01:52

This lecture describes how to identify and extract informational requirements based on a list of functional requirements. It answers the questions:

  • What Are Informational Requirements?
  • What Is the Relationship between Functional and Informational Requirements?
  • How Do You Find Informational Requirements?
Capturing Informational Requirements
04:27

This exercise is designed for Internet Explorer (IE). It may not work with other browsers.

Exercise: Discovering Informational Components
00:25

This lecture presents commonly needed informational requirement attributes that the one wearing the Business Analysis hat is often responsible for capturing. It includes the topics:

  • Documenting Informational Components
  • Usability Requirements Define User Views
  • Defining Data Elements
  • Algorithms for Derivable Data
  • Data Element Accuracy
Attributes of Informational Requirements
08:26

This exercise is designed for Internet Explorer (IE). It may not work with other browsers.

Exercise: Assessing Precision and Currency
00:19

Summary: Volumes, Precision, Accuracy, Formula, and Source

Summary of Functional Requirements
00:33
+
Capturing Non-Functional Solution Requirements
5 Lectures 18:07

This lecture initiates a presentation and discussion about non-functional requirements for Information Technology solutions. It answers the questions:

  • What Are Performance Requirements?
  • What Types of Performance Requirements Are Common?
Performance Requirements
08:52

This exercise is designed for Internet Explorer (IE). It may not work with other browsers.

Exercise: Measurable Qualities
00:18

This lecture describes the Frequency and Urgency categories of Non-Functional Requirements and presents a technique for flushing these types of requirements out.

Common Performance Measures
04:16

This exercise is designed for Internet Explorer (IE). It may not work with other browsers.

Exercise: Discovering Performance-based Functions
00:26

Constraints express absolute limits that any solution has to meet or it will fail. In this section, we define, contrast, and present examples of both internal and external constraints. Internal constraints are often expressed in the form of business policies or business rules whereas external constraints are imposed by the physical or regulatory environment.

Business Rules and External Factors
04:15
+
In Closing
4 Lectures 06:58

This lecture defines requirements management and provides a simple to implement concept for small projects.

Please download your job aid “A Simple Requirements Management Template”.

Requirements Management Ideas
03:06

This lecture provides a recap of the rules for writing effective business and stakeholder requirements and the process for identifying each category.

Process and Rule Review
02:28

This exercise is designed for Internet Explorer (IE). It may not work with other browsers.

Exercise: Final Exam
00:24

BONUS LECTURE: Where Does Your Path Go from Here?
01:00
About the Instructor
Tom and Angela Hathaway
4.4 Average rating
183 Reviews
2,310 Students
7 Courses
BA-EXPERTS: Business Analysis for Anyone Wearing the BA Hat

Tom has been in business analysis since long before it was called business analysis. He has over 30 years experience in the fields of information technology, methodologies, and business analysis. In his writings and lectures he strives for enlightening while entertaining. As a facilitator, he achieves results through inclusion and synergistic group-building. He has taught thousands of students business and systems analysis skills since the '80's and has facilitated hundreds of requirements discovery sessions under a variety of acronyms (JAD, ASAP, JADr, JRP, etc).

Angela and Tom Hathaway (previously Hathaway & Associates, Inc. and Requirements Solutions Group, LLC) founded BA-EXPERTS in 2011. As a team, Angela and Tom have trained, consulted, mentored and coached thousands of business analysts around the world for organizations from small businesses to Fortune 100. Hundreds of current and past customers include TIAA-CREF (Financial), Cathay Pacific (Airline), Manitoba Telecom Services (Telecommunications), Starwood Hotels and Resorts (Hospitality), government agencies, and a myriad of organizations spanning all sizes and industries. Our training, consulting, and mentoring efforts have saved our customers around the world millions and can help your organization improve its business analysis practices