SlideShare a Scribd company logo
1 of 23
Download to read offline
BPMN Modeling
with Method and Style
Bruce Silver
bruce@brsilver.com
methodandstyle.com
Copyright Bruce Silver Associates 2018
There Is a Lot of BPMN Out There…
2
… and most of it is BAD.
Copyright Bruce Silver Associates 2018
Isn’t it just a flowchart?
3
• BPMN looks like a traditional
flowchart, so outwardly familiar
• Same purpose: Communicate the
process logic visually through
diagrams
• But differences are significant
Copyright Bruce Silver Associates 2018
… defined by a standard,
independent of the tool or
methodology…
1. Shapes and symbols have a specific meaning
4
…and there are rules. Your
model could be invalid!
Copyright Bruce Silver Associates 2018
2. BPMN Is Inherently Hierarchical
 Subprocess: One definition, two views
 Collapsed as single activity
in parent process level
 Expanded as flow from start
to end in child process level
 How does it work?
 When sequence flow arrives
in parent level…
• … continues from start of
child level
 When child level reaches end
event…
• … process continues on outgoing
sequence flow in parent level
 This lets you visualize the process as a whole on a single page
 … without creating a separate high-level model
5
Copyright Bruce Silver Associates 2018
3. BPMN Places Process in Larger Context
6
Copyright Bruce Silver Associates 2018
4. BPMN Visualizes Event-Triggered Behavior
 Start event
 Create new instance
 Catching event
 Resume on trigger
 Interrupting boundary
event
 Terminate and
redirect on trigger
 Non-interrupting
boundary event
 Initiate parallel
flow on trigger
7
Copyright Bruce Silver Associates 2018
Bad BPMN
1. … uses the shapes and symbols incorrectly
 The diagram does not reflect the modeler’s intent
2. … does not clearly communicate the process logic
 Only understood by those who already know how the process works
3. … is incomplete
 Does not reveal how the process starts, what the instance represents, its possible end
states, or its interactions with other entities and processes
4. … does not reflect a consistent methodology or structure
 Prevents shared understanding across all stakeholders
8
Copyright Bruce Silver Associates 2018
Good BPMN
9
1. … is correct
• Per rules of the spec. Shapes and symbols used correctly.
2. … is clear
• Process logic unambiguous from the printed diagram alone (even to those unfamiliar with
the process)
3. … is complete
• Tell at a glance how the process starts, what the instance represents, its possible end
states, its interactions with external entities
4. … is consistent
• Given same set of facts, all modelers should create (more or less) the same diagrams
• The BPMN spec deals only with #1… says nothing about #2, 3, or 4
• Those require additional conventions/constraints beyond the rules of the spec
Copyright Bruce Silver Associates 2018
Method and Style
 A way to create consistently “good BPMN”
 Need “style rules” to make the meaning clear from the diagrams
 Also need a methodology for creating the models
 … to ensure completeness, consistency, and structural correctness
 Method and Style is a learnable skill
 Requires NO technical expertise or deep experience in process modeling
 … just a disciplined approach to creating the models
10
Copyright Bruce Silver Associates 2018
What Does This Diagram Mean?
Copyright Bruce Silver Associates 2018
Style Rules
 Conventions/ best practices intended to make the process logic clear from the
printed diagram alone
 Implemented as rules that can be validated in the tool
Copyright Bruce Silver Associates 2018
Basic Principle of BPMN Style
Use icons and labels to make flow logic clear from the diagram
 How the process starts (start event trigger)
 Alternative end states (end state label)
 Task types (use task type icons)
 Gateways and gates (with end state label matching)
 Triggered events (label all of them)
 Message flows (show them,
with labels)
Copyright Bruce Silver Associates 2018
Subprocess and Process Levels
 Subprocess is both an activity and a process
 Is displayed collapsed as an “opaque” activity in
parent-level diagram…
 … and expanded as a process in hyperlinked child-
level diagram
 When sequence flow arrives in parent level,
continues from start event in child level
• When child level ends, flow continues on
sequence flow out of parent-level subprocess
 “End state”: How did the process or activity end,
successfully or in some exception state?
 Each distinct end state of a process or child level is
represented by a separate end event
 … labeled with the end state (noun-adjective)
Copyright Bruce Silver Associates 2018
Gateways and End States
 Gateway: When activity ends, where to go
next?
 Spec says gateway tests value of process data
• … but process data typically not defined in the
model
 Method and Style convention: Gateway tests the
end state of the preceding activity
 Each activity end state corresponds to a different
next step
 Gateway labeling
1. Each gate label is prior activity end state, or…
2. Gateway label is one end state + question mark,
with gates yes and no
15
Copyright Bruce Silver Associates 2018
Gateways and End States
 Process has 2 end
states
 Order complete
 Order failed
 Task Check Credit has
2 end states
 Credit ok
 Bad credit
 Subprocess Fulfill
order has 2 end
states
 Fulfilled ok
 Out of stock
 Each activity end
state corresponds to
a different next step
16
Copyright Bruce Silver Associates 2018
Gateways and End States
 Child level end states
match gates on
following gateway
 Count
 Labels
 This is checked by
style rule validation
 Helps make meaning
clear from the
printed diagrams
alone
17
Fulfill order child
level
Copyright Bruce Silver Associates 2018
Complete Information
 Can see at a glance
 How the process starts
 What the process
instance represents
 All possible end states
 All possible paths from
start to end
 All interactions with
external entities and
processes
18
Copyright Bruce Silver Associates 2018
In Summary
 Method and Style is a disciplined approach to BPMN
 Imposes additional rules and a methodology…
 Designed to ensure your models reveal the process logic…
• Correctly
• Clearly
• Completely
• Consistently
 Preserving the value of all those stakeholder interviews and workshops
 Creating precise, consistent business requirements for IT
 Gets your whole team “on the same page”
 It requires no technical knowledge or experience
 Works best when supported by style rule validation in the tool
19
Copyright Bruce Silver Associates 2018
How Do You Learn BPMN Method and Style?
1. From a book
 BPMN Quick and Easy is
newest, aligned with the
training
 https://www.amazon.com/BPMN-Quick-Using-Method-Style/dp/098236816X
2. From an app (bpmnPRO)
 400 quiz questions and
puzzles
 Gamified, progress through
10 levels
 https://methodandstyle.com/bpmnpro/
20
Copyright Bruce Silver Associates 2018
How Do You Learn BPMN Method and Style?
3. From training
 Hands-on exercises with tools
 Live-onsite (private for teams),
public live-online, web/on-demand
anytime
 Post-class certification
21
Next live/online class May 22-24
• https://methodandstyle.com/product/bpmntraining/
• 10% off with discount code WEBINAR
Web/On-Demand anytime
• https://methodandstyle.com/product/bpmn-web-ondemand/
Copyright Bruce Silver Associates 2018
Certification
 Built into the training
 60-day post-class period
 Step 1: Short online exam
 Step 2: Student exercise
• Open ended but must contain certain required elements
• Must conform to both the spec and Method and Style conventions
• Student fixes all validation errors before submission
• Reviewed by me personally
• Iterate until it is perfect
 This is where the material “sinks in”
 Recognized on methodandstyle.com
 Over 1300 students certified
22
Copyright Bruce Silver Associates 2018
23
Thank you
For any questions about Method and Style, training content,
certification, consulting/mentoring etc., contact
bruce@brsilver.com
More information on methodandstyle.com

More Related Content

What's hot

ITIL v3 Foundation Presentation
ITIL v3 Foundation PresentationITIL v3 Foundation Presentation
ITIL v3 Foundation Presentation
Wajahat Rajab
 
Building the Agile Business through Digital Transformation_ How to Lead Digit...
Building the Agile Business through Digital Transformation_ How to Lead Digit...Building the Agile Business through Digital Transformation_ How to Lead Digit...
Building the Agile Business through Digital Transformation_ How to Lead Digit...
DarkoGolec
 
Bridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow IntegrationBridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow Integration
Alpha Sirius
 
4 Enhacement Packages Mejoras Funcionales Erp 6.0
4   Enhacement Packages   Mejoras Funcionales Erp 6.04   Enhacement Packages   Mejoras Funcionales Erp 6.0
4 Enhacement Packages Mejoras Funcionales Erp 6.0
SAPbyExpert
 

What's hot (20)

Introduction to sfia
Introduction to sfiaIntroduction to sfia
Introduction to sfia
 
Achieve Digital Transformation with SAP Hybris Commerce Travel Accelerator
Achieve Digital Transformation with SAP Hybris Commerce Travel AcceleratorAchieve Digital Transformation with SAP Hybris Commerce Travel Accelerator
Achieve Digital Transformation with SAP Hybris Commerce Travel Accelerator
 
Decoding SAP S/4HANA System Conversion
Decoding SAP S/4HANA System ConversionDecoding SAP S/4HANA System Conversion
Decoding SAP S/4HANA System Conversion
 
Key concepts of service management.pdf
Key concepts of service management.pdfKey concepts of service management.pdf
Key concepts of service management.pdf
 
ITIL v3 Foundation Presentation
ITIL v3 Foundation PresentationITIL v3 Foundation Presentation
ITIL v3 Foundation Presentation
 
EAM.docx
EAM.docxEAM.docx
EAM.docx
 
Introduction to Solution Architecture Book
Introduction to Solution Architecture BookIntroduction to Solution Architecture Book
Introduction to Solution Architecture Book
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
Procurement Transformation with S/4 HANA Sourcing and Procurement
Procurement Transformation with S/4 HANA Sourcing and ProcurementProcurement Transformation with S/4 HANA Sourcing and Procurement
Procurement Transformation with S/4 HANA Sourcing and Procurement
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
Interface Fact Sheets in LeanIX Enterprise Architecture Management
Interface Fact Sheets in LeanIX Enterprise Architecture ManagementInterface Fact Sheets in LeanIX Enterprise Architecture Management
Interface Fact Sheets in LeanIX Enterprise Architecture Management
 
ITIL 4 - Make sense of what BA, UI/UX Designer, Coder, QA, PM and DevOps do
ITIL 4 - Make sense of what BA, UI/UX Designer, Coder, QA, PM and DevOps doITIL 4 - Make sense of what BA, UI/UX Designer, Coder, QA, PM and DevOps do
ITIL 4 - Make sense of what BA, UI/UX Designer, Coder, QA, PM and DevOps do
 
Building the Agile Business through Digital Transformation_ How to Lead Digit...
Building the Agile Business through Digital Transformation_ How to Lead Digit...Building the Agile Business through Digital Transformation_ How to Lead Digit...
Building the Agile Business through Digital Transformation_ How to Lead Digit...
 
Sap architecture
Sap architectureSap architecture
Sap architecture
 
Bridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow IntegrationBridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow Integration
 
Services marketing communications
Services marketing communicationsServices marketing communications
Services marketing communications
 
How Business processes supported in BPM vs ERP
How Business processes supported in BPM vs ERPHow Business processes supported in BPM vs ERP
How Business processes supported in BPM vs ERP
 
SAP BODS 4.2
SAP BODS 4.2 SAP BODS 4.2
SAP BODS 4.2
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
4 Enhacement Packages Mejoras Funcionales Erp 6.0
4   Enhacement Packages   Mejoras Funcionales Erp 6.04   Enhacement Packages   Mejoras Funcionales Erp 6.0
4 Enhacement Packages Mejoras Funcionales Erp 6.0
 

Similar to BPMN Modeling with Method and Style

Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
yomito_2
 
0.1. NP QC Tool n techniques.ppt
0.1. NP QC Tool n techniques.ppt0.1. NP QC Tool n techniques.ppt
0.1. NP QC Tool n techniques.ppt
ssuser09fd94
 
Business process mapping
Business process mappingBusiness process mapping
Business process mapping
Kiito25
 

Similar to BPMN Modeling with Method and Style (20)

method_style_ch05.pptx
method_style_ch05.pptxmethod_style_ch05.pptx
method_style_ch05.pptx
 
Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716Ultimate guide to_bpmn2_2016_edition_110716
Ultimate guide to_bpmn2_2016_edition_110716
 
Qcl 15-v4 2-vjti_dharin parekh
Qcl 15-v4 2-vjti_dharin parekhQcl 15-v4 2-vjti_dharin parekh
Qcl 15-v4 2-vjti_dharin parekh
 
BPMN -The Very First Step in Business Continuity
BPMN -The Very First Step in Business ContinuityBPMN -The Very First Step in Business Continuity
BPMN -The Very First Step in Business Continuity
 
1.Bad BPMN, Good BPMN.pptx
1.Bad BPMN, Good BPMN.pptx1.Bad BPMN, Good BPMN.pptx
1.Bad BPMN, Good BPMN.pptx
 
A Model for Process Transformation
A Model for Process TransformationA Model for Process Transformation
A Model for Process Transformation
 
0.1. NP QC Tool n techniques.ppt
0.1. NP QC Tool n techniques.ppt0.1. NP QC Tool n techniques.ppt
0.1. NP QC Tool n techniques.ppt
 
Business Process Management 101 Training
Business Process Management 101 TrainingBusiness Process Management 101 Training
Business Process Management 101 Training
 
Flowchart of admission process in colleges
Flowchart of admission process in collegesFlowchart of admission process in colleges
Flowchart of admission process in colleges
 
Carasik BPM ECM
Carasik BPM ECMCarasik BPM ECM
Carasik BPM ECM
 
2011 business process management
2011 business process management2011 business process management
2011 business process management
 
method_style_ch02.pptx
method_style_ch02.pptxmethod_style_ch02.pptx
method_style_ch02.pptx
 
The process approach (and business process management)
The process approach (and business process management)The process approach (and business process management)
The process approach (and business process management)
 
Business Process Mapping.ppt
Business Process Mapping.pptBusiness Process Mapping.ppt
Business Process Mapping.ppt
 
Business process mapping
Business process mappingBusiness process mapping
Business process mapping
 
Software develop....
Software develop.... Software develop....
Software develop....
 
Yb wave 2
Yb wave 2Yb wave 2
Yb wave 2
 
10 lesson8
10 lesson810 lesson8
10 lesson8
 
Process excellance
Process excellanceProcess excellance
Process excellance
 
Process excellance
Process excellanceProcess excellance
Process excellance
 

More from Jonathan L'Ecuyer

Beyond Decision Models – Using Technical and Business Standards to Transform ...
Beyond Decision Models – Using Technical and Business Standards to Transform ...Beyond Decision Models – Using Technical and Business Standards to Transform ...
Beyond Decision Models – Using Technical and Business Standards to Transform ...
Jonathan L'Ecuyer
 
Health care BPM: A use case approach to model development
Health care BPM: A use case approach to model developmentHealth care BPM: A use case approach to model development
Health care BPM: A use case approach to model development
Jonathan L'Ecuyer
 

More from Jonathan L'Ecuyer (6)

Beyond Decision Models – Using Technical and Business Standards to Transform ...
Beyond Decision Models – Using Technical and Business Standards to Transform ...Beyond Decision Models – Using Technical and Business Standards to Transform ...
Beyond Decision Models – Using Technical and Business Standards to Transform ...
 
Transformation ninjas tour
Transformation ninjas tourTransformation ninjas tour
Transformation ninjas tour
 
Conférence : Mettre le client au centre de la transformation numérique
Conférence : Mettre le client au centre de la transformation numériqueConférence : Mettre le client au centre de la transformation numérique
Conférence : Mettre le client au centre de la transformation numérique
 
Health care BPM: A use case approach to model development
Health care BPM: A use case approach to model developmentHealth care BPM: A use case approach to model development
Health care BPM: A use case approach to model development
 
Overcoming the challenges of financial decisions with DMN
Overcoming the challenges of financial decisions with DMNOvercoming the challenges of financial decisions with DMN
Overcoming the challenges of financial decisions with DMN
 
Building a bullet proof business case
Building a bullet proof business caseBuilding a bullet proof business case
Building a bullet proof business case
 

Recently uploaded

Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 

Recently uploaded (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 

BPMN Modeling with Method and Style

  • 1. BPMN Modeling with Method and Style Bruce Silver bruce@brsilver.com methodandstyle.com
  • 2. Copyright Bruce Silver Associates 2018 There Is a Lot of BPMN Out There… 2 … and most of it is BAD.
  • 3. Copyright Bruce Silver Associates 2018 Isn’t it just a flowchart? 3 • BPMN looks like a traditional flowchart, so outwardly familiar • Same purpose: Communicate the process logic visually through diagrams • But differences are significant
  • 4. Copyright Bruce Silver Associates 2018 … defined by a standard, independent of the tool or methodology… 1. Shapes and symbols have a specific meaning 4 …and there are rules. Your model could be invalid!
  • 5. Copyright Bruce Silver Associates 2018 2. BPMN Is Inherently Hierarchical  Subprocess: One definition, two views  Collapsed as single activity in parent process level  Expanded as flow from start to end in child process level  How does it work?  When sequence flow arrives in parent level… • … continues from start of child level  When child level reaches end event… • … process continues on outgoing sequence flow in parent level  This lets you visualize the process as a whole on a single page  … without creating a separate high-level model 5
  • 6. Copyright Bruce Silver Associates 2018 3. BPMN Places Process in Larger Context 6
  • 7. Copyright Bruce Silver Associates 2018 4. BPMN Visualizes Event-Triggered Behavior  Start event  Create new instance  Catching event  Resume on trigger  Interrupting boundary event  Terminate and redirect on trigger  Non-interrupting boundary event  Initiate parallel flow on trigger 7
  • 8. Copyright Bruce Silver Associates 2018 Bad BPMN 1. … uses the shapes and symbols incorrectly  The diagram does not reflect the modeler’s intent 2. … does not clearly communicate the process logic  Only understood by those who already know how the process works 3. … is incomplete  Does not reveal how the process starts, what the instance represents, its possible end states, or its interactions with other entities and processes 4. … does not reflect a consistent methodology or structure  Prevents shared understanding across all stakeholders 8
  • 9. Copyright Bruce Silver Associates 2018 Good BPMN 9 1. … is correct • Per rules of the spec. Shapes and symbols used correctly. 2. … is clear • Process logic unambiguous from the printed diagram alone (even to those unfamiliar with the process) 3. … is complete • Tell at a glance how the process starts, what the instance represents, its possible end states, its interactions with external entities 4. … is consistent • Given same set of facts, all modelers should create (more or less) the same diagrams • The BPMN spec deals only with #1… says nothing about #2, 3, or 4 • Those require additional conventions/constraints beyond the rules of the spec
  • 10. Copyright Bruce Silver Associates 2018 Method and Style  A way to create consistently “good BPMN”  Need “style rules” to make the meaning clear from the diagrams  Also need a methodology for creating the models  … to ensure completeness, consistency, and structural correctness  Method and Style is a learnable skill  Requires NO technical expertise or deep experience in process modeling  … just a disciplined approach to creating the models 10
  • 11. Copyright Bruce Silver Associates 2018 What Does This Diagram Mean?
  • 12. Copyright Bruce Silver Associates 2018 Style Rules  Conventions/ best practices intended to make the process logic clear from the printed diagram alone  Implemented as rules that can be validated in the tool
  • 13. Copyright Bruce Silver Associates 2018 Basic Principle of BPMN Style Use icons and labels to make flow logic clear from the diagram  How the process starts (start event trigger)  Alternative end states (end state label)  Task types (use task type icons)  Gateways and gates (with end state label matching)  Triggered events (label all of them)  Message flows (show them, with labels)
  • 14. Copyright Bruce Silver Associates 2018 Subprocess and Process Levels  Subprocess is both an activity and a process  Is displayed collapsed as an “opaque” activity in parent-level diagram…  … and expanded as a process in hyperlinked child- level diagram  When sequence flow arrives in parent level, continues from start event in child level • When child level ends, flow continues on sequence flow out of parent-level subprocess  “End state”: How did the process or activity end, successfully or in some exception state?  Each distinct end state of a process or child level is represented by a separate end event  … labeled with the end state (noun-adjective)
  • 15. Copyright Bruce Silver Associates 2018 Gateways and End States  Gateway: When activity ends, where to go next?  Spec says gateway tests value of process data • … but process data typically not defined in the model  Method and Style convention: Gateway tests the end state of the preceding activity  Each activity end state corresponds to a different next step  Gateway labeling 1. Each gate label is prior activity end state, or… 2. Gateway label is one end state + question mark, with gates yes and no 15
  • 16. Copyright Bruce Silver Associates 2018 Gateways and End States  Process has 2 end states  Order complete  Order failed  Task Check Credit has 2 end states  Credit ok  Bad credit  Subprocess Fulfill order has 2 end states  Fulfilled ok  Out of stock  Each activity end state corresponds to a different next step 16
  • 17. Copyright Bruce Silver Associates 2018 Gateways and End States  Child level end states match gates on following gateway  Count  Labels  This is checked by style rule validation  Helps make meaning clear from the printed diagrams alone 17 Fulfill order child level
  • 18. Copyright Bruce Silver Associates 2018 Complete Information  Can see at a glance  How the process starts  What the process instance represents  All possible end states  All possible paths from start to end  All interactions with external entities and processes 18
  • 19. Copyright Bruce Silver Associates 2018 In Summary  Method and Style is a disciplined approach to BPMN  Imposes additional rules and a methodology…  Designed to ensure your models reveal the process logic… • Correctly • Clearly • Completely • Consistently  Preserving the value of all those stakeholder interviews and workshops  Creating precise, consistent business requirements for IT  Gets your whole team “on the same page”  It requires no technical knowledge or experience  Works best when supported by style rule validation in the tool 19
  • 20. Copyright Bruce Silver Associates 2018 How Do You Learn BPMN Method and Style? 1. From a book  BPMN Quick and Easy is newest, aligned with the training  https://www.amazon.com/BPMN-Quick-Using-Method-Style/dp/098236816X 2. From an app (bpmnPRO)  400 quiz questions and puzzles  Gamified, progress through 10 levels  https://methodandstyle.com/bpmnpro/ 20
  • 21. Copyright Bruce Silver Associates 2018 How Do You Learn BPMN Method and Style? 3. From training  Hands-on exercises with tools  Live-onsite (private for teams), public live-online, web/on-demand anytime  Post-class certification 21 Next live/online class May 22-24 • https://methodandstyle.com/product/bpmntraining/ • 10% off with discount code WEBINAR Web/On-Demand anytime • https://methodandstyle.com/product/bpmn-web-ondemand/
  • 22. Copyright Bruce Silver Associates 2018 Certification  Built into the training  60-day post-class period  Step 1: Short online exam  Step 2: Student exercise • Open ended but must contain certain required elements • Must conform to both the spec and Method and Style conventions • Student fixes all validation errors before submission • Reviewed by me personally • Iterate until it is perfect  This is where the material “sinks in”  Recognized on methodandstyle.com  Over 1300 students certified 22
  • 23. Copyright Bruce Silver Associates 2018 23 Thank you For any questions about Method and Style, training content, certification, consulting/mentoring etc., contact bruce@brsilver.com More information on methodandstyle.com