efficient use of bpmn: principles, practices, and patterns

37

Upload: darius-silingas

Post on 13-May-2015

3.877 views

Category:

Business


3 download

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

Page 1: Efficient Use of BPMN: Principles, Practices, and Patterns
Page 2: Efficient Use of BPMN: Principles, Practices, and Patterns

Efficient Use of BPMN

Principles, Practices, and Patterns

2

Page 3: Efficient Use of BPMN: Principles, Practices, and Patterns

About Instructor

Dr. Darius Šilingas, [email protected] 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

Page 4: Efficient Use of BPMN: Principles, Practices, and Patterns

Introduction

Principles

Practices

Patterns

Wrap up

Page 5: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 6: Efficient Use of BPMN: Principles, Practices, and Patterns

Anti Pattern: Informal Drawings with Non-Standard Notation

How to optimize the service time

for the VIP customers?

6

Page 7: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 8: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 9: Efficient Use of BPMN: Principles, Practices, and Patterns

Introduction

Principles

Practices

Patterns

Wrap up

Page 10: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 11: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 12: Efficient Use of BPMN: Principles, Practices, and Patterns

A Minimal Subset of BPMN Elements

12

Page 13: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 14: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 15: Efficient Use of BPMN: Principles, Practices, and Patterns

Appropriate Abstraction

“All models are wrong but some are useful.”

W. Edwards Demming

15

Page 16: Efficient Use of BPMN: Principles, Practices, and Patterns

Introduction

Principles

Practices

Patterns

Wrap up

Page 17: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 18: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 19: Efficient Use of BPMN: Principles, Practices, and Patterns

Practices for Sustainable Business Process Modeling

1. Model Ownership

2. Collaborative Modeling

3. Model Review

19

Page 20: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 21: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 22: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 23: Efficient Use of BPMN: Principles, Practices, and Patterns

Introduction

Principles

Practices

Patterns

Wrap up

Page 24: Efficient Use of BPMN: Principles, Practices, and Patterns

Pattern #1: Deferred Choice

25

Page 25: Efficient Use of BPMN: Principles, Practices, and Patterns

Pattern #2: Internal Business Error

26

Handle Offer Request

Page 26: Efficient Use of BPMN: Principles, Practices, and Patterns

Anti Pattern: Repeating Event

27

Page 27: Efficient Use of BPMN: Principles, Practices, and Patterns

Pattern #3: Interruptible Subprocess

28

Page 28: Efficient Use of BPMN: Principles, Practices, and Patterns

Some Business Process Blueprints in BPMN

1. Reservation

2. Competition

3. Consolidation

29

Page 29: Efficient Use of BPMN: Principles, Practices, and Patterns

Blueprint #1: Reservation

30

Page 30: Efficient Use of BPMN: Principles, Practices, and Patterns

Blueprint #2: Competition

31

Collect Proposals

Page 31: Efficient Use of BPMN: Principles, Practices, and Patterns

Blueprint #3: Consolidation

32

Page 32: Efficient Use of BPMN: Principles, Practices, and Patterns

Introduction

Principles

Practices

Patterns

Wrap up

Page 33: Efficient Use of BPMN: Principles, Practices, and Patterns

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

Page 34: Efficient Use of BPMN: Principles, Practices, and Patterns

Modeling Culture

35

Modeling

Model Usage

Model Governance

High Value from Modeling and Models

Center of Excellenc

ePrinciples

Page 35: Efficient Use of BPMN: Principles, Practices, and Patterns

think BIG

start SMALL

and EVOLVE

The Recipe for Success

36

Page 36: Efficient Use of BPMN: Principles, Practices, and Patterns

The Truth is in the Models

37

®

Page 37: Efficient Use of BPMN: Principles, Practices, and Patterns

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: [email protected] Skype: darius.silingas Twitter: dariussilingas LinkedIn: http://lt.linkedin.com/in/dariussilingas

38