efficient use of bpmn: principles, practices, and patterns

Post on 13-May-2015

3.877 Views

Category:

Business

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

This is a set of slides that was used at BPM Europe 2013 for a half day workshop on this topic. Please note that an essential part of the workshop was practical assignment on mapping textual description of a business process Recruit New Employee to BPMN business process in two levels of detail. The practical assignment is not a part of this presentation.

TRANSCRIPT

Efficient Use of BPMN

Principles, Practices, and Patterns

2

About Instructor

Dr. Darius Šilingas, darius.silingas@nomagic.com Principal Consultant and Head of Solutions

Department at No Magic Europe Expert in software, systems and business

modeling, delivered ~200 training / consulting sessions in 20 countries

Head of BPM module of Master in Management studies at ISM Executive School

Organizer of annual conference BPM in Practice in Lithuania

3

Introduction

Principles

Practices

Patterns

Wrap up

Business Process Modeling: State of the Practice

− Business process modeling practice is not yet mature

− Modelers create complex and inconsistent business process diagrams that are not accepted by stakeholders

5

Anti Pattern: Informal Drawings with Non-Standard Notation

How to optimize the service time

for the VIP customers?

6

Business Process Modeling: Advancing State of the Practice

+ Use modeling standards

+ Establish a set of principles for efficient modeling

+ Apply modeling best practices

+ Reuse business process patterns

7

BPMN – the Standard for Business Process Modeling

Business Process Model and Notation (BPMN) is known as de facto standard for graphical business modeling

For basic modeling about 20 BPMN elements are sufficient 1 day of training is enough to learn BPMN basics

8

Introduction

Principles

Practices

Patterns

Wrap up

A Primary Set of Principles for Efficient BPMN

1. Unified Business Process Understanding

2. A Minimal Subset of BPMN Elements

3. Strict Naming Conventions

4. Simple Business Process Diagrams

5. Appropriate Abstraction

10

Unified Business Process Understanding

Business Process is a reusable set of related activities, which is performed by an organization in order to create business value (product, service, document) leading towards achieving organization’s business goals.

Can you define

... a clear beginning?

... a clear end?

... the business value process brings?… a set of composing activities?… a reusable sequence of activities?

Examples: Provide Loan Fulfill Order Organize Conference Prepare Annual Budget Handle Incident Report Perform Financial Audit Recruit New Employee

11

A Minimal Subset of BPMN Elements

12

Strict Naming Conventions

Participant: a noun, e.g. Delegate, Seminar Coordinator Activities: a strong verb + a noun, e.g. Announce Seminar Events: a noun, e.g. Registration Request, Registration Deadline

Data objects: a noun, e.g. Customer List, Feedback Form Gateways: unnamed (!) – gateways do not perform work Sequence Flow: named only after a data-based gateway, gives

a condition on which it is activated, e.g. Participants > 30

13

Language influences thinking

Simple Business Process Diagrams – Multiple Levels of Detail

Rule: up to 10 activities in a single diagram

Question: How many tasks can we define in 3 levels of detail?

14

Appropriate Abstraction

“All models are wrong but some are useful.”

W. Edwards Demming

15

Introduction

Principles

Practices

Patterns

Wrap up

Throwaway Modeling

Business processes are modelled for short-term usage Typically for scoping change in business improvement projects

A particular aspect is emphasized Automation, data exchange, task durations, waste, etc.

Process consistency and completeness is not the main concern

Apply simplest tools Do not forget to throw away the model!

17

Sustainable Modeling

• Business process model is a corporate asset that provides a long-term value and needs to be maintained and evolved

Strict adherence to the principles is necessary A need for a real process modeling tool

18

Practices for Sustainable Business Process Modeling

1. Model Ownership

2. Collaborative Modeling

3. Model Review

19

Model Ownership

• Each business process is assigned to an owner, who is responsible for creating and maintaining its model (in collaboration with process stakeholders)

Gives a clear contact point for process improvements Enables business process model sustainability

20

Collaborative Modeling

• Business process modeling is a tool for improving communication and collaboration

Modeling needs to be performed in teams Certain techniques like pair modeling can be applied

21

Model Review

• A quality of model needs to be assessed on a regular basis Review by subject matter experts focuses on the content Review by modeling mentor focuses on the form

Enables high-quality and sustainable models Helps to improve modeling skills

22

Introduction

Principles

Practices

Patterns

Wrap up

Pattern #1: Deferred Choice

25

Pattern #2: Internal Business Error

26

Handle Offer Request

Anti Pattern: Repeating Event

27

Pattern #3: Interruptible Subprocess

28

Some Business Process Blueprints in BPMN

1. Reservation

2. Competition

3. Consolidation

29

Blueprint #1: Reservation

30

Blueprint #2: Competition

31

Collect Proposals

Blueprint #3: Consolidation

32

Introduction

Principles

Practices

Patterns

Wrap up

Building Sustainable Business Modeling Culture

Use business modeling standards like BPMN

Stick to a set of principles for efficient modeling

Apply best practices for modeling, models usage & management

Learn and apply business process patterns and blueprints

Improving business models is a never ending journey...

34

Modeling Culture

35

Modeling

Model Usage

Model Governance

High Value from Modeling and Models

Center of Excellenc

ePrinciples

think BIG

start SMALL

and EVOLVE

The Recipe for Success

36

The Truth is in the Models

37

®

The End

Thank you for attention!

Any questions???Recommended Reading:• Refactoring BPMN Models: From Bad Smells to Best

Practices and Process Patterns (in BPMN 2.0 Handbook)• BPMN articles at www.modernanalyst.com

Let’s Keep in Touch e-mail: darius.silingas@nomagic.com Skype: darius.silingas Twitter: dariussilingas LinkedIn: http://lt.linkedin.com/in/dariussilingas

38

top related