Data Flow Diagrams - Process Modeling Techniques

Data Flow Diagrams - Process Modeling Techniques

This course uses a concrete business scenario to present a simple, easy-to-learn approach for creating Data Flow Diagrams depicting workflow and data manipulation from interviews with Subject Matter Experts. Learn to bridge the gap between IT and the end-user community. If you are tasked with communicating workflows or functional requirements to others, this course is for you. 

New Course - Not Enough Reviews Yet

Course Goal

  • Document existing business processes and workflows in a Data Flow Diagrams DFD
  • Explode a high level Data Flow Diagram to its lower level details to reveal underlying processes and procedures
  • Balance DFD’s to identify missing processes and reduce late project change requests
  • Use Horizontal Balancing to discover missing data and minimize redundancies
  • Express metadata to reveal informational details that developers need to build the solution


  • Consultants
  • Developers
  • End users
  • IT/Business analysts
  • Project Managers
  • Project team members


Lesson Plan

Introducing Data Flow Diagrams (DFDs) for the Business
1 Welcome to the Course Preview
2 Business Processes, Data Flows, and Value Chains
3 What is a Data Flow Diagram and Why Do You Need One?
Modeling the Flow of Material and Data
4 Rigorous Physical Process Models to identify Stakeholders
5 Drawing an RPPM Using Identified Stakeholders/Interview Notes
Visualizing Project Scope
6 Transforming a Rigorous Physical Process Model into a Context-Level DFD
How to Identify the "Right" Internal Processes for a DFD
7 Representing Increasing Levels of Detail Using a DFD
8 Identifying Candidates for Internal Processes
9 Selecting Processes to Include on a Detailed DFD
Drawing a Detail Level DFD
10 Exploding or Leveling High-Level Processes on a DFD
Balancing the Levels Ensures Completeness
11 Balancing Data Flows from the Higher to the Lower Level
12 Balancing Data Flows from the Lower to the Higher Level
Detailed Process and Data Specifications
13 Defining Functional Primitives with the Appropriate Tool or Technique
14 Capturing Metadata for Critical Business Data Elements
Horizontal Balancing Reveals Missing Data Elements
15 Defining and Justifying the Value of Horizontal Balancing
16 A Walk-through of Horizontal Balancing on a Detailed-Level DFD
The Business Value of Data Flow Diagrams
17 Creating and Using DFD Fragments vs Completely Balanced DFDs
Summary and Appendix
18 Creating and Using DFD Fragments vs Completely Balanced DFDs
19 Course Handout - PDF


Tom Hathaway

5.0 Average Rating

4 Reviews

21 Students

4 Courses

Tom Hathaway

Business Analysis Expert, Speaker, Author, Trainer, Mentor, and Facilitator

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

As a team, Angela and Tom Hathaway have trained, consulted, mentored and coached thousands of business analysts around the world for organizations from small businesses to Fortune 100. 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. Tom and Angela's training, consulting, and mentoring efforts have saved their customers around the world millions and can help your organization improve its business analysis practices.

More Courses by Tom Hathaway:

Getting and Writing IT Requirements in a Lean / Agile World
Getting and Writing IT Requirements in a Lean / Agile World

This course provides a proven set of lean/agile business analysis techniques. After completion, you will know how to ...

New Course - Not Enough Reviews yet

Understanding Lean / Agile Business Analysis
Understanding Lean / Agile Business Analysis

The process of defining IT requirements is evolving rapidly. User Stories, Epics, Features, and Scenarios replace req...


Average Rating

Lean Business Use Cases in an Agile World
Lean Business Use Cases in an Agile World

Lean Use Cases are becoming the de facto standard for communicating functional requirements in Lean and Agile environ...

New Course - Not Enough Reviews yet

View All Courses

Student Feedback

New Course - Not Enough Reviews Yet

Annual Subscription to All Courses

Or subscribe to this course for


Training 5 or more people?

Unlimited access for your entire SAP team including admin platform and premium reporting.

SAP Training for Businesses

Language: English
Level: Beginner
Duration: 1.50 hours
Type:  Instructor-led
Release: Enterprise Software
Category: Business Productivity

Related Courses