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

Process Orchestration for Enterprise Architects...

Process Orchestration for Enterprise Architects: How it changes architecture overviews

The reality of an Enterprise Architect is that every day you drive change by tying the Business and IT landscapes together.

You are consistently translating the needs of the business to the IT teams and navigating the fact that in many cases they have difficulty getting on the same page as you sit right in the middle of it all.

These conversations typically begin in some level of Whiteboarding or Architecture overview session as the Infrastructure and Applications begin to come to life.

But, what’s on that Whiteboard doesn’t typically get implemented.

Process Orchestration allows you to design, implement, and then execute Processes that tie your People and Systems together.

Let’s see how Process Orchestration changes those early Architecture review conversations and helps the Business and IT connect with the same language!

Jacob Plicque

August 30, 2024
Tweet

More Decks by Jacob Plicque

Other Decks in Technology

Transcript

  1. Who’s this Guy? ▪ Sr. Developer Advocate @Camunda ▪ From:

    Jacksonville, FL ▪ Fun Fact: Huge Nerd Tabletop RPG Fan (like Dungeons and Dragons) has a Dice Collection in the Thousands Jacob Plicque @DuvalKingJacob He/Him
  2. Agenda ▪ Let’s take you back to a day in

    2016… ▪ What do Enterprise Architects do anyway? ▪ E.A. Challenges ▪ How does Process Orchestration help? ▪ How do we Scale it?
  3. 4

  4. 7

  5. Tools Collaboration Performance Benchmarking ▪ System Behavior ▪ Failure Scenario?

    ▪ Traffic? Visual Diagrams ▪ Series of Images ▪ Tie Infra/Apps together ▪ If they exist :) Expertise ▪ Between Business and IT Data ▪ Data flow ▪ Dependency Map ▪ ▪ Many have over 10 years experience! Best Practices ▪ Best in Class Security ▪ API Gateways ▪ Event Driven Architecture
  6. 11

  7. “Enterprise Architects need to marry those expectations with the rising

    need to cut costs while also driving the conversation between business value and IT implementation, things can get really messy.” State of the Enterprise Architecture Report 2024, Bizzdesign
  8. Only 29.5 percent of respondents fully agreed that their enterprise

    architecture practice delivered business outcomes. State of the Enterprise Architecture Report 2024, Bizzdesign
  9. “Process orchestration coordinates the various moving parts (or endpoints) of

    a business process, and even ties multiple processes together. Process orchestration helps you work with the people, systems, and devices you already have – while achieving even the most ambitious goals around end-to-end process automation. 18
  10. The Power of Process Orchestration Visualize what’s actually happening What’s

    designed is exactly what is implemented and executed Business/IT speaking the same language Align business and IT using a common, standards-based model and language. Tame Complexity Via end to end orchestration across your Customer Journey Drive Home Business Outcomes Much easier to tie Biz/IT Value Conversation together
  11. Introducing BPMN ISO/IEC 19510 spec maintained by OMG (Object Management

    Group) Maintained spec Easily understand complex processes; no more spaghetti! Visualization Simplify discussions with stakeholders; unify design and implementation Bridge communication Bus s P o s M el an N ti
  12. 22

  13. 23

  14. 25 1⃣ Locate E2E Process (Optional) Validate Business Case with

    Process Tracking 2⃣ Define customer touch points 3⃣ Define Process Goals / Process KPIs 4⃣ Orchestrate Process and Continuously Improve Strategic Process Orchestration
  15. Discover Model Develop Run Monitor Iterative development Continuous improvement -

    Define use case - Capture business objectives and define success metrics - Understand system landscape & process complexity - Define business case - Define technical approach - Define ownership and roles WHAT WHO TOOLS Department leaders Process/product owners Subject Matter Experts Enterprise Architects Whiteboard, Miro, slides, ... - Model as-is and to-be processes - Define concrete KPIs - Understand the E2E process but define iterations - Define the journey (tracking, human orchestration, step-by-step automation, ...) - Link business and technical model Business/process analysts Developers Enterprise/IT architects SMEs Process/product owners BPMN and collaborative tooling - Detail the model with technical attributes - Set up solution project according to solution architecture - Write glue code - Use (and potentially build) connectors - Write tests Developers Enterprise/IT architects Low-code developers Process orchestration platform, BPMN modeler, Integrated Development Environment (IDE) - Operate solution in production - Change management DevOps Operations Clerks Process orchestration platform (especially operations tooling) - Continuously measure KPIs - Analyze problems and propose improvements - Report achieved value internally & externally Process/product owners Business analysts Process orchestration platform (especially process intelligence tooling), BI Typical project lifecycle, tasks and roles
  16. Strategy focus Operational focus IT Business CTO CIO COO CFO

    (S)VPs (S)VPs LoB leaders Directors Directors Solution architects Product owner Business analysts & SMEs Operations managers Software engineers End users / clerks Enterprise architects
  17. Process Orchestration Maturity Levels & Drivers Strategic, Scaled Adoption Distributed

    Adoption Broader Initiative Single Project No Process Orchestration 4 3 2 1 0 Vision Motivation Team Structure Measurement Technology
  18. Adding a Process Orchestration platform as a technical capability will

    enable efficient solution creation Business capabilities (implemented via legacy systems, COTS, microservices, etc.) Technical capabilities (enabling efficient solution creation) Omnichannel integration End-to-End Process End-to-end process orchestration (e.g. account opening) Fraud Check Payment KYC … Customer Process Orchestration Data Storage, DBs and MDM (Metadata) Logging and Monitoring Event Streaming … API API As a Service API
  19. Process orchestration Accelerators Integration DevOps Version Control Continuous Integration and

    Delivery (CI/CD) Automated Testing Configuration Management Infrastructure provisioning (IAC) Orchestration Engine (Zeebe) Technical Operations (Operate) Platform operations Decision Engine (Zeebe) Graphical Modelling Analytics Process Intelligence (Optimize) DWH / BI Integration InfoSec Authentication User Management Encryption Documents Front ends Endpoint integration Data Templates Technical Connectors Marketplace Business Capability Connectors Other artifacts (e.g. libraries, forms, ) Process Mining AI RPA Event Streaming Programming Languages Human Task Management Enterprise Process Orchestration Platform
  20. A centralized platform improves time to value for projects while

    maintaining agility Process Orchestration Platform Installation Process Solution BPMN Solution team owns process model and glue code Deployed onto platform provided as a service State managed by the platform, isolated by tenants or cluster. Platform state is owned by the solution team (runtime version, contained data, platform configuration, access control) Owned by the delivery team lead by the business domain, supported or enabled by CoE Owned by CoE Process Orchestration Platform Provisioner Provisioning and management of Process Orchestration Platforms. Provisioned as requested Provided by CoE as a service, owned by solution team Decentralized (Delivery Teams) Centralized (CoE)
  21. Camunda - The Universal Process Orchestrator Complex process flows across

    people, systems and devices. Your organization toward a digital future. Any process, anywhere. Orchestrate Automate Transform Collaborate Flexibility All Endpoints Human Work Business Rules RPA AI IoT API Micro Services Systems (legacy + homegrown)
  22. Camunda: The Universal Process Orchestrator Improve Teams have the insights

    to fix the highest ROI problems for their business processes. Optimize Get the insights you need to understand and continuously improve your business processes. Design Developers & business users collaborate to design & deploy processes with Camunda. Modeler Model & deploy business process diagrams with BPMN & DMN. Available via web and desktop app. Connectors Connector SDK Forms Out-of-the-box integrations to easily communicate with popular enterprise applications & protocols. Build & provision your own Connectors to any system including home-grown & legacy applications. Drag & drop creation of forms that power workflows that require human interaction. Workflow Engine Next-generation, cloud-native workflow engine that unlocks unparalleled speed, scale & resilience. Operate Real time visibility to monitor, analyze and resolve problems with any process instance. Tasklist Assign and execute tasks that require human interaction via easy-to-use Forms or via your own apps with the Tasklist API. Decision Engine Automate decisions in end-to-end business processes via DMN. Workflow Engine Next-generation, cloud-native BPMN workflow engine that unlocks unparalleled speed, scale & resilience. Operate Real time visibility to monitor, analyze and resolve problems with any process instance. Tasklist Assign and execute tasks that require human interaction via easy-to-use Forms or via your own apps with the Tasklist API. Decision Engine Automate decisions in end-to-end business processes via DMN. POWERED BY ZEEBE Automate Enterprise-grade automation platform. Built for today’s business complexity, loved by developers.
  23. Discover Typical high-level adoption Roadmap 34 Deliver Scale Vision &

    Motivation Structure Solution Delivery Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Strategy Alignment Develop roadmap Define operating model and team structure Build Center of Excellence Technology Setup Camunda as integrated platform Design architecture and governance Build accelerators Domain A Use Case 1 Use Case 2 Use Case 3 Discovery MVP Live Prod Delivery Focus Setup Refinement Discovery MVP Live Prod Domain B Use Case 1 Use Case 2 Enablement Focus Discovery MVP Live Prod Measurement Continuous Value Tracking & Reporting Discovery MVP Live Prod Discovery MVP Live Prod Discovery MVP Live Prod Operations and Continuous Improvement
  24. Unlocking Business Value with Automation Create high quality personalized omnichannel

    experiences. Deliver faster, reliably, secure, and at scale Gain strategic oversight and streamlined operations to save costs and increase efficiency Proactively respond to evolving compliance requirements and eliminate risks for business and customers Sustained value Customer Experience Operational Excellence Risk & Compliance
  25. 1 2 3 Let’s review Visualize and Implement the Truth

    Not just Whiteboarding anymore Business/IT on the same Page Speaking the same language via BPMN and Process Orchestration Top Level Strategic Diagram first! Then model the business process, then dive deeper as long as you still have a business outcome in mind
  26. 1 2 3 Let’s review Orchestration Hour and BPMN Battles!

    Twitch.tv/orchestrationhour and https://www.youtube.com/@CamundaTeam Camunda Academy Certification Program too! Community Forum! Join the convo with Biz folks, Devs, and Enterprise Architects!