FREE Business Analysis Videos

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. 

FREE KnowledgeKnuggets™ (KK) and Video Shorts

The fundamental idea behind KnowledgeKnuggets™ is to provide you with a 5 – 15 minute video short covering a single topic relevant to the field of business analysis and requirements engineering. Whether they provide answers to “What Is …?” or “How To …?” questions, they are designed to be understood by a non-technical audience. Our KnowledgeKnuggets™ (KK) have been viewed over 1.5 million times on our Youtube channel with over 16,000 subscribers since we introduced the concept.

The sample lessons listed below are selected lectures from online courses we offer. Designed to give you insight into our teaching style and content, they have led 54,000+ students to register and complete our popular self-paced, online training courses.

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

This particular class is already delivering first-rate value as relevant to Business Analysts at my level. With its basis in the International Institute of Business Analysis (IIBA) and the associated Bus. Analysis Body of Knowledge (BABoK), it ties in very neatly with the Project Mgmt. Institute (PMI) program which I’ve been involved with.

Tom is an excellent instructor/mentor for Business Analysis & Business Architecture with 30+ years of experience under his belt. He REALLY cares about his students/clients. I enjoy reading his books and courses as they are concise and clear with relevant examples. Highly Recommended!!

I read the Lean Startup and The Four Steps to the Epiphany, both excellent in the ideas they put forward, but then trying to keep up with Agile, Scrum and all of the other ways of requirements gathering and software development is just too time consuming. Therefore, it is a relief that the authors of this course put it all together for you.

It is refreshing for me to get a Udemy course delivered by someone who is older and with huge, obvious on-the-job industry experience, who is an expert. All of the material is delivered in an interesting and easy to absorb way.

I cannot say enough good things about this course - it opened my eyes to many ideas, methodologies and frameworks and has given me a lot of ideas that I can begin to implement right away.

Just to show how effective this was, after all the learning about decision tables, at work I introduced a much needed decision table for a highly complex piece of functionality (55 rules, 12 conditions!) and it was very useful for the team.

The instructor is amazing. The class is very informative. I will be taking more classes from this instructor.

... and were more useful than many of the onsite trainings I have attended throughout my career.

Although I wouldn't consider myself a dedicated Business Analyst or even particularly advanced in my experience, the course was still well suited for my understanding. K.

Very informative, with loads of exercises to help in understanding. Excellent delivery and good emphasis on Given, When, Then (Gherkin). In fact it's so good and packed with examples that I need to re-visit again.

That class is by far the best quality specific tech/business training class that I’ve attended in the 6+ years

Thanks for a well organised and very helpful course! I enjoyed after each topic presented I had the opportunity to put the learning into practice.

I really like the fact that the trainers personality comes across and he's not afraid to give his personal view based on his experiences.

FREE KnowledgeKnuggets™

Lean / Agile Business Analysis

An Overview of Lean / Agile Business Analysis

Lean Business Analysis is a flexible response to change, a value increase using fewer resources, and waste reduction during requirements discovery

What is a User Story? The Card, the Conversation, and the Criteria explained

To get the working software you need and want, you need to express who you are, what you want, why you want it, and how you will test whether you get it.

Timing of User Story Writing and Elaboration in Lean / Agile Product Development

Lean and Agile follow two important concepts – Incremental and Iterative. Incremental product development means building something piece by piece.

Business Analysis Soft Skills: User Story Conversations and Communications with Stakeholders

8 critical communication skills to conduct a requirements elicitation interview, a 3-amigos conversation, or a Requirements Workshop

Use Case Paths (Flow of Events) to Capture, Organize, and Communicate Functional Features

Understand 3 different types of Use Case paths: Main (aka Standard, Basic), Alternate, and Exception

Introduction to Business Use Cases for Lean and Agile Environments

Use Case Diagrams, Briefs, and Detailed Use Cases: Different levels of detail for seeding a Backlog, 3-Amigo Conversations, or clarifications during development

Acceptance Testing: Discovering Gherkin Given-When-Then Scenarios for Agile Business Analysts

Scenarios, Scenario Outlines, and Examples in GIVEN-WHEN-THEN format (Gherkin) are the bases for Acceptance Test Driven Development (ATDD) and Behavior Driven Development (BDD).

Agile Business Analysis

Lean Agile Business Analysis, Writing eliciting Requirements user stories

User Story Best Practices
for Agile and Business-side Teams

How to Capture, Write, Prioritize, Rightsize and Split User Stories Plus Acceptance Tests with Given-When-Then Scenarios

Conversation Flow Analysis and Chatbot Development

User Experience Analysis (UX) for Chatbot Development

Define purpose, user goals, business objectives, and target audience for engaging lead generation, product sales, and engagement bots

Analyze and Design the Conversational Flow for a Chatbot

Using a decision tree, draft a chatbot structure and chatbot paths including user choices, decision points, and outcomes while following the lean principles

How to Build a Chatbot Using the Landbot Drag-and-Drop Platform (No-coding Required)

Use the most intuitive chatbot builder to create website bots, conversational apps / website interfaces, Facebook bots, and WhatsApp bots

Learn how to design and build Chatbots

Learn how to build a Landbot chatbot with conversational flow design

Writing Effective 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

Learn Lean / Agile Business Analysis Techniques

Book - Lean Agile User Stories and Features

Self-paced Course – Agile Business Analysis: Getting and Writing Lean Requirements

Lean Business Analysis for Lean Requirements: Techniques for Discovering and Writing User Stories, Acceptance Tests, Scenarios and Examples

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

Three Emerging Business Analysis Careers

The discipline of business analysis is evolving to meet the needs of the business community. Future business analysts can choose to focus on Strategic, Tactical, or Operational Business Analysis for their organizations.

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


Introducing Lean Principles that Supercharge Your Requirements Discovery Process in Agile and Traditional Software Development

Lean Business Use Cases in an Agile World

Lean Use Cases to identify and write Use Case models and diagrams

Online Course: What Is Lean Business Analysis?

What is Lean / Agile business analysis and requirements discovery

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 Analysis Soft Skills: Dealing with Difficult People in Meetings, User Story Conversations, and Workshops

This video explores different types of personalities that can stand in the way of a successful outcome and give you some tips on how to manage them.

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

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

Start Your Business Analyst Career with a Business Analysis Coach or Mentor

Digital business analysis mentoring and coaching

Online Course: Data Flow Diagrams

Data Flow Diagrams and Process Modeling - Simply Put

Business Analyst Skills Test

Evaluate Your Business Analysis Skills


FREE Online Courses (

What Is Business Analysis for Information Technology (IT)

An Overview of Business Analysis Activities and Current Business Analysis Techniques

Three Emerging Careers for Digital Business Analysts

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

Custom Business Analysis Curriculum – Onsite or Online

Tailored Business Analysis Training and Consulting Services

FREE Udemy Course Lessons

Design, Build, Publish, and Monitor Chatbots with Landbot

Agile Business Analysis: Getting and Writing Lean Requirements

Lean / Agile Business Analysis: Writing BUSINESS Use Cases

Business Analysis: Data Flow Diagrams to Visualize Workflows

Functional AND Non-Functional Requirements – Simply Put!

Discover Requirements Using Conversations and Workshops

Writing Requirements for IT — Simply Put!

Featured Course – Agile Business Analysis: Getting and Writing Lean Requirements

Lean agile business analysis for agile and lean requirements?

Browse Our Business Analysis Books Library

lean and agile business analysis books for requirements discovery

For SME’s and Business-side Teams: Writing Effective Lean Requirements

Book - Lean Agile User Stories and Features

Affordable Online Business Analysis Training

onsite affordable business analysis training

Pin It on Pinterest

Share This