<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Crismo Team</title>
    <description>The latest articles on DEV Community by Crismo Team (@crismoteam).</description>
    <link>https://dev.to/crismoteam</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3823025%2F86471756-ab62-49ee-b66c-2e9b3be25f19.png</url>
      <title>DEV Community: Crismo Team</title>
      <link>https://dev.to/crismoteam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/crismoteam"/>
    <language>en</language>
    <item>
      <title>How to Define Process Scope and Engage Stakeholders</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:20:45 +0000</pubDate>
      <link>https://dev.to/crismoteam/how-to-define-process-scope-and-engage-stakeholders-577d</link>
      <guid>https://dev.to/crismoteam/how-to-define-process-scope-and-engage-stakeholders-577d</guid>
      <description>&lt;p&gt;If you’ve ever walked into a BPMN workshop thinking, &lt;em&gt;“We’ll just map a few workflows and be done by lunch,”&lt;/em&gt; you’ve probably learned the hard way that process modeling is rarely that simple.  &lt;/p&gt;

&lt;p&gt;Great BPMN diagrams and the workflow diagrams they inform don’t just appear. They are the product of &lt;strong&gt;strategic thinking, thoughtful scope definition, and authentic stakeholder engagement&lt;/strong&gt;. If you skip these steps—if your scope is too narrow, or your audience too limited—you might still end up with a technically correct diagram… but one that’s misunderstood, mistrusted, or ignored.  &lt;/p&gt;

&lt;p&gt;Let’s explore how to set up your BPMN efforts for long-term success by tackling the two most overlooked success factors: &lt;strong&gt;process scope and stakeholder engagement&lt;/strong&gt;.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Define Strategic Scope for Your BPMN Diagram: Who, What, When, Where, Why
&lt;/h2&gt;

&lt;p&gt;Before you open your modeling tool, ask yourself: &lt;em&gt;Do I really understand the process I’m trying to model?&lt;/em&gt;  &lt;/p&gt;

&lt;p&gt;You’re not just mapping the “how” (that’s what the diagram will show). First, you need to define:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Who&lt;/strong&gt; performs the process?
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What&lt;/strong&gt; triggers it?
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When and where&lt;/strong&gt; does it happen?
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Why&lt;/strong&gt; does it exist?
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Answering these questions frames the context for your BPMN diagram and ensures you're not modeling in a vacuum.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
If you're mapping a leave request process, the scope might look like this:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who: Employees (requesters) and HR (approvers)
&lt;/li&gt;
&lt;li&gt;What: Submit, review, approve/reject a leave request
&lt;/li&gt;
&lt;li&gt;When: When an employee initiates the request
&lt;/li&gt;
&lt;li&gt;Where: In the company’s HR portal
&lt;/li&gt;
&lt;li&gt;Why: To ensure consistent, documented time-off approvals
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Model One-Up, One-Down to Improve Workflow Diagram Context
&lt;/h2&gt;

&lt;p&gt;Even when your project scope is tightly defined, intentionally stretch your model slightly beyond those boundaries. Include:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One step upstream&lt;/strong&gt;: What happens just before the process starts?
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One step downstream&lt;/strong&gt;: What happens immediately after it ends?
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This small extension helps capture &lt;strong&gt;crucial context, dependencies, and handoffs&lt;/strong&gt; that are often invisible when you focus too narrowly.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
In the leave request scenario:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One-up: Employee checks leave balance
&lt;/li&gt;
&lt;li&gt;Core process: Submits leave request → Manager reviews → HR processes
&lt;/li&gt;
&lt;li&gt;One-down: Calendar is updated, and the team is notified
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Stakeholder Engagement for Process Modeling (Frontline First)
&lt;/h2&gt;

&lt;p&gt;Successful BPMN modeling depends on &lt;strong&gt;engaging the right people at the right time&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;That means starting with &lt;strong&gt;front-line employees and supervisors&lt;/strong&gt; who actually perform the tasks. Their insights are often more grounded and accurate than what you’d hear from management alone. Then, bring in &lt;strong&gt;leadership&lt;/strong&gt; to validate, clarify, and align with broader goals.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
While mapping a customer support ticket process, the team discovers that reps often bypass the official escalation system to resolve high-priority tickets faster. This informal shortcut isn’t documented—but it’s part of how the process really works.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Document Variants in Your BPMN Diagram
&lt;/h2&gt;

&lt;p&gt;There’s rarely a single version of a process. Different teams, departments, or regions may do things differently—and that’s okay. Your job is to &lt;strong&gt;document those variations, not suppress them&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
In one regional office, purchase orders are approved by a local finance officer. In another, approvals happen centrally. Both approaches are valid—and your workflow diagram should reflect that using alternative flows or conditional logic.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rule of thumb:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;conditional branches&lt;/strong&gt; if the trigger, actors, and outcomes are the same.
&lt;/li&gt;
&lt;li&gt;Use a &lt;strong&gt;separate subprocess&lt;/strong&gt; if ownership, systems, or controls are materially different.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Model First, Analyze Later
&lt;/h2&gt;

&lt;p&gt;During current-state mapping, the goal is &lt;strong&gt;understanding, not improvement&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;It’s tempting to jump into fixing inefficiencies as soon as you spot them—but resist. Doing so can &lt;strong&gt;alienate stakeholders and reduce trust&lt;/strong&gt;. Instead, focus entirely on capturing how things work today, without judgment.  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
You notice that a customer complaint process includes three manual handoffs and a two-day delay. You want to fix it—but for now, just map it. Later, during analysis, you can propose improvements.  &lt;/p&gt;

&lt;h2&gt;
  
  
  BPMN as a Tool for Learning and Change
&lt;/h2&gt;

&lt;p&gt;BPMN isn’t just a documentation format—it’s a &lt;strong&gt;framework for organizational learning&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;By visualizing your current processes:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You &lt;strong&gt;surface inefficiencies&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You &lt;strong&gt;identify gaps and redundancies&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You &lt;strong&gt;spark productive conversations&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You &lt;strong&gt;build a shared understanding&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Well-designed BPMN diagrams also help employees understand &lt;strong&gt;why change is happening&lt;/strong&gt; and &lt;strong&gt;how their role fits into the bigger picture&lt;/strong&gt;. That makes BPMN an effective tool for both communication and change management.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Strategic Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[x] Clearly define Who/What/When/Where/Why
&lt;/li&gt;
&lt;li&gt;[x] Expand slightly beyond the defined process scope
&lt;/li&gt;
&lt;li&gt;[x] Engage both front-line workers and leadership
&lt;/li&gt;
&lt;li&gt;[x] Acknowledge variations as legitimate
&lt;/li&gt;
&lt;li&gt;[x] Focus on capturing reality before suggesting change
&lt;/li&gt;
&lt;li&gt;[x] Use BPMN to build shared understanding—not just diagrams
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Approach BPMN this way, and you’ll do more than just model processes—you’ll help your organization &lt;strong&gt;learn, improve, and evolve&lt;/strong&gt;.  &lt;/p&gt;

&lt;p&gt;Would you like this converted into a &lt;strong&gt;stakeholder kickoff template&lt;/strong&gt; or a &lt;strong&gt;downloadable PDF guide&lt;/strong&gt;?  &lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>processmanagement</category>
      <category>projectmanagement</category>
      <category>strategy</category>
    </item>
    <item>
      <title>You Can't Fix Processes with Post-its</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:14:54 +0000</pubDate>
      <link>https://dev.to/crismoteam/you-cant-fix-processes-with-post-its-4i3b</link>
      <guid>https://dev.to/crismoteam/you-cant-fix-processes-with-post-its-4i3b</guid>
      <description>&lt;p&gt;&lt;em&gt;Every organization has ideas for how work could flow better — faster handovers, fewer errors, smarter automation. But too often, those ideas stay stuck in people’s heads or buried in spreadsheets, because the tools meant to capture them are too complex or exclusive.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That disconnect is costly.&lt;/p&gt;

&lt;p&gt;It means workshops where everyone’s aligned — until the moment someone opens a modelling tool.&lt;br&gt;&lt;br&gt;
It means brilliant process ideas that never get captured because “we don’t have time for BPMN.”&lt;br&gt;&lt;br&gt;
And it means teams operating on gut feeling instead of a shared map.&lt;/p&gt;

&lt;p&gt;We believe there’s a better way.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Business Process Ideas Deserve Better Tools&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Most people know what’s broken in their workflows.&lt;br&gt;&lt;br&gt;
They’ve been through the clunky onboarding, the duplicate approvals, the forgotten follow-ups.&lt;br&gt;&lt;br&gt;
They’ve imagined how things could be better.&lt;/p&gt;

&lt;p&gt;But try capturing that in a traditional BPM tool, and you hit a wall:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The interface feels like engineering software
&lt;/li&gt;
&lt;li&gt;The vocabulary is opaque to the average team
&lt;/li&gt;
&lt;li&gt;Collaboration feels like an afterthought
&lt;/li&gt;
&lt;li&gt;And the learning curve? Let’s just say it’s steep&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So people default to drawing flows on whiteboards, PowerPoint slides, or sticky notes — things that are great for brainstorming, but terrible for sustaining change.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Modeling Should Feel Like Sketching, Not Programming&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;That’s where &lt;strong&gt;crismo&lt;/strong&gt; comes in.&lt;/p&gt;

&lt;p&gt;We set out to build a process modelling tool that feels as natural as drawing on a whiteboard — but under the hood, it still speaks BPMN fluently. A tool where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can drag and drop your first process without reading a manual
&lt;/li&gt;
&lt;li&gt;You don’t need to choose between clarity and correctness
&lt;/li&gt;
&lt;li&gt;The diagram you create in a 20-minute meeting is good enough to share, rework, and eventually automate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s modelling for people who think in business terms, not syntax.&lt;br&gt;&lt;br&gt;
For teams that need clarity fast.&lt;br&gt;&lt;br&gt;
For organizations that value standards but can’t afford friction.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why Lightweight BPMN Matters Right Now&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The world isn’t waiting for your next process improvement initiative.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your competitors are automating
&lt;/li&gt;
&lt;li&gt;Your operations teams are understaffed
&lt;/li&gt;
&lt;li&gt;Your processes are growing more complex&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In that environment, BPMN shouldn’t be a niche language or a modelling bottleneck.&lt;br&gt;&lt;br&gt;
It should be a shared visual language for how work flows — accessible, collaborative, and fast.&lt;/p&gt;

&lt;p&gt;We’re not saying throw away discipline.&lt;br&gt;&lt;br&gt;
We’re saying: meet people where they are.&lt;br&gt;&lt;br&gt;
Give them a tool that invites them in — and grows with their needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;crismo in a Nutshell&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Speed:&lt;/strong&gt; No setup, no steep learning curve. Go from idea to diagram before the meeting ends&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Structure:&lt;/strong&gt; Fully standards-based, ready for automation at scale&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Clarity:&lt;/strong&gt; Diagrams that speak everyone’s language&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Collaboration:&lt;/strong&gt; Easy to share, easy to align your team&lt;/p&gt;

&lt;p&gt;crismo is for teams who are tired of explaining what they mean — and ready to show it instead.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Start Sketching Smarter&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;If your whiteboard sketches aren’t cutting it anymore — but heavy tools slow your team down — &lt;strong&gt;crismo&lt;/strong&gt; might be what you’ve been missing.&lt;/p&gt;

&lt;p&gt;Curious what this looks like in action?&lt;br&gt;&lt;br&gt;
We’ve made &lt;strong&gt;crismo free to explore&lt;/strong&gt; right here: &lt;a href="https://crismo.io" rel="noopener noreferrer"&gt;https://crismo.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;About the Authors&lt;/em&gt;&lt;br&gt;
This article was written by &lt;strong&gt;Sebastian and Fabian&lt;/strong&gt;, the team behind &lt;strong&gt;crismo&lt;/strong&gt;, a lightweight process modeling tool built for clarity, speed, and collaboration. We help teams capture, align, and improve how work flows — without the friction of traditional BPM tools.  &lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>productivity</category>
      <category>processmanagement</category>
      <category>collaboration</category>
    </item>
    <item>
      <title>Value-Stream Meets BPMN: From Strategy to Execution</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:14:13 +0000</pubDate>
      <link>https://dev.to/crismoteam/value-stream-meets-bpmn-from-strategy-to-execution-115d</link>
      <guid>https://dev.to/crismoteam/value-stream-meets-bpmn-from-strategy-to-execution-115d</guid>
      <description>&lt;p&gt;How do you connect every BPMN diagram into one navigable process landscape so nothing floats in limbo? Whether you model ten processes or ten thousand, the answer is the same: &lt;strong&gt;anchor every BPMN model to a layered value-stream hierarchy&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Value Streams to Process Landscape
&lt;/h2&gt;

&lt;p&gt;Think of your organisation like Google Maps. You can scroll between three zoom levels — each answering a different stakeholder question:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Zoom Level&lt;/th&gt;
&lt;th&gt;What You See&lt;/th&gt;
&lt;th&gt;Example (Online Fashion Retailer)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Level 1&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Top-level Value Streams — the big engines that create customer value&lt;/td&gt;
&lt;td&gt;Discover → Delivered; Plan → In-Stock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Level 2&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Decomposed Value Streams — breaking a stream into smaller flows&lt;/td&gt;
&lt;td&gt;Discover → Browse; Browse → Purchase; Purchase → Delivered&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Level 3+&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;BPMN Models — detailed execution maps under each sub-stream&lt;/td&gt;
&lt;td&gt;Warehouse Pick-Pack-Ship Workflow (BPMN)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Why This Matters:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modellers always know where their diagram lives — no more “orphans” on a shared drive.&lt;/li&gt;
&lt;li&gt;Readers browse top-down (Value Stream ➜ Sub-Stream ➜ BPMN) and find the right process in seconds.&lt;/li&gt;
&lt;li&gt;Governance gets easier: overlaps, gaps, and redundancies pop out because every piece hangs off the same tree.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Rule of Thumb:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
If a BPMN model can’t trace its parent value stream, it either doesn’t belong — or you need a new branch in your landscape.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Frameworks, One Superpower: Value Stream × BPMN
&lt;/h2&gt;

&lt;p&gt;Value-Stream Maps give executives north-star alignment; BPMN gives teams the nuts-and-bolts execution. Combine them for a process landscape that is both strategic and actionable.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Lean Lens&lt;/th&gt;
&lt;th&gt;BPMN Lens&lt;/th&gt;
&lt;th&gt;Winning Combo&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Shows end-to-end customer value&lt;/td&gt;
&lt;td&gt;Specifies every gateway &amp;amp; data hand-off&lt;/td&gt;
&lt;td&gt;Put long-range strategy and day-to-day execution in one glanceable view&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Highlights Value-Add&lt;/td&gt;
&lt;td&gt;Tags time, cost, metrics&lt;/td&gt;
&lt;td&gt;Cascade a single set of KPIs from task-level minutes saved up to strategic targets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Talks business language&lt;/td&gt;
&lt;td&gt;Feeds automation engines&lt;/td&gt;
&lt;td&gt;Combine high-level, plain-language steps with machine-friendly semantics so strategy and automation stay in lock-step&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Tie It All Together — Craft Your Process Landscape
&lt;/h2&gt;

&lt;p&gt;You can build a complete process landscape in two ways: &lt;strong&gt;top-down&lt;/strong&gt; or &lt;strong&gt;bottom-up&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Top-Down (Value-Stream → BPMN)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Sketch 2–6 customer-facing value streams.&lt;/li&gt;
&lt;li&gt;Decompose each stream into domain-owned sub-streams.&lt;/li&gt;
&lt;li&gt;Create or link detailed BPMN models under each sub-stream — start lightweight, refine later.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Bottom-Up (BPMN → Value-Stream)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Gather existing BPMN files.&lt;/li&gt;
&lt;li&gt;Group related models into sub-streams.&lt;/li&gt;
&lt;li&gt;Consolidate those sub-streams into high-level value streams.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Bottom-up can work (see case study below), but top-down is faster and cleaner when starting fresh.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mini-Case: Taming a 200-Diagram “Process Zoo”
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Context:&lt;/strong&gt; Retail chain, 12 countries. 200 BPMN files scattered across random folders; no one knew which were current.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps Taken:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mapped Level 1 &amp;amp; 2 streams in two workshops.&lt;/li&gt;
&lt;li&gt;Re-filed every diagram under its value-stream branch.&lt;/li&gt;
&lt;li&gt;Deleted 37 duplicates and merged 18 near-identical flows.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Outcome:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Onboarding time for new analysts dropped from 3 weeks to 5 days. Audit teams could pull the correct return-handling model in minutes instead of hours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it in Crismo
&lt;/h2&gt;

&lt;p&gt;Pick one “orphan” or duplicate BPMN file in your organisation.&lt;br&gt;&lt;br&gt;
Trace it up the value-stream layers, create missing branches if needed, and see how much clarity you gain.  &lt;/p&gt;

&lt;p&gt;In crismo, you can model both your value-stream overview and detailed BPMN processes in one place — making the link between strategy and execution visible for everyone.&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>processmanagement</category>
      <category>strategy</category>
      <category>devops</category>
    </item>
    <item>
      <title>Goal-Focused BPMN Modelling: Turn Diagrams into Results</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:08:21 +0000</pubDate>
      <link>https://dev.to/crismoteam/goal-focused-bpmn-modelling-turn-diagrams-into-results-24bd</link>
      <guid>https://dev.to/crismoteam/goal-focused-bpmn-modelling-turn-diagrams-into-results-24bd</guid>
      <description>&lt;p&gt;&lt;em&gt;Most BPMN diagrams are technically spotless yet strategically blind. They show every task and decision but never reveal why anyone should care. Goal-focused modelling fixes that by tying each path in the diagram to a concrete business outcome. When you model this way, a process map stops being documentation and starts acting like a mini-dashboard for your strategy.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Why “Technically Correct” Isn’t Enough
&lt;/h3&gt;

&lt;p&gt;A perfectly valid BPMN model can still fail its audience if it can’t answer questions such as: Which branch drives revenue? Where do we lose high-value customers? What really happens when the “unhappy path” fires? Until a diagram makes those answers explicit, it remains little more than nicely formatted plumbing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Designing with intent
&lt;/h3&gt;

&lt;p&gt;Goal-focused modelling begins with a simple conversation: What result should this process achieve? Once that purpose is clear, you rename every end event to reflect the outcome it delivers — “Qualified: Routed to Sales,” “Customer Retained,” “Loan Declined with Feedback.” Gateways are no longer neutral diamonds; they become decision points tied to concrete KPIs. A split that checks Lead Score ≥ 70 now speaks the language of Sales-Qualified Leads. Even intermediate events can carry narrative weight by marking milestones such as Contract Signed or Risk Review Completed. Finally, lane placement turns accountability into a visual cue. Whoever owns the outcome owns the lane — and the work that lives there.&lt;/p&gt;

&lt;h3&gt;
  
  
  A quick before-and-after
&lt;/h3&gt;

&lt;p&gt;Picture the classic lead-qualification flow:  &lt;/p&gt;

&lt;p&gt;Lead Generated → Capture Info → Score Lead → Route to Sales / Nurture → Lead Processed&lt;/p&gt;

&lt;p&gt;It’s tidy, but directionless. Re-imagined through a goal-focused lens, the same flow reads:  &lt;/p&gt;

&lt;p&gt;Lead Generated → Capture Info → Score Lead →&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Score ≥ 70 → Qualified — Routed to Sales
&lt;/li&gt;
&lt;li&gt;Score &amp;lt; 70 → Unqualified — Added to Nurture Track
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In less than a dozen words you’ve surfaced two explicit outcomes and anchored the gateway to the metric that matters. The diagram is now an at-a-glance story about revenue, not a silent list of activities.&lt;/p&gt;

&lt;h3&gt;
  
  
  A real-world detour: the loan saga
&lt;/h3&gt;

&lt;p&gt;A regional bank recently mapped its mortgage process. The model showed six swim-lanes, nineteen tasks, and three approval loops. What it didn’t show was why 30 percent of applicants abandoned the journey. By renaming its final events to Approved, Rejected — High Risk, and Withdrawn — Timeout, analysts could finally quantify the cost of that last branch. Within a month, the bank introduced an SMS reminder between appraisal and offer, trimming withdrawals by nearly half. The diagram didn’t merely document change; it exposed where change was worth making.&lt;/p&gt;

&lt;h3&gt;
  
  
  From picture to dashboard
&lt;/h3&gt;

&lt;p&gt;Once every path ends in a clear result, stakeholders can interrogate the model the way they’d interrogate a report. Gateways turn into on-canvas analytics; end events become categories on your scorecard; lanes highlight who is on the hook if those numbers slip. You no longer need a separate deck to see whether a process works — its logic and its impact share the same page.&lt;/p&gt;

&lt;h3&gt;
  
  
  Keeping outcome front and center
&lt;/h3&gt;

&lt;p&gt;If you ever feel your model drifting back toward shapely but meaningless flow, reach for a simple test: replace every generic end event with the sentence, “We care because …”. If you can’t finish the sentence, you haven’t found the outcome. When you can, the value becomes unmistakable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Wrapping up
&lt;/h3&gt;

&lt;p&gt;A clean BPMN diagram tells you what happens. A goal-focused diagram tells you why it matters. The distinction may feel small while you’re drawing, but it’s massive when the process goes live. Spend the extra minute weaving purpose into your flows and you’ll spend far fewer hours untangling them later.&lt;br&gt;&lt;br&gt;
Next week I’ll tackle one of the biggest culprits of diagram clutter — free-floating events and activities — and show you how to anchor them without losing clarity. Stay tuned, and happy modelling!&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>processmanagement</category>
      <category>strategy</category>
      <category>workflow</category>
    </item>
    <item>
      <title>Where BPMN Meets Customer Journeys for Better Experiences</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:07:41 +0000</pubDate>
      <link>https://dev.to/crismoteam/where-bpmn-meets-customer-journeys-for-better-experiences-5c0b</link>
      <guid>https://dev.to/crismoteam/where-bpmn-meets-customer-journeys-for-better-experiences-5c0b</guid>
      <description>&lt;p&gt;Most BPMN diagrams nail the mechanics while customer journey maps capture the moments. Kept apart, neither tells the full story—and your customers feel the cracks. This post shows how to stitch operations and experiences into one seamless flow.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Map Operations to Customer Experience?
&lt;/h2&gt;

&lt;p&gt;Ever tried calling your internet provider to cancel a subscription? You’re bounced between departments, asked to repeat your details five times, and left on hold—only to be told you need to send a fax (yes, really). It’s the kind of maddening journey we’ve all endured.&lt;/p&gt;

&lt;p&gt;Behind the scenes, everything looks perfect. The company’s processes are neatly diagrammed, automated, and “optimized.” So why does the customer journey still feel so clunky?&lt;/p&gt;

&lt;p&gt;Here’s the kicker: great processes don’t automatically equal great experiences. If we don’t map BPMN flows to actual customer journeys, we risk optimizing for internal logic while customers get stuck.&lt;/p&gt;

&lt;p&gt;Think of BPMN as the factory floor; the customer journey is the storefront. You can optimize production endlessly, but if the shop feels cold and confusing, people still walk out. Too often, organizations design journeys to match their systems—not how customers want to engage. The result? Frustration, churn, and missed opportunities.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Journey-First Framework: 5 Steps
&lt;/h2&gt;

&lt;p&gt;So how do you flip the script? Start with the customer journey, then let your BPMN flows follow. Here’s a simple framework:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Plot the ideal journey&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Don’t let current operations limit your vision. Ask: &lt;em&gt;What would this feel like if anything were possible?&lt;/em&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Identify critical touchpoints&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Find the emotional highs and lows where processes either delight or frustrate users.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Bring in your BPMN flows&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Compare operational steps with customer expectations. Spot the gaps, clumsy handoffs, and redundancies.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reshape processes around the journey&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Adapt internal workflows so they flex around customer needs instead of forcing customers to adapt. This is where the heavy lifting happens.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Run customer simulations&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Walk through the end-to-end experience across channels. Adjust until you hit the sweet spot where efficiency meets delight.  &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Mini-Case: Designing Invitations at Crismo
&lt;/h2&gt;

&lt;p&gt;When we built the team invitation flow in &lt;strong&gt;crismo&lt;/strong&gt;, we started where it matters most: the user’s experience.  &lt;/p&gt;

&lt;p&gt;We mapped what it should &lt;em&gt;feel&lt;/em&gt; like to send or receive an invite. Where might someone hesitate, get confused, or even abandon the process?  &lt;/p&gt;

&lt;p&gt;We explored edge cases—like expired invites or existing accounts—and designed the experience first. Only then did we create the BPMN diagram powering the workflow.  &lt;/p&gt;

&lt;p&gt;The result: a back-end process that not only works for us internally but also creates a smooth, intuitive experience for real users.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3umin9ppkrjy6d6tinip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3umin9ppkrjy6d6tinip.png" alt="journey_meets_bpmn.png" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://storage.googleapis.com/crismo-app-internals/strapi-media/journey_meets_bpmn_68a7dc6165/journey_meets_bpmn_68a7dc6165.png" rel="noopener noreferrer"&gt;Download the sample diagram&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick Wins: 4 CX-Driven Process Hacks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Map before you model&lt;/strong&gt; – Sketch the journey first.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zoom in on friction&lt;/strong&gt; – Use NPS, feedback, or frontline insights to find pain points.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Speak human&lt;/strong&gt; – Use clear, simple words in customer-facing steps.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Design for exceptions&lt;/strong&gt; – Customers rarely follow your perfect flow; build for detours.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Free Resource: CX to BPMN Mapping Template
&lt;/h2&gt;

&lt;p&gt;Want a shortcut? Grab our &lt;strong&gt;CX-to-BPMN mapping template&lt;/strong&gt;—a simple artefact that shows how customer experience elements align with BPMN shapes. Perfect for bridging user journeys and operational flows.  &lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://storage.googleapis.com/crismo-app-internals/strapi-media/CX_Meets_BPMN_bc5a83adab/CX_Meets_BPMN_bc5a83adab.pdf" rel="noopener noreferrer"&gt;Download CX Meets BPMN (PDF)&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;You can’t afford bad user experiences. But you also can’t afford inefficient operations. The real win comes when you merge BPMN with customer journeys—so processes don’t trap customers in loops but feel like magic instead.&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>ux</category>
      <category>processmanagement</category>
      <category>beginners</category>
    </item>
    <item>
      <title>draw.io BPMN Diagrams Aren't Real BPMN. Here's the Fix</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:01:49 +0000</pubDate>
      <link>https://dev.to/crismoteam/drawio-bpmn-diagrams-arent-real-bpmn-heres-the-fix-23gg</link>
      <guid>https://dev.to/crismoteam/drawio-bpmn-diagrams-arent-real-bpmn-heres-the-fix-23gg</guid>
      <description>&lt;p&gt;You've spent weeks interviewing stakeholders, mapping processes, and drawing clean BPMN diagrams in draw.io. Eighty percent of the work is done. Then someone asks you to import the files into Camunda. Or Flowable. Or any process engine.&lt;/p&gt;

&lt;p&gt;And nothing happens. The file won't load. The tool doesn't recognize it.&lt;/p&gt;

&lt;p&gt;You're not alone. This is one of the most common dead ends in process work, and it catches people off guard because the diagrams &lt;em&gt;look&lt;/em&gt; right.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: draw.io Speaks a Different Language
&lt;/h2&gt;

&lt;p&gt;draw.io has a BPMN shape library. You can drag in start events, &lt;a href="https://www.crismo.io/bpmn-elements/activities/user-task" rel="noopener noreferrer"&gt;user tasks&lt;/a&gt;, &lt;a href="https://www.crismo.io/bpmn-elements/gateways/exclusive-gateway" rel="noopener noreferrer"&gt;exclusive gateways&lt;/a&gt;, end events. The diagrams look like textbook BPMN 2.0.&lt;/p&gt;

&lt;p&gt;But looks are deceiving.&lt;/p&gt;

&lt;p&gt;When you save a file in draw.io, it doesn't produce BPMN 2.0 XML. It produces &lt;strong&gt;mxGraphModel XML&lt;/strong&gt;, a proprietary format that describes shapes on a canvas. No process semantics. No execution logic. No interoperability.&lt;/p&gt;

&lt;p&gt;Here's what draw.io actually saves:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;mxCell&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"3"&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"Review Application"&lt;/span&gt;
  &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"shape=mxgraph.bpmn.task;taskMarker=user;"&lt;/span&gt;
  &lt;span class="na"&gt;vertex=&lt;/span&gt;&lt;span class="s"&gt;"1"&lt;/span&gt; &lt;span class="na"&gt;parent=&lt;/span&gt;&lt;span class="s"&gt;"1"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;mxGeometry&lt;/span&gt; &lt;span class="na"&gt;x=&lt;/span&gt;&lt;span class="s"&gt;"200"&lt;/span&gt; &lt;span class="na"&gt;y=&lt;/span&gt;&lt;span class="s"&gt;"185"&lt;/span&gt; &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"120"&lt;/span&gt; &lt;span class="na"&gt;height=&lt;/span&gt;&lt;span class="s"&gt;"80"&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/mxCell&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And here's what real BPMN 2.0 XML looks like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;bpmn:userTask&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"Task_1"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"Review Application"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;bpmn:incoming&amp;gt;&lt;/span&gt;Flow_1&lt;span class="nt"&gt;&amp;lt;/bpmn:incoming&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;bpmn:outgoing&amp;gt;&lt;/span&gt;Flow_2&lt;span class="nt"&gt;&amp;lt;/bpmn:outgoing&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/bpmn:userTask&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Same diagram. Completely different formats. One is a picture of a process. The other is a portable, executable process definition that any BPMN-compliant tool can read.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters More Than You Think
&lt;/h2&gt;

&lt;p&gt;If your diagrams stay in draw.io forever, none of this matters. But the moment you need to do &lt;em&gt;anything&lt;/em&gt; beyond looking at the picture, the format becomes a wall.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can't simulate.&lt;/strong&gt; Process engines need semantic BPMN to run token simulation. draw.io's XML has no concept of &lt;a href="https://www.crismo.io/bpmn-elements/connectors/sequence-flow" rel="noopener noreferrer"&gt;sequence flow&lt;/a&gt; connections at the semantic level. It's just shapes with coordinates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can't validate.&lt;/strong&gt; BPMN validators check for structural correctness. Is every gateway properly split and merged? Are there unreachable tasks? Does every path reach an end event? You can't validate a drawing. You can only validate a process model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can't automate.&lt;/strong&gt; Camunda, Flowable, and Zeebe expect &lt;code&gt;.bpmn&lt;/code&gt; files. They parse the XML, extract the process logic, and execute it. Hand them an &lt;code&gt;.xml&lt;/code&gt; file from draw.io and they'll reject it outright.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI can't read it.&lt;/strong&gt; Structured BPMN XML is machine-readable. AI tools can analyze it, suggest improvements, generate documentation, and identify bottlenecks. A draw.io file is opaque to any tool that isn't draw.io.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You're locked in.&lt;/strong&gt; Want to switch to Signavio? ARIS? Bizagi? Any BPMN 2.0 tool can import a &lt;code&gt;.bpmn&lt;/code&gt; file. None of them can import &lt;code&gt;mxGraphModel&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Pain: When Scale Makes It Worse
&lt;/h2&gt;

&lt;p&gt;This isn't just a technical annoyance. It becomes a serious problem at scale.&lt;/p&gt;

&lt;p&gt;Picture a small team running process harmonization across multiple business units after a merger. They've spent months doing stakeholder interviews, capturing how work actually gets done, and documenting it all in draw.io. Dozens of diagrams. Maybe a hundred.&lt;/p&gt;

&lt;p&gt;The diagrams are scattered across folders with no connections between them. There's no consistent leveling. No way to show how a high-level value chain breaks down into detailed processes. No governance. Every process question routes back to the same one or two people because nobody else can navigate the mess.&lt;/p&gt;

&lt;p&gt;draw.io was fine for the first five diagrams. At fifty, it's a liability. It doesn't support structure, consistency, or collaboration at the scale the work now demands.&lt;/p&gt;

&lt;p&gt;And then someone asks: "Can we import these into a process engine?" or "Can we run these through an AI analysis tool?"&lt;/p&gt;

&lt;p&gt;The answer is no. Not without converting every single file.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fix: Convert draw.io to Real BPMN
&lt;/h2&gt;

&lt;p&gt;We built a &lt;a href="https://www.crismo.io/convert/drawio-to-bpmn" rel="noopener noreferrer"&gt;free converter&lt;/a&gt; that turns draw.io files into standards-compliant BPMN 2.0 XML. It runs entirely in your browser. No signup, no upload, no server.&lt;/p&gt;

&lt;p&gt;Three steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Drop your .drawio file&lt;/strong&gt; into the converter&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review the result&lt;/strong&gt; in the interactive editor (drag elements to fix layout)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Download the .bpmn file&lt;/strong&gt; and open it in Camunda, Flowable, Crismo, or any BPMN tool&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The converter parses every draw.io BPMN shape and maps it to its BPMN 2.0 equivalent. Start events, end events, user tasks, &lt;a href="https://www.crismo.io/bpmn-elements/activities/service-task" rel="noopener noreferrer"&gt;service tasks&lt;/a&gt;, exclusive gateways, &lt;a href="https://www.crismo.io/bpmn-elements/gateways/parallel-gateway" rel="noopener noreferrer"&gt;parallel gateways&lt;/a&gt;, &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes/pool" rel="noopener noreferrer"&gt;pools&lt;/a&gt;, &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes/lane" rel="noopener noreferrer"&gt;lanes&lt;/a&gt;, &lt;a href="https://www.crismo.io/bpmn-elements/connectors/message-flow" rel="noopener noreferrer"&gt;message flows&lt;/a&gt;. It handles the semantic model and the visual layout (Diagram Interchange coordinates), so the result looks right &lt;em&gt;and&lt;/em&gt; works right.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.crismo.io/convert/drawio-to-bpmn" rel="noopener noreferrer"&gt;Convert your first file now&lt;/a&gt;. It takes less time than reading this paragraph.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beyond Single Files: The Migration Story
&lt;/h2&gt;

&lt;p&gt;Converting one file is a quick win. But if you have dozens of draw.io diagrams scattered across your team, the real question is: what comes next?&lt;/p&gt;

&lt;p&gt;Single-file conversion gets you portable BPMN. But it doesn't give you structure. It doesn't connect your diagrams into a navigable process landscape. It doesn't add leveling, governance, or the ability to hand processes off to people who weren't in the original interviews.&lt;/p&gt;

&lt;p&gt;That's the gap between a converter and a platform.&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://www.crismo.io" rel="noopener noreferrer"&gt;Crismo&lt;/a&gt;, you can batch-import converted files, link processes into value chains, simulate token flows, and build a workspace your whole team can navigate. One place where process knowledge lives, grows, and stays useful.&lt;/p&gt;

&lt;p&gt;But start with the converter. See what real BPMN feels like. The rest follows naturally.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.crismo.io/convert/drawio-to-bpmn" rel="noopener noreferrer"&gt;Try the free converter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>drawio</category>
      <category>devtools</category>
      <category>workflow</category>
    </item>
    <item>
      <title>BPMN Message Events: Internal vs External Communication</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Sat, 14 Mar 2026 13:01:08 +0000</pubDate>
      <link>https://dev.to/crismoteam/bpmn-message-events-internal-vs-external-communication-4j42</link>
      <guid>https://dev.to/crismoteam/bpmn-message-events-internal-vs-external-communication-4j42</guid>
      <description>&lt;p&gt;Misusing BPMN message events for internal communication is one of the most common process modeling mistakes. It clutters the workflow diagram and breaks with BPMN's core design principle: &lt;strong&gt;message events are for communication between &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes/pool" rel="noopener noreferrer"&gt;pools&lt;/a&gt;, not within them.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Common Confusion: Can I Use Message Events Within a Pool?
&lt;/h2&gt;

&lt;p&gt;The short answer: no.&lt;br&gt;
Message events are strictly for communication between different participants (different pools), not for coordination within a single pool.&lt;/p&gt;

&lt;p&gt;This separation is central to BPMN diagrams. A &lt;em&gt;participant&lt;/em&gt; (shown as a pool) represents an independent entity — like a company, vendor, or external system. Communication across pools uses formal messages to mirror the real world: contracts, APIs, service calls, or emails.&lt;/p&gt;

&lt;p&gt;Inside a single participant, activities are under common control. Coordination here is direct — no need for formal messages. That's why BPMN reserves message events for cross-pool interactions only.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why BPMN Enforces This Separation
&lt;/h2&gt;

&lt;p&gt;By keeping a clean boundary between internal and external interactions, BPMN ensures that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Workflow diagrams stay clean and readable&lt;/li&gt;
&lt;li&gt;BPMN diagrams reflect true boundaries of responsibility (internal vs. external)&lt;/li&gt;
&lt;li&gt;Process modeling supports automation more easily, since external communication often maps to technical interfaces (APIs, queues, services)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This isn't just best practice — it's defined by the Object Management Group (OMG), the standards body behind BPMN.&lt;/p&gt;

&lt;h2&gt;
  
  
  Concept Cheat Sheet
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Concept&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pools&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Independent participants (different organizations or external systems)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Messages&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Collaboration between independent participants&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Inside a pool&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Internal coordination — use &lt;a href="https://www.crismo.io/bpmn-elements/connectors/sequence-flow" rel="noopener noreferrer"&gt;sequence flows&lt;/a&gt; and &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes/lane" rel="noopener noreferrer"&gt;lanes&lt;/a&gt;, not messages&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How to Model Internal Communication Correctly
&lt;/h2&gt;

&lt;p&gt;For communication &lt;em&gt;within&lt;/em&gt; a pool (inside the same participant):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/connectors/sequence-flow" rel="noopener noreferrer"&gt;Sequence flows&lt;/a&gt;&lt;/strong&gt; – show the order of tasks and coordination between roles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/data/data-object" rel="noopener noreferrer"&gt;Data objects&lt;/a&gt;&lt;/strong&gt; – illustrate the hand-off of information or documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Signal events&lt;/strong&gt; (advanced) – model broadcast-style communication within a participant or across participants.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Golden rule:&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Within the same participant → &lt;strong&gt;No message events&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Between independent participants → &lt;strong&gt;Use message events&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why Getting This Right Matters
&lt;/h2&gt;

&lt;p&gt;Using message events only between pools helps you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build cleaner, BPMN-compliant models
&lt;/li&gt;
&lt;li&gt;Keep diagrams compact and readable
&lt;/li&gt;
&lt;li&gt;Define clear ownership boundaries
&lt;/li&gt;
&lt;li&gt;Create a solid foundation for automation
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If every hand-off inside one participant were shown as a message event, diagrams would turn into dense webs of &lt;a href="https://www.crismo.io/bpmn-elements/connectors/message-flow" rel="noopener noreferrer"&gt;message flow&lt;/a&gt; lines. Sticking to sequence flows for internal coordination keeps diagrams readable while still capturing essential external interactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it in Crismo
&lt;/h2&gt;

&lt;p&gt;Model a simple process twice in crismo.io:&lt;br&gt;
    1.  Roles communicating inside a single pool (with sequence flows)&lt;br&gt;
    2.  Communication between two pools (with message events)&lt;/p&gt;

&lt;p&gt;You'll see instantly how much cleaner and truer to BPMN your workflow diagrams become when you apply this rule.&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>workflow</category>
      <category>processmanagement</category>
      <category>architecture</category>
    </item>
    <item>
      <title>BPMN Events Demystified: Bringing Your Diagrams to Life</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Fri, 13 Mar 2026 20:56:12 +0000</pubDate>
      <link>https://dev.to/crismoteam/bpmn-events-demystified-bringing-your-diagrams-to-life-1289</link>
      <guid>https://dev.to/crismoteam/bpmn-events-demystified-bringing-your-diagrams-to-life-1289</guid>
      <description>&lt;p&gt;&lt;em&gt;Gateways decide where a process goes, but **events decide when it moves at all&lt;/em&gt;&lt;em&gt;. They start a flow, pause it, or end it — sometimes quietly, sometimes with fireworks. Misplaced events can freeze automation or flood an inbox; well-chosen ones make a workflow diagram feel almost alive.&lt;br&gt;
This article strips the mystery from BPMN's start, intermediate, and end events so you can model them with confidence in any BPMN diagram..&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why Events Matter More Than You Think&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Most broken processes don't fail because someone forgot a task — they fail in the in-between moments.&lt;br&gt;
The approval email that never arrives. The customer who doesn't respond within 14 days. The file upload that looks complete but isn't.&lt;/p&gt;

&lt;p&gt;Without events, these pauses and triggers remain invisible. A BPMN diagram may show a neat sequence of tasks, while in reality the process is stuck waiting.&lt;/p&gt;

&lt;p&gt;That's why BPMN events are the backbone of process modeling: they capture the timing and signals that tasks alone can't show. They decide when something starts, pauses, or ends — and make the difference between a diagram that just looks right and one that actually runs right.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Start Events: Setting the Tone&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A BPMN diagram needs a clear trigger at the beginning — the start event that explains why the process exists.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/events/message-start-event" rel="noopener noreferrer"&gt;Message start&lt;/a&gt;&lt;/strong&gt; — Ideal when an external message triggers the process, like a "New Order" or "Support Ticket" hits your system.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mki3rz6zjro00cmnv5j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9mki3rz6zjro00cmnv5j.png" alt="messageEvent.png" width="800" height="247"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/events/timer-start-event" rel="noopener noreferrer"&gt;Timer start&lt;/a&gt;&lt;/strong&gt; — Great for recurring workflows such as nightly billing or weekly data pulls.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F947pk83ocqbgrmxub4rt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F947pk83ocqbgrmxub4rt.png" alt="timerEvent.png" width="800" height="243"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/events/conditional-start-event" rel="noopener noreferrer"&gt;Conditional start&lt;/a&gt;&lt;/strong&gt; — More niche, but useful when a process should trigger only if a pre-defined condition is fulfilled (e.g., inventory drops below safety stock).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2at84yv8fgy2ngioa7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn2at84yv8fgy2ngioa7g.png" alt="conditionalEvent.png" width="800" height="246"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In process modeling, stick to one true trigger per process. If multiple triggers exist, create separate workflows rather than overloading a single BPMN diagram with unrelated entry points.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Intermediate Events: Where the Real Drama Happens&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;An intermediate event is a heartbeat in the middle of the BPMN diagram. It either &lt;strong&gt;catches&lt;/strong&gt; something or &lt;strong&gt;throws&lt;/strong&gt; something for other processes or pools to catch.&lt;/p&gt;

&lt;p&gt;Imagine a loan-approval flow. After sending an offer, you place an intermediate timer catch labelled "14-Day Applicant Response." If no reply arrives, the flow continues down an abandonment branch. One tiny clock symbol makes the whole waiting period explicit — project managers love that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common pitfalls in process modelling:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Using message events for internal communication within one &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes/pool" rel="noopener noreferrer"&gt;pool&lt;/a&gt;.&lt;/strong&gt;
Message events are for communication between pools. If you're modeling internal handoffs, use &lt;a href="https://www.crismo.io/bpmn-elements/connectors/sequence-flow" rel="noopener noreferrer"&gt;sequence flows&lt;/a&gt; instead — otherwise your BPMN diagram blurs the line between external collaboration and internal work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh340jxx8yttfo400slff.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh340jxx8yttfo400slff.gif" alt="message_flows.gif" width="800" height="357"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Overlooking the cancelling nature of attached events.&lt;/strong&gt;
A boundary timer or message event will interrupt a task unless you mark it as non-interrupting. Many modelers overlook this — and end up with tasks that mysteriously never complete. Always ask: Should this event stop the work in progress, or just run alongside it?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;End Events: Call the Result by Its Name&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A blank white circle technically works, but it hides meaning. Strong process modeling names the outcome clearly:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Order Shipped
&lt;/li&gt;
&lt;li&gt;Loan Declined — High Risk
&lt;/li&gt;
&lt;li&gt;Customer Churned with Feedback&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Better still, use a specific end-event type when it tells a richer story.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/events/message-end-event" rel="noopener noreferrer"&gt;message end&lt;/a&gt;&lt;/strong&gt; pushes a confirmation to another pool.
&lt;/li&gt;
&lt;li&gt;  A &lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/events/signal-end-event" rel="noopener noreferrer"&gt;signal end&lt;/a&gt;&lt;/strong&gt; broadcasts a result for any listening process — ideal when multiple workflows must react, such as system-wide maintenance alerts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Practical Rules of Thumb&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Start with the trigger, finish with the outcome.&lt;/strong&gt;  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Model what matters.&lt;/strong&gt;  Don't clutter your workflow diagrams with technical steps users never see. Focus on events that affect timing, visibility, or outcome.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use timers to make waiting explicit.&lt;/strong&gt; If the process pauses, show it. Silence is often where projects go wrong.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Explore all BPMN event types in the &lt;a href="https://www.crismo.io/bpmn-elements/events" rel="noopener noreferrer"&gt;Event Reference&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Wrapping Up&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Events are the pulse of BPMN.&lt;/strong&gt; They mark every beat — from the first customer click to the final confirmation email. They decide whether your workflow diagram feels responsive or stuck.&lt;/p&gt;

&lt;p&gt;When you're process modeling, ask three quick questions:&lt;br&gt;
&lt;strong&gt;What truly starts this flow? What pauses it? How do we know it's over?&lt;/strong&gt;&lt;br&gt;
Answer them, and your BPMN diagrams turn into reliable blueprints that teams can trust.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Happy modelling — and let us know which event still gives you the most trouble.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>workflow</category>
      <category>processmanagement</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>BPMN Gateways Explained: Choose, Split, Wait, React</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Fri, 13 Mar 2026 20:52:28 +0000</pubDate>
      <link>https://dev.to/crismoteam/bpmn-gateways-explained-choose-split-wait-react-1acl</link>
      <guid>https://dev.to/crismoteam/bpmn-gateways-explained-choose-split-wait-react-1acl</guid>
      <description>&lt;p&gt;&lt;em&gt;Exclusive? Parallel? Inclusive? Event-based? Gateways decide how your process branches and rejoins. This quick read shows when to use each type in a BPMN diagram, gives small real-world examples, and highlights the pitfalls that trip up even seasoned modelers in process modeling.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/gateways/exclusive-gateway" rel="noopener noreferrer"&gt;Exclusive Gateway&lt;/a&gt; (XOR)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;An &lt;strong&gt;exclusive gateway&lt;/strong&gt; allows exactly one outgoing path. In a workflow diagram, this is the point where only a single answer can be valid — yes or no, approve or reject.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A travel-request process checks the requested amount. If the cost is €1,000 or less, the system auto-approves. If it's higher, the request routes to a manager. Because only one outcome should ever fire, the exclusive gateway is the perfect fit for this BPMN diagram.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4awcxj99uv4gcqjji35w.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4awcxj99uv4gcqjji35w.gif" alt="excl_gateway.gif" width="800" height="202"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common pitfall:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Forgetting to add explicit conditions on each outgoing flow. Without them, the process may stall, because there are no criteria for choosing a branch.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/gateways/parallel-gateway" rel="noopener noreferrer"&gt;Parallel Gateway&lt;/a&gt; (AND)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A &lt;strong&gt;parallel gateway&lt;/strong&gt; splits — or later joins — the flow into &lt;strong&gt;all paths simultaneously&lt;/strong&gt;. Use it when several tasks must happen in parallel or when every branch must finish before the next step begins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Onboarding a new employee often triggers three parallel streams:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IT prepares a laptop
&lt;/li&gt;
&lt;li&gt;HR drafts paperwork
&lt;/li&gt;
&lt;li&gt;Facilities assigns a desk
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All three tasks run independently, then converge before the welcome email is sent in the workflow diagram.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnnq77syc5sy7tdihnbpl.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnnq77syc5sy7tdihnbpl.gif" alt="parallel_gateway.gif" width="800" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common pitfall:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Adding conditions. Parallel gateways are &lt;strong&gt;unconditional&lt;/strong&gt;; if you need criteria on each branch, you chose the wrong gateway.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/gateways/inclusive-gateway" rel="noopener noreferrer"&gt;Inclusive Gateway&lt;/a&gt; (OR)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;An &lt;strong&gt;inclusive gateway&lt;/strong&gt; activates &lt;strong&gt;one or more&lt;/strong&gt; outgoing paths, depending on which conditions hold true. It shines in BPMN diagrams where several rules may apply concurrently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
During order processing, an online store evaluates promotions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If the total is more than €200, the customer gets free shipping.&lt;/li&gt;
&lt;li&gt;If they also possess a valid coupon, a discount applies.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Either rule can fire independently, or both can trigger together. The inclusive gateway handles this flexibility, then waits for every activated branch before merging.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fscx1659jpn0qzox8yzor.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fscx1659jpn0qzox8yzor.gif" alt="incl_gateway.gif" width="800" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common pitfall:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Forgetting to add explicit conditions on each outgoing flow, as with the Exclusive Gateway.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/gateways/event-based-gateway" rel="noopener noreferrer"&gt;Event-Based Gateway&lt;/a&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Unlike condition-driven gateways, an &lt;strong&gt;event-based gateway&lt;/strong&gt; waits for &lt;strong&gt;whichever external event occurs first&lt;/strong&gt;, then follows that path. The next step in the BPMN diagram after the gateway must be a &lt;strong&gt;message&lt;/strong&gt;, &lt;strong&gt;timer&lt;/strong&gt;, &lt;strong&gt;signal&lt;/strong&gt;, or &lt;strong&gt;condition-catching&lt;/strong&gt; event.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
After sending a follow-up email, a support workflow pauses.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If the customer replies, the ticket closes.
&lt;/li&gt;
&lt;li&gt;If 48 hours pass with no response, a reminder email goes out.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The gateway listens for both events but commits to the first one that arrives.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feexovnzhx6citpok56qc.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feexovnzhx6citpok56qc.gif" alt="event_gateway.gif" width="800" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Common pitfall:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Placing &lt;strong&gt;tasks&lt;/strong&gt; or &lt;strong&gt;throwing events&lt;/strong&gt; directly after the gateway. Only &lt;strong&gt;catching message, timer, signal, or condition events&lt;/strong&gt; are allowed as immediate successors.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Choosing the Right Gateway — A Quick Memory Hook&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exclusive&lt;/strong&gt; → &lt;em&gt;one path&lt;/em&gt;: think &lt;strong&gt;"choose"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Parallel&lt;/strong&gt; → &lt;em&gt;every path&lt;/em&gt;: think &lt;strong&gt;"do simultaneously"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inclusive&lt;/strong&gt; → &lt;em&gt;one or many paths&lt;/em&gt;: think &lt;strong&gt;"pick any that apply"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Event-based&lt;/strong&gt; → &lt;em&gt;first event&lt;/em&gt;: think &lt;strong&gt;"wait and react"&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Wrapping Up&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;In process modeling, choosing the right gateway is less about diagram aesthetics and more about keeping your process healthy.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exclusive&lt;/strong&gt; handles one-way choices
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Parallel&lt;/strong&gt; fires everything at once
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inclusive&lt;/strong&gt; covers any mix of conditions or choices
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Event-based&lt;/strong&gt; waits for the first trigger
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep those four ideas straight, and you'll prevent most of the race conditions, bottlenecks, and dead ends that haunt workflows. Next time you sketch a workflow diagram, pause for a beat, double-check the gateway, and move on knowing your BPMN diagram can stand up in the real world.&lt;/p&gt;

&lt;p&gt;👉 Explore all gateway types in the &lt;a href="https://www.crismo.io/bpmn-elements/gateways" rel="noopener noreferrer"&gt;BPMN Element Reference&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy modeling — and see you in the next post!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>workflow</category>
      <category>processmanagement</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>BPMN Lanes vs Pools: Who Does What in a Workflow Diagram</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Fri, 13 Mar 2026 20:44:21 +0000</pubDate>
      <link>https://dev.to/crismoteam/bpmn-lanes-vs-pools-who-does-what-in-a-workflow-diagram-4gb6</link>
      <guid>https://dev.to/crismoteam/bpmn-lanes-vs-pools-who-does-what-in-a-workflow-diagram-4gb6</guid>
      <description>&lt;p&gt;Are your lanes swimming in the wrong pool?  &lt;/p&gt;

&lt;p&gt;Misusing pools and lanes isn't just a diagramming slip—it can cause misaligned teams, brittle automation, and BPMN diagrams that confuse more than they clarify. Even seasoned modelers stumble here, especially when switching between business and technical perspectives. This guide shows how to choose pools and lanes correctly so your workflow diagram reflects reality and can be implemented with confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  First: Know What You're Modelling
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;BPMN &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes/pool" rel="noopener noreferrer"&gt;Pool&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A pool represents a &lt;strong&gt;participant&lt;/strong&gt; in a collaboration—an independent actor with its own process logic (an organization, external customer/vendor, or an autonomous system).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BPMN &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes/lane" rel="noopener noreferrer"&gt;Lane&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A lane subdivides a &lt;strong&gt;single participant&lt;/strong&gt; by roles, teams, or departments. It clarifies &lt;strong&gt;who does what&lt;/strong&gt; inside that participant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key distinction:&lt;/strong&gt; Pools define &lt;strong&gt;boundaries&lt;/strong&gt;; lanes define &lt;strong&gt;responsibilities&lt;/strong&gt;. Use pools to show &lt;strong&gt;between-participant&lt;/strong&gt; interactions (messages). Use lanes to organize &lt;strong&gt;within-participant&lt;/strong&gt; work (&lt;a href="https://www.crismo.io/bpmn-elements/connectors/sequence-flow" rel="noopener noreferrer"&gt;sequence flows&lt;/a&gt;).&lt;/p&gt;

&lt;h3&gt;
  
  
  Guardrails You Should Never Violate
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No sequence flows across pools.&lt;/strong&gt; Use &lt;strong&gt;&lt;a href="https://www.crismo.io/bpmn-elements/connectors/message-flow" rel="noopener noreferrer"&gt;message flows&lt;/a&gt;&lt;/strong&gt; between pools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Message events belong only between pools.&lt;/strong&gt; Never use them for handoffs within one pool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Don't straddle a task across pools.&lt;/strong&gt; Communicate via messages; execute within one participant.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1) Business-Oriented Process
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Focus:&lt;/strong&gt; Collaboration across people, teams, and departments to deliver a business outcome.  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pools:&lt;/strong&gt; Represent independent participants (e.g., your company, a vendor, or a customer).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lanes:&lt;/strong&gt; Show roles or departments &lt;em&gt;within a single participant&lt;/em&gt; to clarify "who does what."
&lt;strong&gt;Key idea:&lt;/strong&gt; Roles in the same organization belong in lanes of one pool—not in separate pools.
&lt;strong&gt;Common mistake:&lt;/strong&gt; Splitting departments into separate pools when they're not independent participants.
&lt;strong&gt;Example:&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pool:&lt;/strong&gt; "Donut Depot"

&lt;ul&gt;
&lt;li&gt;Lanes: Sales Rep, Accountant, Fulfilment Clerk
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Pool:&lt;/strong&gt; "Customer" – interacts with Donut Depot via message flows.
&lt;h2&gt;
  
  
  2) Technical / Integration Process
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Focus:&lt;/strong&gt; How systems exchange data to drive a process.&lt;br&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Pools:&lt;/strong&gt; Represent individual systems (CRM, ERP, Payment Gateway). Even if they belong to the same organization, treat them as independent participants because they communicate externally via APIs or messages.
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Lanes:&lt;/strong&gt; Rarely needed—only if you want to show internal modules or subsystems.
&lt;strong&gt;Key idea:&lt;/strong&gt; Each system is its own participant—model them as separate pools with message flows between them.
&lt;strong&gt;Common mistake:&lt;/strong&gt; Merging systems into one pool and losing visibility of their interactions.
&lt;strong&gt;Example:&lt;/strong&gt;
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Pool:&lt;/strong&gt; CRM
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Pool:&lt;/strong&gt; ERP
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Pool:&lt;/strong&gt; Payment Gateway
Message flows: API calls and data exchanges between each.
&lt;h2&gt;
  
  
  Quick Reference Table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;Business Process&lt;/th&gt;
&lt;th&gt;Technical Process&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pools&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Separate participants like companies, customers, vendors—connect via message flows&lt;/td&gt;
&lt;td&gt;Separate systems (CRM, ERP)—connect via APIs/messages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Lanes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Teams, departments, roles within the same participant&lt;/td&gt;
&lt;td&gt;Rarely used—only for subsystems&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h2&gt;
  
  
  Pro Tip: Get "Participant" Right First
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;participant&lt;/strong&gt; in BPMN is any independent actor with its own process logic:&lt;br&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Business:&lt;/strong&gt; an organization, vendor, or customer.
&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Technical:&lt;/strong&gt; a system (CRM, ERP, Payment Gateway).
Ask yourself:
&lt;/li&gt;

&lt;li&gt;

&lt;em&gt;Am I showing different roles within the same organization or system?&lt;/em&gt; → Use &lt;strong&gt;lanes&lt;/strong&gt;.
&lt;/li&gt;

&lt;li&gt;

&lt;em&gt;Am I showing interactions between separate organizations, people, or systems?&lt;/em&gt; → Use &lt;strong&gt;pools&lt;/strong&gt;.
These two questions clear up 90% of lane vs. pool confusion.&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;👉 Learn more in the &lt;a href="https://www.crismo.io/bpmn-elements/swimlanes" rel="noopener noreferrer"&gt;BPMN Swimlanes Reference&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it in Crismo
&lt;/h2&gt;

&lt;p&gt;Model a customer order from both perspectives—business and technical—in &lt;a href="https://crismo.io" rel="noopener noreferrer"&gt;crismo.io&lt;/a&gt; and see how your diagram changes.  &lt;/p&gt;

&lt;p&gt;Pools define the boundaries. Lanes define the roles. They're not decoration—they're the structure of your model. Get this distinction right, and even the most complex process becomes easy to follow.&lt;/p&gt;

</description>
      <category>bpmn</category>
      <category>processmanagement</category>
      <category>workflow</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>95% of GenAI Projects Fail — and How Process Fixes It</title>
      <dc:creator>Crismo Team</dc:creator>
      <pubDate>Fri, 13 Mar 2026 20:43:49 +0000</pubDate>
      <link>https://dev.to/crismoteam/95-of-genai-projects-fail-and-how-process-fixes-it-1ii0</link>
      <guid>https://dev.to/crismoteam/95-of-genai-projects-fail-and-how-process-fixes-it-1ii0</guid>
      <description>&lt;p&gt;&lt;strong&gt;Most GenAI tools can talk. Few can execute.&lt;/strong&gt; Here’s why structured process modeling is the missing link — and how crismo helps bridge it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI Boom — and the Great Stall
&lt;/h2&gt;

&lt;p&gt;Generative AI is everywhere — but impact is scarce.&lt;/p&gt;

&lt;p&gt;A recent MIT report found that &lt;strong&gt;95% of enterprise GenAI pilots fail&lt;/strong&gt; to deliver measurable business results. Not because the models are weak — but because the systems around them are. Most companies don’t have the process awareness or structure to plug AI into anything meaningful.&lt;/p&gt;

&lt;p&gt;Executives often blame regulation or model performance. But the real issue?&lt;br&gt;&lt;br&gt;
&lt;strong&gt;AI can’t help if it doesn’t know how your business works.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Missing Ingredient: Process Context
&lt;/h2&gt;

&lt;p&gt;AI doesn’t create clarity — it requires it.&lt;/p&gt;

&lt;p&gt;Most enterprise workflows are undocumented, fragmented, or scattered across tools and teams. That’s why GenAI stalls in real-world applications: there’s no shared understanding of what the process actually is.&lt;/p&gt;

&lt;p&gt;That’s where process modeling comes in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enter BPMN (Business Process Model and Notation)&lt;/strong&gt; — a visual way to define how work flows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It makes the invisible visible
&lt;/li&gt;
&lt;li&gt;Clarifies roles, handoffs, and dependencies
&lt;/li&gt;
&lt;li&gt;Creates a structure AI tools can operate within&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;BPMN is how you operationalise AI — not just experiment with it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  From Chatbot to Copilot — If You Feed It Right
&lt;/h2&gt;

&lt;p&gt;GenAI tools are powerful — but without structure, they tend to improvise.&lt;br&gt;&lt;br&gt;
And while that flexibility works in casual use, it falls apart in enterprise environments where roles, responsibilities, and outcomes must be clearly defined.&lt;/p&gt;

&lt;p&gt;That’s the disconnect: AI can generate answers, but it doesn’t know when to act, what steps to follow, or who to notify.&lt;br&gt;&lt;br&gt;
It lacks the &lt;strong&gt;operational logic&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is where process modeling comes in.&lt;/p&gt;

&lt;p&gt;What turns a chatbot into a useful copilot isn’t just a smarter prompt — it’s context:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is the intended flow of work?
&lt;/li&gt;
&lt;li&gt;Who owns which step?
&lt;/li&gt;
&lt;li&gt;What counts as “done”?
&lt;/li&gt;
&lt;li&gt;When should the AI act — and when should it escalate or wait?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With BPMN in place, AI can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Navigate real business workflows instead of open-ended guesses
&lt;/li&gt;
&lt;li&gt;Stay within role-specific boundaries
&lt;/li&gt;
&lt;li&gt;Trigger actions or surface insights at the right time — without overstepping&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Companies succeeding with GenAI aren’t just experimenting with it — they’re embedding it into structured, well-understood processes.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A Quick Example: AI in Onboarding
&lt;/h2&gt;

&lt;p&gt;Imagine a customer onboarding process modeled in crismo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A BPMN diagram clearly shows the handoff between sales, operations, and support
&lt;/li&gt;
&lt;li&gt;AI is connected to the process model and knows when a deal is closed
&lt;/li&gt;
&lt;li&gt;Instead of sending a generic email, the AI checks the process, sees which checklist item is next, and triggers the right internal task or follow-up
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;No ambiguity. No improvisation. Just smart execution aligned with the way your business actually runs.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  crismo: Where AI Meets Structure
&lt;/h2&gt;

&lt;p&gt;At crismo, we believe AI is only as powerful as the process context it’s grounded in.&lt;/p&gt;

&lt;p&gt;That’s why we help teams map their workflows clearly — not just for alignment, but for action. crismo gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight BPMN modeling, without the complexity
&lt;/li&gt;
&lt;li&gt;Real-time collaboration across roles and tools
&lt;/li&gt;
&lt;li&gt;A foundation for AI-native workflows, copilots, and agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you want to export models, embed them into your systems, or prepare them for automation —&lt;br&gt;&lt;br&gt;
&lt;strong&gt;crismo helps you move from modeling to operationalisation.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;From onboarding and approvals to escalations and orchestration —&lt;br&gt;&lt;br&gt;
&lt;strong&gt;crismo is where structure meets scale.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thought: If You Want Smart AI, Show It the Rules
&lt;/h2&gt;

&lt;p&gt;The next generation of AI won’t just answer questions —&lt;br&gt;&lt;br&gt;
&lt;strong&gt;it’ll participate in workflows.&lt;/strong&gt; But only if it understands them.&lt;/p&gt;

&lt;p&gt;That means giving AI access to the same logic your teams follow every day —&lt;br&gt;&lt;br&gt;
&lt;strong&gt;documented, structured, and ready to act on.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That means turning process knowledge into models —&lt;br&gt;&lt;br&gt;
&lt;strong&gt;and models into systems AI can actually work with.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That means capturing how work really gets done —&lt;br&gt;&lt;br&gt;
&lt;strong&gt;not just how we wish it worked — and letting AI plug into that reality.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🌀 &lt;strong&gt;Start building that foundation — in crismo.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://crismo.io" rel="noopener noreferrer"&gt;Try it free →&lt;/a&gt;&lt;/p&gt;




&lt;h4&gt;
  
  
  &lt;em&gt;Resources&lt;/em&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Challapally, Aditya&lt;/strong&gt;. &lt;em&gt;The GenAI Divide: State of AI in Business 2025&lt;/em&gt;.&lt;br&gt;&lt;br&gt;
MIT NANDA Initiative, Massachusetts Institute of Technology, August 2025.&lt;br&gt;&lt;br&gt;
&lt;a href="https://mlq.ai/media/quarterly_decks/v0.1_State_of_AI_in_Business_2025_Report.pdf" rel="noopener noreferrer"&gt;Download the full report (PDF)&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>bpmn</category>
      <category>processmanagement</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
