Top Banner
BPMN with camunda Webinar July 17, 2014
45
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Webinar: BPMN with camunda

BPMN with camunda

Webinar

July 17, 2014

Page 2: Webinar: BPMN with camunda

Welcome!

Jakob Freund is CEO of camunda, author of the bestselling book

'Real-Life BPMN' and a regular speaker at BPM conferences. His

passion is the big picture of scaling up business models by well-

defined and automated business processes, using BPMN as the

common language for Business and IT.

Page 3: Webinar: BPMN with camunda

About Camunda

201320122011201020092008

Incorporation

Consulting and Training around BPM

camunda BPM

BPM Software Vendor

Locations: Berlin (HQ), San Francisco Memberships

Page 4: Webinar: BPMN with camunda

camunda BPM References

Banking Insurance Other

Page 5: Webinar: BPMN with camunda

Some references outside D.A.CH.

FinancialIndustry

Regulatory Authority

USA

Sony DADC New Media Solutions

USA

National Centre for Vocational Education Research

Australia

Allianz IndonesiaInsurances

Indonesia

Page 6: Webinar: BPMN with camunda

BPMN with camunda BPM

Analyst / Developer User Operator

Modeler Tasklist / Your UI Cockpit

Engine

camunda BPM platform

Page 7: Webinar: BPMN with camunda

Camunda BPM Community Day

Robert Parker, Australia Post: Order management using camunda BPM

This presentation will describe our order management architecture and in particular order fulfilment processes using Camunda BPM technology. A number of business requirements leading to design challenges will be presented, along with the benefit of using BPM to realise solutions and the corresponding business benefits. In addition, some key technical challenges, solution options, and resulting solution design decisions and implications will be presented.

Also:

• Camunda @ 1&1 Internet• Grails• OSGi• Elastic Search• Advanced Mocking• Upcoming Features

Thursday, September 18 | Berlin

http://network.camunda.org/meetings/32

Page 8: Webinar: BPMN with camunda

BPMN Process Design

BPMN in Operations

How to argue for BPMN and camunda

Agenda

Page 9: Webinar: BPMN with camunda

„Executable BPMN process models…

Are always complex and detailed.“

Are a refinement of business driven process models.“

Should be created and maintained by IT alone.“

Three common mistakes

Page 10: Webinar: BPMN with camunda

Is this a „complex process model“ ?

Page 11: Webinar: BPMN with camunda

You can create (and skip) complexity wherever you want

Start

complete

task

execute

service

End

Human

Software

Engine

Page 12: Webinar: BPMN with camunda

Camunda: Flexible combination of BPMN and Code

Start

complete

task

execute

service

End

Page 13: Webinar: BPMN with camunda

„Send me an email when there‘s work to do“

Page 14: Webinar: BPMN with camunda

Bad Approach

Page 15: Webinar: BPMN with camunda

Retrieve the user that should be assigned to a user task based on complex business logic

Notify that user by email about the pending task

Track KPI in external System after the usertask has been completed.

Track KPI after the issue has been reviewed

I want to:

see: BPMN 2.0 by Example, OMG

Page 16: Webinar: BPMN with camunda

100% Model-driven approach (Anti-Pattern)

Page 17: Webinar: BPMN with camunda

100% Model-driven approach (Anti-Pattern)

Retrieve the user that should be assigned to a user task based on complex business logic

Notify that user by email about the pending task

Track KPI in external System after the usertask has been completed

Track KPI after the issue has been reviewed

Page 18: Webinar: BPMN with camunda

Bad Approach

Page 19: Webinar: BPMN with camunda

Better: Keep the Diagram „lean“

Page 20: Webinar: BPMN with camunda

Silver Bullet „Listener“

Page 21: Webinar: BPMN with camunda

The Listener in Detail

1. Retrieve Assignee‘s Email

2. Create Email with Deep Link

3. Send Email

Page 22: Webinar: BPMN with camunda

Keeping the diagram easy-to-read

• Retrieve the user that should be assigned to a user task based on complex business logic

• Notify that user by email about the pending task

Track KPI in external System after the usertask has been completed

Track KPI after the issue has been reviewed

Page 23: Webinar: BPMN with camunda

Activities that are (really) relevant for the business side

Activities I want to monitor explicitly

Activities where I can benefit from the process engine‘s capabilities

Requirements that just need to be implemented

In BPMN: As much as necessary, as little as possible

Page 24: Webinar: BPMN with camunda

„Executable BPMN process models…

Are always complex and detailed.“

Are a refinement of business driven process models.“

Should be created and maintained by IT alone.“

Three common mistakes

Page 25: Webinar: BPMN with camunda

The big MistakeLevel 3 („executable process model“)

is a refinement of Level 2 („Operational Process Model“)!

Page 26: Webinar: BPMN with camunda

The new „camunda-house“

StrategicProcess Model

Operational Process Model

human process flow

technical process flow

Page 27: Webinar: BPMN with camunda

The new „camunda-house“

StrategicProcess Model

Operational Process Model

human process flow

technical process flow

• Manual Control Flow• Work Description• User Experience

• Interaction Flow• Collaboration between User

and System

• quick overview• logically-abstract

• Precisedescription

• Physically-concrete

• Automated control flow

• Code

Page 28: Webinar: BPMN with camunda

Don‘t mix human and technical flows!

Page 29: Webinar: BPMN with camunda

Don‘t mix human and technical flows!

Page 30: Webinar: BPMN with camunda

Clearly separate human and technical flows

HUMAN

TECHNICAL

HUMAN

Page 31: Webinar: BPMN with camunda

„Executable BPMN process models…

Are always complex and detailed.“

Are a refinement of business driven process models.“

Should be created and maintained by IT alone.“

Three common mistakes

Page 32: Webinar: BPMN with camunda

Executable Process Model = Technical (Process) Flow

StrategicProcess Model

Operational Process Model

human process flow

technical process flow

Page 33: Webinar: BPMN with camunda

Pure Code? StrategicProcess Model

Operational Process Model

human process flow

technical process flow

Page 34: Webinar: BPMN with camunda

The executable process model is (also) a business driven artefact.

Page 35: Webinar: BPMN with camunda

The technical flow must be developed in a collaboration

User

Analyst

Developer

Problems,Needs,

Priorities...Feasibiltiy,Efforts, ...

Ideas, Roadmaps,

Costs...

To-Be Processes, Requirements, ...

StrategicProcess Model

Operational Process Model

human process flow

technical process flow

Page 36: Webinar: BPMN with camunda

How to discover a „good“ process analyst?

Hard Skills

• BPMN

• Technical Understanding (How dows a process engine work?)

• Business Domain Understanding

Soft Skills

• Readiness of mind

• ability to communicate

• Analytical Mind

• Empathy

Page 37: Webinar: BPMN with camunda

Typical PoC-Workshop (5 days)

Process

Design

Process Execution

Live

Demo

Design: 2 Days

• To-Be-Process Design • Business Departments, IT-Architects,

Software Developers

Conclusion: 0.5 Days

• Prototype Live Demo• Lessons Learned• All Stakeholders

• Developing a Process Application Prototype• IT Architects, Software Developers

Implementation: 2.5 Days

Page 38: Webinar: BPMN with camunda

„Executable BPMN process models…

Are always complex and detailed.“

Are a refinement of business driven process models.“

Should be created and maintained by IT alone.“

Three common mistakes

Page 39: Webinar: BPMN with camunda

BPMN Process Design

BPMN in Operations

How to argue for BPMN and camunda

Agenda

Page 40: Webinar: BPMN with camunda

Real World Demo: camunda Free Trial Process

Website Tasklist Cockpit Special UI

Page 41: Webinar: BPMN with camunda

Coming soon: bpmn.io

Page 42: Webinar: BPMN with camunda

BPMN Process Design

BPMN in Operations

How to argue for BPMN and camunda

Agenda

Page 43: Webinar: BPMN with camunda

Transpareny: We get an understanding of how we work – sth. That used to be buried in legacy applications.

Up-To-Date-Documentation: When we just document our processes, it‘s hard to keep them up to date. Now the docs are necessarily up to date, because they represent what‘s actually running.

Shorter Development Cycles: The camunda-approach is very good fit for modern paradigms such as agile collaboration. There is a way better communication between business and IT that dramatically increases development cycles.

Reduced Programming Efforts: BPMN is a very powerful language for process execution, and a BPMN process engine therefore brings a good number of features that we would otherwise need to code ourselves (Examples: Wait States)

What you see is what you run: For the first time we now really say what‘s currently happening, because we get a real-time view on our source code the moment it‘s being executed!

What customers say about BPMN / camunda BPM

Page 44: Webinar: BPMN with camunda

Typical PoC-Workshop (5 days)

Process

Design

Process Execution

Live

Demo

Design: 2 Days

• To-Be-Process Design • Business Departments, IT-Architects,

Software Developers

Conclusion: 0.5 Days

• Prototype Live Demo• Lessons Learned• All Stakeholders

• Developing a Process Application Prototype• IT Architects, Software Developers

Implementation: 2.5 Days

Page 45: Webinar: BPMN with camunda

Q&A