Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[KieLive#10] Introduction to Business Process c...

KIE Community
December 08, 2020

[KieLive#10] Introduction to Business Process core concepts, by Alessandro Lazarotti

This talk focuses on the core concepts of practices around business processes and why they are important for analysts and IT today.

About this Event

Traditionally people talk about processes, business processes, business automation, BPM, BPMN and workflows in some interchangeable way. Common mistakes are about associating BPM with SOA, BPMN diagrams with monolithic applications and the language gap between business users and developers.

This talk has focuses on how to position each of these concepts and why they are important for analysts and IT today.

Link to the live streaming: http://red.ht/kielive10

About the invited speaker:

Alessandro Lazarotti is Software Engineering Manager at Red Hat for jBPM, Kogito and Red Hat Process Automation. Alessandro has more than 18 years in the IT industry with focus on business processes and continuous improvement quality systems, working as Software Engineer, Consultant, Instructor and Engineering Manager. He is Bachelor in System Analysis and Development, and graduated MBA with Business Process Management specialization by FGV-Brazil.

KIE Community

December 08, 2020
Tweet

More Decks by KIE Community

Other Decks in Technology

Transcript

  1. 1 Introduction to Business Processes Core Concepts Alessandro Lazarotti Software

    Engineering Manager (RH-PAM, jBPM, Kogito) Business Process
  2. “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
  3. 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
  4. 8 Management Processes Support Processes Core Processes 20% 10% 70%

    Business Process Types of Business Processes
  5. Ok, is all of this what people call Business Process

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

    Management? Business Process Management 10 No, those are just Business Process!
  7. 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
  8. Business Process Management Life Cycle 12 The core of the

    discipline Continuous Improvement Cycles
  9. 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
  10. 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
  11. “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
  12. 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
  13. BPMN2 Business Process diagram is a perfect fit for an

    ubiquitous language between Business Analysts and Software Engineering Business Process BPMN2 24
  14. Is BPM Dead? SOA and BPM 28 Service-Oriented Architecture and

    Business Process Management ★ SOA ★ WSDL ★ Canonical Models ★ SOAP ★ ESB ★ BPM (N)?
  15. 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
  16. Is BPM Dead? SOA and BPM 30 Service-Oriented Architecture and

    Business Process Management ★ SOA ★ WSDL ★ Canonical Models ★ SOAP ★ ESB ★ BPM (N)?
  17. 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
  18. 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