(BA005.2D) Business Process Modeling Over the SDLC with BPMN

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.

Available on demand
Location: Live Online Event or In-Person at your Location

Duration: 2 days
Presented in English by Howard Podeswa

This course is IIBA-approved and qualifies for 14 CDUs (Career Development Units) towards CBAP accreditation.

Learning Objectives

What is this training about and why is it important?

Take this workshop to learn how to develop business process workflow models using the popular BPMN standard. Process workflow modeling providess the following benefits to the organization:

  • 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.

  • Business process 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, leading to unnecessary delays and added cost. The techniques in this course result in standardized visual documentation that cannot be misinterpreted by the development team

What you will learn and how you can apply it

  • Be able to model business processes in BPMN, focusing on rules that govern:

    • the activities that constitute each business process; and

    • the sequence in which they are performed

  • 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.

Course Topics Include:

  • Lesson 1: Essential Concepts

    • What is a model?

    • Benefits of business process modelling

    • Contexts for Business Process Modelling

    • 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

  • Pool

  • Start event

  • End event

  • Activity

  • 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 model

    • 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

    • Artifacts

      • 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

Audience

  • IT Business Analysts and their managers

  • Systems Analysts and programmers interested in expanding their role into the business area