Slide 1

Slide 1 text

1 Introduction to Business Processes Core Concepts Alessandro Lazarotti Software Engineering Manager (RH-PAM, jBPM, Kogito) Business Process

Slide 2

Slide 2 text

“If you can't describe what you are doing as a process, you don't know what you're doing” 2 Process W. Edwards Deming

Slide 3

Slide 3 text

3 Business Business Process Process

Slide 4

Slide 4 text

Process 4 Business Process Business

Slide 5

Slide 5 text

5 Business Process Business Process Inputs Transformation Outputs

Slide 6

Slide 6 text

6 Business Process Business Process Inputs Transformation Outputs Core (Primary Process)

Slide 7

Slide 7 text

Types of Business Processes 7 Ensure that Core and Support Processes meets their goals. Support Processes Management Processes Support Core Processes, without adding value after each step to final consumer: Human Resource, Facilities, Capacity Management Core Processes Primary Process in the company: Car Repair, Healthcare attendance, Assurance Services, Metallurgy Manufacturing, Software development in a Software Factory Business Process

Slide 8

Slide 8 text

8 Management Processes Support Processes Core Processes 20% 10% 70% Business Process Types of Business Processes

Slide 9

Slide 9 text

Ok, is all of this what people call Business Process Management? Business Process Management 9

Slide 10

Slide 10 text

Ok, is all of this what people call Business Process Management? Business Process Management 10 No, those are just Business Process!

Slide 11

Slide 11 text

11 Business Process Management Business Process Management “Business Process Management (BPM) is a discipline involving any combination of modeling, automation, execution, control, measurement and optimization of business activity flows, in support of enterprise goals, spanning systems, employees, customers and partners within and beyond the enterprise boundaries.” (https://bpm.com/what-is-bpm) By BPM CBOK 4.0

Slide 12

Slide 12 text

Business Process Management Life Cycle 12 The core of the discipline Continuous Improvement Cycles

Slide 13

Slide 13 text

13 Business Process Management Organization Functional Org 1 Functional Org 2 Functional Org 3 Sub Process A Sub Process B Sub Process C handoff handoff Business Process

Slide 14

Slide 14 text

14 Business Process Management Organization Functional Org 1 Functional Org 2 Functional Org 3 Sub Process A Sub Process B Sub Process C handoff handoff Business Process BPMO / BPM CoE ❖ Process Manager ❖ Process Analyst ❖ Process Designer ❖ Process Architects Practitioners

Slide 15

Slide 15 text

The common language between the practitioners, the diagrams! Business Process Management Diagrams 15

Slide 16

Slide 16 text

The common language between the practitioners, the diagrams! Business Process Management Notation 16 What diagrams?

Slide 17

Slide 17 text

17 Business Process Management Diagrams SIPOC EPC FLOWCHART BPMN 2

Slide 18

Slide 18 text

18 Business Process Model and Notation 2 Events

Slide 19

Slide 19 text

19 Business Process Model and Notation 2 Activities

Slide 20

Slide 20 text

20 Business Process Model and Notation 2 Gateways

Slide 21

Slide 21 text

21 Optional section marker or title … from Business Users to IT...

Slide 22

Slide 22 text

“Domain-Driven Design is an approach to software development that centers the development on programming a domain model that has a rich understanding of the processes and rules of a domain” (Martin Fowler) https://martinfowler.com/ bliki/DomainDrivenDesign. html 22 Domain-Driven Design Domain-Driven Design

Slide 23

Slide 23 text

The benefits of a Domain-Driven Design approach … for software development Ubiquitous Language Domain experts and dev team use the same language Model agility Business Analysts contribution to the software models Definition of bounded-contexts Logical boundaries that limits the scope of the domain in a portion of the software Better identification of bottlenecks Lean code for execution, increasing time to deliver and continuous delivery and improvement, 23 Domain-Driven Design

Slide 24

Slide 24 text

BPMN2 Business Process diagram is a perfect fit for an ubiquitous language between Business Analysts and Software Engineering Business Process BPMN2 24

Slide 25

Slide 25 text

25 Business Process Model and Notation 2 Bounded-Contexts

Slide 26

Slide 26 text

26 Aggregate Business Process Model and Notation 2

Slide 27

Slide 27 text

CONFIDENTIAL designator V0000000 27 Getting Started with Business Processes DEMO Optional section marker or title

Slide 28

Slide 28 text

Is BPM Dead? SOA and BPM 28 Service-Oriented Architecture and Business Process Management ★ SOA ★ WSDL ★ Canonical Models ★ SOAP ★ ESB ★ BPM (N)?

Slide 29

Slide 29 text

V0000000 Two different schools SOA and BPM 29 It is a business discipline, with a flexible standard model and notation for execution, that may span to IT (and other areas) aspects of execution Business Process Management SOA It is an architectural style of software design, focused on integration, that assist the company business based on its requirement. SOA and BPM

Slide 30

Slide 30 text

Is BPM Dead? SOA and BPM 30 Service-Oriented Architecture and Business Process Management ★ SOA ★ WSDL ★ Canonical Models ★ SOAP ★ ESB ★ BPM (N)?

Slide 31

Slide 31 text

SOA and BPM 31 The New BPM iBPMS DPA - Digital Process Automation Business Automation Business Process Automation Digital Workflow Management Process Automation Intelligent Automation Workflow Automation Services Orchestrator

Slide 32

Slide 32 text

linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat twitter.com/lazarotti 32 Red Hat is the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you Optional section marker or title