Most business and technical stakeholders are vividly aware that in order to come up with good solutions, we need to be able to describe, understand, and communicate our organizations' business processes. Yet, despite decades of flowcharting-talk and uncounted number of Visio diagrams, we are still struggling with this challenge. Without doubt, this is a major contributor to projects that fail to deliver (e.g., cancelled, over-scheduled, or over-budgeted products of poor quality or that have only a fraction of the required functionality or functionality that nobody uses).
In the last couple of years, more and more organizations have adopted a new standard: Business Process Model and Notation (BPMN). By now, a de facto standard for business process modeling, BPMN enables bridging the communication gap between business and technical people by providing an effective, efficient, and flexible way to capture, model, analyze, and design business processes in a way that is easily understood by all parties.
There are no prerequisites for this course.
Business customers/end users
Product owners, project managers, end users
Anybody with a desire to understand, capture, analyze, design, and/or optimize processes
Bridge the communication gap between business and IT, by modeling processes that can be easily understood and communicated by all stakeholders
Enable process collaboration and accountability, by modeling processes at levels of abstraction/details most appropriate to each stakeholder's perspective
Create high-level (whole-picture) models that describe an organization's end-to-end processes
Design and optimize processes, by progressively elaborating high-level models (descriptive level) into hierarchical and more detailed process models (analytical level)
Capture/design processes that separate and integrate process activities and complex business rule definitions
Streamline process and requirements documentation by using the same notation and syntax to capture processes at all stages of the SDLC
Enhance knowledge management (creating, sharing, training, reuse, etc.) by eliminating the need to duplicate and/or translate process definitions
Increase productivity by enabling process engineers to elaborate Analytical models into Executable models (rather than starting from scratch each time)
Reduce analysis paralysis, by allowing teams and business/process analysts to focus on relevant aspects of the process (through hierarchical modeling and sub-process expansion, while maintaining overall process consistency/integrity)
Enable scope management and prioritization, by allowing process models that are selectively elaborated (based on which aspects of the process are more important)
Facilitate adoption/customization of BPM/BPMN/BPMS tools
Enable process simulations to validate and optimize business processes (e.g., process and cycle times, costs, and resource utilization)
1. Introduction and Core Concepts
Models and Modeling Goals
BPMN in Context: BPM and BPMS
Comparison with Alternative Modeling Methods
2. BPMN Notation and Element Types
BPMN Standard: Notation/Symbols, Syntax, and Semantics