Noble Inc.

Training for the Business Analyst T (416) 532-2205    F (416) 516-3301    E


(BA005.2D) Business Process Modeling Over the SDLC with BPMN (Click for PDF version)

Duration: 2 days
CDUs (Continuing Development Units): 14
BABOK Compliance: BABOK Release 3
Description: This is a hands-on practical workshop for the BA in business process modelling using workflow models to describe the sequencing of events for a business or IT process. Trainees step through a complex real-life case study, learning not only how to draw the diagrams but how and when to use the techniques effectively during a project’s life cycle. Trainees learn how to use business process diagrams to model existing and to-be processes in the context of a process improvement initiative and as preparation for software development and requirements specification. The course focuses on the most popular standard for business process modelling, Business Process Modelling Notation (BPMN) and includes guidance on transitioning from the business process model to the requirements model.

Why Attend this Course?


Interviews with groups of users often lead to conflicting requirements regarding process workflow:
Workflow modelling is an effective way to illustrate these differences and develop a consensus amongst stakeholders during follow-up interviews or JAD Sessions.

Workflow modelling is a critical activity in process improvement:
The techniques provide an effective means of analyzing existing workflow and comparing proposed improvements.

Complex sequencing rules operations are often misunderstood by developers:
The techniques in this course result in standardized visual documentation that cannot be misinterpreted by the development team.



IT Business Analysts and their managers
Systems Analysts and programmers interested in expanding their role into the business area




Class Format


The course content is presented through lectures and workshops.



Upon completion of this course, you will be able to:
Model business processes, focusing on rules that govern:
  > the activities that constitute each business process; and
  > the sequence in which they are performed
Effectively use the BPMN standard for workflow modelling
Model workflow for:
  > internal (private) processes
  > externally visible (public) processes
existing (As-Is) and proposed (To-Be) processes
Integrate the business process model with the other analysis artifacts



Lesson 1: Essential Concepts
What is a model?
Benefits of business process modelling
Contexts for Business Process Modelling
BPM Standards: BPMN and the UML
As-Is and To-Be models
Public vs. Private BPMN models
Overview: from process model to software requirements

Lesson 2: Modelling Public Processes - BPMN Starter Kit (9 symbols)
Style conventions
Overview of BPMN public process
Process documentation: trigger, preconditions, post-conditions
Start event
End event
Sequence Flow
Exclusive Gateway
Message flow
Data Object
Collapsed sub-process (intro)
Workshop: Create a public process model

Lesson 3: Modelling Private (Internal) Processes in BPMN: BPMN Intermediate Kit
BPMN private process overview
BPMN elements overview: Swimlanes, Connecting Objects, Flow objects, Data objects, Artifacts
Swimlanes: Pools and lanes
Connecting Objects:
  > sequence flow (review)
  > default flow
  > association
  > message flow (review)
  > Message flow rules for private models
Flow Objects:
  > start event (review)
  > end event (review)
  > intermediate event
  > activity (review)
  > exclusive gateway (review)
  > Parallel gateway
  > Inclusive Gateway
  > Triggers
  > boundary events
  > link event, off-page connectors
Workshop: Model BPMN private process

Lesson 4: BPMN Advanced Kit
Collapsed/expanded Subprocesses (review)
Data elements
  > data object
  > input and output data
  > passing data between activities
  > passing data messages between pools
  > data store
  > text annotation
  > group
Events (advanced)
  > message event
  > timer event
  > error event (intro)
  > cancel event
  > catch and throw events
Workshop: Use advanced elements: data, collapsed subprocesses, artifacts

Lesson 5: BPMN Superkit
Ad-hoc subprocesses
Sequential subprocesses
Concurrent subprocesses
Cancelling transactions
[Optional - Time permitting] Advanced events:
  > signals vs. error vs. escalation event
  > terminate vs. end event
Workshop: Use Superkit elements

Lesson 6: Process Analytics and supporting text
Guidelines for supplementary text documentation
Pre and post conditions
Process analytics: benefits
Key process metrics

Lesson 7: Transitioning to Software Requirements
Overview: From process model to use-case model (user tasks/features)
[Optional: Overview -Converting a BPMN model to a UML activity diagram]

Lesson 8: Other Requirements Documentation Referenced from the Process Model
Specifying Non-functional and Functional Requirements
Specifying business rules for processes
  > Behavioural business rules
  > Definitional business rules
  > Agile artifacts
      BPMN models as input Story Mapping
      BPMN for ‘persisting’ the Story Map



The material contained in this document is protected under the copyright laws of Canada and the United States. This material may not be reproduced in any form or by any means without the written permission of Noble Inc. Any infringement of these copyrights or trademarks will be prosecuted to the full extent of the law.

Home | Articles | About Us | Courses | Locations | Our Clients | Contact Us | Careers | Links | Downloads

© 2021 Noble Inc. All rights reserved. Web design Toronto by Stareatjello Design

Noble Inc. is an EEP (Endorsed Education Provider) for the IIBA (International Institute of Business Analysis) and an IBM® Advanced Business Partner.
The IBM logo and the Business Partner emblem are trademarks of International Business Machines Corporation in the United States, other countries, or both.