FREE Video Library

Lean Requirements Definition and Business Analysis Techniques

Video shorts presenting an easily-digestible “bite-size” explanation of a specific business analysis technique that you can use instantly. 

KnowledgeKnuggets™

Our FREE KnowledgeKnuggets™ (KK) have been viewed over 1 million times on various platforms since we introduced the concept. The fundamental idea behind KnowledgeKnuggets™ is to provide the viewer with a 5 – 15 minute video short covering a single topic relevant to the field of business analysis. Whether they provide answers to “What Is …?” or “How To …?” questions, they are designed to be understood by all and apparently have achieved their goal.

Whether you are considering a career in business analysis or are “just” responsible for defining and writing requirements for an IT project, these FREE KnowledgeKnuggets™ are for you. We designed them to express answers to sometimes complex questions in the simplest possible way.

We thank our visitors for the overwhelmingly positive reviews from viewers around the globe

“You are just very good. I got it for the very 1st time. Teaching method is the best”

“Thank’s dude, I will pass my SDD test cause of you :)”

“Great video! Very clear in explanation and good visual demonstration too. Thank you!”

“Absolutely fantastic video series! Thank you!”

Fundamentals of Business Analysis and Requirements Definition

An Overview of Business Analysis for Information Technology

An Introduction to Business Analysis and Why It Is Important to Organizations around the World

What Are IT or User Requirements?

A Look at Software Requirements including Business, Stakeholder, Solution, and Transition Requirements

An Introduction to Business Analysis Techniques

An Overview of the Most Widely Used Business Analysis Tools and Techniques

Business Analysis and System Development Methodologies (SDM)

An Overview of Software Development Approaches and Their Impact on Business Analysis Activities

Business Analysis and Agile Methodologies

Agile Software Development Approaches and Their Impact on Business Analysis Activities

Business Analysis and Iterative Methodologies

Iterative System Development Approaches and Their Impact on Business Analysis Activities

Business Analysis and Waterfall Methodologies

Structured System Development Approaches and Their Impact on Business Analysis Activities

How to Identify Stakeholders for IT Projects

Identifying All Stakeholders at the Beginning of Your Project Is a Best Practice for Reducing Scope Creep and Avoiding Missing Requirements

Agile Analysis – Maintaining a Questions and Answers Backlog

Keep Your Requirements Elicitation on Track by Managing Questions, Answers, and Assumptions in a Central Repository

Creating and Using User Stories

Business Analysis Using User Stories

How Well-formed User Stories Express Stakeholder Requirements for Agile And Traditional Projects

Keep Your User Story Simple

Rule 1 in How To Write Effective User Stories that Express Business Needs and Minimize Misunderstandings

A User Story Expresses WHAT, Not HOW!

Rule 2 in How To Write Effective User Stories That Express Business Needs and Minimize Misunderstandings

Writing User Stories that Are in Scope

Rule 3 in How To Write Effective User Stories that Express Business Needs and Minimize Misunderstandings

Avoid Ambiguity in Your User Story

Rule 4 in How To Write Effective User Stories that Express Business Needs and Minimize Misunderstandings

Non-Functional Requirements Add Value to User Stories

Rule 5 in How To Write Effective User Stories that Express Business Needs and Minimize Misunderstandings

Prioritize Your User Stories, Features, Non-functional Requirements or Other Backlog Items

Prioritizing User Stories or Requirements Is Essential to Focusing Your Limited Resources on the Most Important Requirements First

Creating and Using Process Models

Business Process Analysis for Requirements Discovery

Analyzing Business Process Models to Uncover Workflow Problems and Identify Requirements for IT Solutions

Create a Context-Level Dataflow Diagram (DFD) to Visualize Project Scope

A “Level 0” Dataflow Diagram (a.k.a. Context Diagram, Business Process Model) Makes the Scope of Your Project Visible

How to Draw Dataflow Diagrams (DFD) for Business Analysis

Drawing a Picture of How a Business Process Creates and Consumes Data Identifies Critical Functional and Non-Functional Requirements

Create a Rigorous Physical Process Model as an Easy Start to a Data Flow Diagram

Jump-Starting Context Diagrams, Data Flow Diagrams, Workflows, and Process Models by Visualizing Material and Data Movement within an Organization

How DFDs Combat Scope Creep and Mitigate Project Risks

How Creating and Using Data Flow Diagrams Can Save Your Agile or Traditional IT Projects

Exploding or Leveling Processes on a Dataflow Diagram (DFD)

How to Develop a Detail or Low Level Data Flow Diagram that Lets You Identify Issues and Discover Requirements for Change

How to Get Started Drawing a Detailed Data Flow Diagram (DFD)

Finding Lower-Level Processes as a Crucial First Step toward Creating a Detailed Dataflow Diagram

How to Analyze a DFD to Expose Missing Data Elements

Use the Power of a Data Flow Diagram to Identify Data Discrepancies, Inconsistencies, and Conflicts

How to Discover Missing Processes and Data

Balancing an Exploded Process with the Lower Level Dataflow Diagram Reveals Missing Components

How To Write Data and Process Specifications

Using a Data Flow Diagram to Define Process and Data Specs Provides the Level of Detail that Solution Providers Need

Advanced Requirements Analysis

What Is a Use Case

Writing Use Cases to Define Interaction Requirements

How to Run Requirements Workshops (aka JAD/R)

Requirements Discovery or User Story Workshops Are a Fast-track Approach To Getting User Requirements from a Diverse Group of Stakeholders

Business Problems Drive Business Requirements (1)

Effective Information Technology Solutions Start with Business Problem Analysis, for Which You Need a List of Potential Problems

Problem Analysis Uncovers Business Requirements (2)

How to Craft Business Problem Statements That Enable Decision-makers To Approve Your Project and Ignite Your Team’s Creativity

Business Data Modeling - Getting Informational Requirements for IT

Business Data Models Let the Business Community Recognize What Data Is Important to Them and How Data Describes Their Business

FREE Online Courses and Selected Lectures

Online Course

Three Emerging Careers for IT Business Analysts

Current and Future Strategic, Tactical, and Operational Business Analysis Roles, Responsibilities, and Techniques

Selected Course Lectures

What Exactly Is Requirements Elicitation?

Lecture 2 of “How to Run Requirements Meetings and Facilitated Workshops”

Why Do You Need Better Requirements?

Lecture 2 of “Writing Requirements for IT — Use Four Simple Rules to Improve the Quality of Your IT Requirements”

The Value of Solution Requirements

Lecture 2 of “Exposing Functional AND Non-Functional Requirements – Simple Requirements Decomposition / Drill-Down Techniques”

Business Processes, Data Flows, and Value Chains

Lecture 2 of the online course “Data Flow Diagrams – Process Modeling Techniques for Requirements Elicitation and Workflow Analysis”

Ambiguity is Your Worst Enemy in Requirements Communication

Lecture 10 of “Writing Requirements for IT — Use Four Simple Rules to Improve the Quality of Your IT Requirements”

Business Rules and External Constraints

Lecture 2 of “Exposing Functional AND Non-Functional Requirements – Simple Requirements Decomposition / Drill-Down Techniques”

Course Summary of Data Flow Diagrams – Simply Put!

Lecture 18 of the online course “Data Flow Diagrams – Process Modeling Techniques for Requirements Elicitation and Workflow Analysis”

Communicating Business Needs and Wants in Lean and Agile Environments

Lecture 4 of “Getting and Writing IT Requirements in a Lean and Agile World”

Using Cynefin to Prioritize and Analyze Features, User Stories, and Functional Requirements

Lecture 5 of “Getting and Writing IT Requirements in a Lean and Agile World”

Agile Requirements: Tips for Stakeholder Interactions and User Story Conversations

Lecture 11 of “Getting and Writing IT Requirements in a Lean and Agile World”

Acceptance Test Driven Development (ATDD) and BDD for the Business Analyst

Lecture 27 of “Getting and Writing IT Requirements in a Lean and Agile World”

What Are Scenarios and Outlines Using (Gherkin) Given-When-Then Format

Lecture 28 of “Getting and Writing IT Requirements in a Lean and Agile World”

How to Identify Given-When-Then (Gherkin) Scenarios From Functional Requirements

Lecture 35 of “Getting and Writing IT Requirements in a Lean and Agile World”

Identifying Scenarios for Non-functional Requirements (Constraints)

Lecture 38 of “Getting and Writing IT Requirements in a Lean and Agile World”