SlideShare a Scribd company logo
1 of 12
Download to read offline
Sandy Kemsley l www.column2.com l @skemsley
Developer-Friendly
BPM
The Myth of Zero-Code BPM
Agenda
 Limitations of model-driven BPM
 Drivers for developer-friendly BPM
 Comparing BPM paradigms
2Copyright Kemsley Design Ltd., 2014
Before Model-Driven BPM
Business Analyst
 Write requirements
 Draw process diagrams
as an illustration of
requirements
 Pass off to developer
Developer
 Interpret requirements,
sometimes “creatively”
 Write technical
specifications
 Write code
Copyright Kemsley Design Ltd., 2014 3
Problems With Pre-MDD
 No alignment of requirements,
process diagrams, technical specs
and code
 Lengthy requirements and
development cycles
Copyright Kemsley Design Ltd., 2014 4
Model-Driven BPMS:
Business Analyst
 Create executable BPMN process
models
 Generate simple UIs for human tasks
 Deploy process directly (prototype or
production)
 Pass off to developer if more complex
Copyright Kemsley Design Ltd., 2014 5
Model-Driven BPMS:
Developer
 Augment business process models
with BPMN technical activities
(events, message flows)
 Write integration code for existing
systems
 Integrate BPM into existing portal
Copyright Kemsley Design Ltd., 2014 6
Limitations of Full
Model-Driven BPMS
 Business analyst capabilities:
l Event-driven processes
l Technical integration
l Executable process model becomes
“corrupted” with technical details
 Developer environment:
l BPMS becomes proprietary app dev
l BPMN becomes visual code
l No support for corporate dev standards
Copyright Kemsley Design Ltd., 2014 7
Developer-Friendly BPM
 Executable process models
l Shared models for business-visible
steps
l Technical models for orchestration
 Add process to existing applications
l No rewriting of applications
l Open platforms
Copyright Kemsley Design Ltd., 2014 8
BPM Within Existing
Application Development
 Work with corporate development
standards:
l Development environment,
frameworks, languages
l Code repository and version control
l Automated testing tools
l Lightweight process engine
l Less vendor lock-in
Copyright Kemsley Design Ltd., 2014 9
Selecting A Paradigm
Full Model-Driven BPM
 Entire executable flow is
understood by business
 Standalone forms-based
UI
 No complex event logic
 No complex integration
OR
 Use BPMS as corporate
application development
environment
Model+Code BPM
 Complex application
beyond process flow
 Event-driven processes
 Integration with existing
systems and UI
 Combine model-driven
with existing enterprise
app dev standards
Copyright Kemsley Design Ltd., 2014 10
Summary
 Understand the advantages and
limitations of fully model-driven BPM
 Combine model-driven BPM with
existing enterprise app dev:
l Best of breed approach
l Supports complex core processes and
applications
l Business-IT alignment on process
models
l Limit application refactoring and
developer retraining
Copyright Kemsley Design Ltd., 2014 11
Sandy Kemsley l www.column2.com l @skemsley

More Related Content

What's hot

Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...camunda services GmbH
 
Processmaker_Walkthrough Presentation
Processmaker_Walkthrough PresentationProcessmaker_Walkthrough Presentation
Processmaker_Walkthrough Presentationbpmgeek
 
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)camunda services GmbH
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaViet Nguyen
 
Inetgration patterns for camunda
Inetgration patterns for camundaInetgration patterns for camunda
Inetgration patterns for camundaSowmya Raghunathan
 
Building Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNDenis Gagné
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
jBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersjBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersMauricio (Salaboy) Salatino
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesKris Verlaenen
 
Why To Consider BPMN 2.0
Why To Consider BPMN 2.0Why To Consider BPMN 2.0
Why To Consider BPMN 2.0Michele Chinosi
 
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009Razorleaf Corporation
 
What is bpm and why lombardi eng
What is bpm and why lombardi   engWhat is bpm and why lombardi   eng
What is bpm and why lombardi engYuval Birenboum
 
Red Hat JBoss BPM Suite Workshop
Red Hat JBoss BPM Suite WorkshopRed Hat JBoss BPM Suite Workshop
Red Hat JBoss BPM Suite WorkshopEric D. Schabell
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)camunda services GmbH
 

What's hot (20)

Camunda BPM 7.2 - English
Camunda BPM 7.2 - EnglishCamunda BPM 7.2 - English
Camunda BPM 7.2 - English
 
Webinar: Camunda und Liferay
Webinar: Camunda und LiferayWebinar: Camunda und Liferay
Webinar: Camunda und Liferay
 
Camunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_ENCamunda 7 4 Release Webinar_EN
Camunda 7 4 Release Webinar_EN
 
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
 
Processmaker_Walkthrough Presentation
Processmaker_Walkthrough PresentationProcessmaker_Walkthrough Presentation
Processmaker_Walkthrough Presentation
 
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
 
Final pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with CamundaFinal pre power_group_executing bpm processes with Camunda
Final pre power_group_executing bpm processes with Camunda
 
Inetgration patterns for camunda
Inetgration patterns for camundaInetgration patterns for camunda
Inetgration patterns for camunda
 
Building Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMNBuilding Business Applications with DMN and BPMN
Building Business Applications with DMN and BPMN
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Open Source PLM
Open Source PLMOpen Source PLM
Open Source PLM
 
jBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For DevelopersjBPM5 Community Training - Module 2.5: BPM For Developers
jBPM5 Community Training - Module 2.5: BPM For Developers
 
Camunda bpm 7.0-release-webinar-en
Camunda bpm 7.0-release-webinar-enCamunda bpm 7.0-release-webinar-en
Camunda bpm 7.0-release-webinar-en
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
 
Why To Consider BPMN 2.0
Why To Consider BPMN 2.0Why To Consider BPMN 2.0
Why To Consider BPMN 2.0
 
IBM Business Process Management 8.5
IBM Business Process Management 8.5IBM Business Process Management 8.5
IBM Business Process Management 8.5
 
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
 
What is bpm and why lombardi eng
What is bpm and why lombardi   engWhat is bpm and why lombardi   eng
What is bpm and why lombardi eng
 
Red Hat JBoss BPM Suite Workshop
Red Hat JBoss BPM Suite WorkshopRed Hat JBoss BPM Suite Workshop
Red Hat JBoss BPM Suite Workshop
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
 

Viewers also liked

Brasilia - Tecnologias Emergentes de BPM: Processos mais Inteligentes
Brasilia - Tecnologias Emergentes de BPM: Processos mais InteligentesBrasilia - Tecnologias Emergentes de BPM: Processos mais Inteligentes
Brasilia - Tecnologias Emergentes de BPM: Processos mais InteligentesSandy Kemsley
 
Brasilia - BPM Social: Novas formas de se trabalhar
Brasilia - BPM Social: Novas formas de se trabalharBrasilia - BPM Social: Novas formas de se trabalhar
Brasilia - BPM Social: Novas formas de se trabalharSandy Kemsley
 
The Evolving Business Process Technology Landscape
The Evolving Business Process Technology LandscapeThe Evolving Business Process Technology Landscape
The Evolving Business Process Technology LandscapeSandy Kemsley
 
Changing Incentives for Knowledge Workers in the Social Enterprise
Changing Incentives for Knowledge Workers in the Social EnterpriseChanging Incentives for Knowledge Workers in the Social Enterprise
Changing Incentives for Knowledge Workers in the Social EnterpriseSandy Kemsley
 
Intelligent Business Processes
Intelligent Business ProcessesIntelligent Business Processes
Intelligent Business ProcessesSandy Kemsley
 
Case Management: Where Rules Meet Process And Content
Case Management: Where Rules Meet Process And ContentCase Management: Where Rules Meet Process And Content
Case Management: Where Rules Meet Process And ContentSandy Kemsley
 
Sao Paulo - Tendências em Business Process Management
Sao Paulo - Tendências em Business Process ManagementSao Paulo - Tendências em Business Process Management
Sao Paulo - Tendências em Business Process ManagementSandy Kemsley
 
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)camunda services GmbH
 
Transforming To A Customer-Focused Business
Transforming To A Customer-Focused BusinessTransforming To A Customer-Focused Business
Transforming To A Customer-Focused BusinessSandy Kemsley
 
Designing Process-Based Applications
Designing Process-Based ApplicationsDesigning Process-Based Applications
Designing Process-Based ApplicationsSandy Kemsley
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)camunda services GmbH
 
Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)camunda services GmbH
 
Intelligent Capture and Digital Transformation
Intelligent Capture and Digital TransformationIntelligent Capture and Digital Transformation
Intelligent Capture and Digital TransformationSandy Kemsley
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process ModelingSandy Kemsley
 
2016 JFall Camunda BPM
2016 JFall Camunda BPM2016 JFall Camunda BPM
2016 JFall Camunda BPMBernd Ruecker
 

Viewers also liked (18)

camunda latest features and roadmap
camunda latest features and roadmapcamunda latest features and roadmap
camunda latest features and roadmap
 
Brasilia - Tecnologias Emergentes de BPM: Processos mais Inteligentes
Brasilia - Tecnologias Emergentes de BPM: Processos mais InteligentesBrasilia - Tecnologias Emergentes de BPM: Processos mais Inteligentes
Brasilia - Tecnologias Emergentes de BPM: Processos mais Inteligentes
 
Real World BPM
Real World BPMReal World BPM
Real World BPM
 
Brasilia - BPM Social: Novas formas de se trabalhar
Brasilia - BPM Social: Novas formas de se trabalharBrasilia - BPM Social: Novas formas de se trabalhar
Brasilia - BPM Social: Novas formas de se trabalhar
 
The Evolving Business Process Technology Landscape
The Evolving Business Process Technology LandscapeThe Evolving Business Process Technology Landscape
The Evolving Business Process Technology Landscape
 
Onboarding and BPM
Onboarding and BPMOnboarding and BPM
Onboarding and BPM
 
Changing Incentives for Knowledge Workers in the Social Enterprise
Changing Incentives for Knowledge Workers in the Social EnterpriseChanging Incentives for Knowledge Workers in the Social Enterprise
Changing Incentives for Knowledge Workers in the Social Enterprise
 
Intelligent Business Processes
Intelligent Business ProcessesIntelligent Business Processes
Intelligent Business Processes
 
Case Management: Where Rules Meet Process And Content
Case Management: Where Rules Meet Process And ContentCase Management: Where Rules Meet Process And Content
Case Management: Where Rules Meet Process And Content
 
Sao Paulo - Tendências em Business Process Management
Sao Paulo - Tendências em Business Process ManagementSao Paulo - Tendências em Business Process Management
Sao Paulo - Tendências em Business Process Management
 
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
 
Transforming To A Customer-Focused Business
Transforming To A Customer-Focused BusinessTransforming To A Customer-Focused Business
Transforming To A Customer-Focused Business
 
Designing Process-Based Applications
Designing Process-Based ApplicationsDesigning Process-Based Applications
Designing Process-Based Applications
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)
 
Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)Camunda BPM 7.2: CMMN Case Management (English)
Camunda BPM 7.2: CMMN Case Management (English)
 
Intelligent Capture and Digital Transformation
Intelligent Capture and Digital TransformationIntelligent Capture and Digital Transformation
Intelligent Capture and Digital Transformation
 
Business Process Modeling
Business Process ModelingBusiness Process Modeling
Business Process Modeling
 
2016 JFall Camunda BPM
2016 JFall Camunda BPM2016 JFall Camunda BPM
2016 JFall Camunda BPM
 

Similar to Developer-Friendly BPM

Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)
Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)
Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)Sandy Kemsley
 
Resume_VikramMalik
Resume_VikramMalikResume_VikramMalik
Resume_VikramMalikVikram Malik
 
How to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesHow to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesTransWare AG
 
Presentatie Creetion
Presentatie CreetionPresentatie Creetion
Presentatie CreetionBert Deterd
 
CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)
CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)
CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)camunda services GmbH
 
Digitizing and automating HR workflows with DronaHQ
Digitizing and automating HR workflows with DronaHQ Digitizing and automating HR workflows with DronaHQ
Digitizing and automating HR workflows with DronaHQ Kinjal Vora
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyAustraliaChapterIIBA
 
Creetion
CreetionCreetion
Creetioncr0003
 
The software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialThe software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialrpietruszkiewicz
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crVasily Demin
 
42windmills concept
42windmills concept42windmills concept
42windmills concept42windmills
 
42 windmills: web applications without coding
42 windmills: web applications without coding42 windmills: web applications without coding
42 windmills: web applications without coding42windmills
 
Requirements Management with HP ALM
Requirements Management with HP ALMRequirements Management with HP ALM
Requirements Management with HP ALMpd7.group
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30Roger Snook
 

Similar to Developer-Friendly BPM (20)

Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)
Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)
Everything You Ever Wanted To Know About BPM (But Were Afraid To Ask)
 
Resume_VikramMalik
Resume_VikramMalikResume_VikramMalik
Resume_VikramMalik
 
How to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesHow to re-use existing system models to generate test cases
How to re-use existing system models to generate test cases
 
Presentatie Creetion
Presentatie CreetionPresentatie Creetion
Presentatie Creetion
 
CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)
CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)
CamundaCon 2018: Cawemo: Collaborating on Workflow Automation (Camunda)
 
Digitizing and automating HR workflows with DronaHQ
Digitizing and automating HR workflows with DronaHQ Digitizing and automating HR workflows with DronaHQ
Digitizing and automating HR workflows with DronaHQ
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the KeyIIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
 
Bpm Tools
Bpm ToolsBpm Tools
Bpm Tools
 
Creetion
CreetionCreetion
Creetion
 
Creetion
CreetionCreetion
Creetion
 
Creetion
CreetionCreetion
Creetion
 
The software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialThe software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorial
 
Soa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c crSoa12c launch 3 bpm 12c cr
Soa12c launch 3 bpm 12c cr
 
Introduction to BPM
Introduction to BPMIntroduction to BPM
Introduction to BPM
 
42windmills concept
42windmills concept42windmills concept
42windmills concept
 
42 windmills: web applications without coding
42 windmills: web applications without coding42 windmills: web applications without coding
42 windmills: web applications without coding
 
Requirements Management with HP ALM
Requirements Management with HP ALMRequirements Management with HP ALM
Requirements Management with HP ALM
 
Essence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method ArchitectureEssence Kernel-Based Enterprise Method Architecture
Essence Kernel-Based Enterprise Method Architecture
 
India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
Social BPM
Social BPMSocial BPM
Social BPM
 

More from Sandy Kemsley

Maximizing Success in Automation Projects
Maximizing Success in Automation ProjectsMaximizing Success in Automation Projects
Maximizing Success in Automation ProjectsSandy Kemsley
 
Process Automation for Business Survival
Process Automation for Business SurvivalProcess Automation for Business Survival
Process Automation for Business SurvivalSandy Kemsley
 
Aligning Intelligent Automation with Incentives and Business Outcomes with ...
Aligning Intelligent Automation with Incentives and Business Outcomes   with ...Aligning Intelligent Automation with Incentives and Business Outcomes   with ...
Aligning Intelligent Automation with Incentives and Business Outcomes with ...Sandy Kemsley
 
Intelligent Banking Processes
Intelligent Banking ProcessesIntelligent Banking Processes
Intelligent Banking ProcessesSandy Kemsley
 
Best of breed: creating your own business automation platform with a microser...
Best of breed: creating your own business automation platform with a microser...Best of breed: creating your own business automation platform with a microser...
Best of breed: creating your own business automation platform with a microser...Sandy Kemsley
 
BPM as the Keystone of Business Automation Platforms
BPM as the Keystone of Business Automation PlatformsBPM as the Keystone of Business Automation Platforms
BPM as the Keystone of Business Automation PlatformsSandy Kemsley
 
Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...
Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...
Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...Sandy Kemsley
 
A Perfect Combination: Case Management and Low Code
A Perfect Combination: Case Management and Low CodeA Perfect Combination: Case Management and Low Code
A Perfect Combination: Case Management and Low CodeSandy Kemsley
 
Review of the St. Andrew's community market in 2009
Review of the St. Andrew's community market in 2009Review of the St. Andrew's community market in 2009
Review of the St. Andrew's community market in 2009Sandy Kemsley
 
Customer Journey Mapping
Customer Journey MappingCustomer Journey Mapping
Customer Journey MappingSandy Kemsley
 
ABBYY Technology Summit keynote
ABBYY Technology Summit keynoteABBYY Technology Summit keynote
ABBYY Technology Summit keynoteSandy Kemsley
 
Digital Business Trends
Digital Business TrendsDigital Business Trends
Digital Business TrendsSandy Kemsley
 
Application Development with Microservices and Widgets
Application Development with Microservices and WidgetsApplication Development with Microservices and Widgets
Application Development with Microservices and WidgetsSandy Kemsley
 
Knowledge Work Incentives
Knowledge Work IncentivesKnowledge Work Incentives
Knowledge Work IncentivesSandy Kemsley
 
A Practical Guide To Implementing Smart Process Applications
A Practical Guide To Implementing Smart Process ApplicationsA Practical Guide To Implementing Smart Process Applications
A Practical Guide To Implementing Smart Process ApplicationsSandy Kemsley
 

More from Sandy Kemsley (18)

Maximizing Success in Automation Projects
Maximizing Success in Automation ProjectsMaximizing Success in Automation Projects
Maximizing Success in Automation Projects
 
Process Automation for Business Survival
Process Automation for Business SurvivalProcess Automation for Business Survival
Process Automation for Business Survival
 
Aligning Intelligent Automation with Incentives and Business Outcomes with ...
Aligning Intelligent Automation with Incentives and Business Outcomes   with ...Aligning Intelligent Automation with Incentives and Business Outcomes   with ...
Aligning Intelligent Automation with Incentives and Business Outcomes with ...
 
Intelligent Banking Processes
Intelligent Banking ProcessesIntelligent Banking Processes
Intelligent Banking Processes
 
Best of breed: creating your own business automation platform with a microser...
Best of breed: creating your own business automation platform with a microser...Best of breed: creating your own business automation platform with a microser...
Best of breed: creating your own business automation platform with a microser...
 
BPM as the Keystone of Business Automation Platforms
BPM as the Keystone of Business Automation PlatformsBPM as the Keystone of Business Automation Platforms
BPM as the Keystone of Business Automation Platforms
 
Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...
Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...
Best of Breed: Rolling Your Own Digital Automation Platform Using BPMS In A M...
 
A Perfect Combination: Case Management and Low Code
A Perfect Combination: Case Management and Low CodeA Perfect Combination: Case Management and Low Code
A Perfect Combination: Case Management and Low Code
 
Review of the St. Andrew's community market in 2009
Review of the St. Andrew's community market in 2009Review of the St. Andrew's community market in 2009
Review of the St. Andrew's community market in 2009
 
Customer Journey Mapping
Customer Journey MappingCustomer Journey Mapping
Customer Journey Mapping
 
ABBYY Technology Summit keynote
ABBYY Technology Summit keynoteABBYY Technology Summit keynote
ABBYY Technology Summit keynote
 
Digital Business Trends
Digital Business TrendsDigital Business Trends
Digital Business Trends
 
Smarter Mobile Apps
Smarter Mobile AppsSmarter Mobile Apps
Smarter Mobile Apps
 
Application Development with Microservices and Widgets
Application Development with Microservices and WidgetsApplication Development with Microservices and Widgets
Application Development with Microservices and Widgets
 
The Future of Work
The Future of WorkThe Future of Work
The Future of Work
 
Knowledge Work Incentives
Knowledge Work IncentivesKnowledge Work Incentives
Knowledge Work Incentives
 
BPM in Healthcare
BPM in HealthcareBPM in Healthcare
BPM in Healthcare
 
A Practical Guide To Implementing Smart Process Applications
A Practical Guide To Implementing Smart Process ApplicationsA Practical Guide To Implementing Smart Process Applications
A Practical Guide To Implementing Smart Process Applications
 

Recently uploaded

Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...DianaGray10
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfInfopole1
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameKapil Thakar
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2DianaGray10
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIVijayananda Mohire
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveIES VE
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfTejal81
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 

Recently uploaded (20)

Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...
 
Extra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdfExtra-120324-Visite-Entreprise-icare.pdf
Extra-120324-Visite-Entreprise-icare.pdf
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
Flow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First FrameFlow Control | Block Size | ST Min | First Frame
Flow Control | Block Size | ST Min | First Frame
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2UiPath Studio Web workshop series - Day 2
UiPath Studio Web workshop series - Day 2
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdfQ4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
Q4 2023 Quarterly Investor Presentation - FINAL - v1.pdf
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 

Developer-Friendly BPM

  • 1. Sandy Kemsley l www.column2.com l @skemsley Developer-Friendly BPM The Myth of Zero-Code BPM
  • 2. Agenda  Limitations of model-driven BPM  Drivers for developer-friendly BPM  Comparing BPM paradigms 2Copyright Kemsley Design Ltd., 2014
  • 3. Before Model-Driven BPM Business Analyst  Write requirements  Draw process diagrams as an illustration of requirements  Pass off to developer Developer  Interpret requirements, sometimes “creatively”  Write technical specifications  Write code Copyright Kemsley Design Ltd., 2014 3
  • 4. Problems With Pre-MDD  No alignment of requirements, process diagrams, technical specs and code  Lengthy requirements and development cycles Copyright Kemsley Design Ltd., 2014 4
  • 5. Model-Driven BPMS: Business Analyst  Create executable BPMN process models  Generate simple UIs for human tasks  Deploy process directly (prototype or production)  Pass off to developer if more complex Copyright Kemsley Design Ltd., 2014 5
  • 6. Model-Driven BPMS: Developer  Augment business process models with BPMN technical activities (events, message flows)  Write integration code for existing systems  Integrate BPM into existing portal Copyright Kemsley Design Ltd., 2014 6
  • 7. Limitations of Full Model-Driven BPMS  Business analyst capabilities: l Event-driven processes l Technical integration l Executable process model becomes “corrupted” with technical details  Developer environment: l BPMS becomes proprietary app dev l BPMN becomes visual code l No support for corporate dev standards Copyright Kemsley Design Ltd., 2014 7
  • 8. Developer-Friendly BPM  Executable process models l Shared models for business-visible steps l Technical models for orchestration  Add process to existing applications l No rewriting of applications l Open platforms Copyright Kemsley Design Ltd., 2014 8
  • 9. BPM Within Existing Application Development  Work with corporate development standards: l Development environment, frameworks, languages l Code repository and version control l Automated testing tools l Lightweight process engine l Less vendor lock-in Copyright Kemsley Design Ltd., 2014 9
  • 10. Selecting A Paradigm Full Model-Driven BPM  Entire executable flow is understood by business  Standalone forms-based UI  No complex event logic  No complex integration OR  Use BPMS as corporate application development environment Model+Code BPM  Complex application beyond process flow  Event-driven processes  Integration with existing systems and UI  Combine model-driven with existing enterprise app dev standards Copyright Kemsley Design Ltd., 2014 10
  • 11. Summary  Understand the advantages and limitations of fully model-driven BPM  Combine model-driven BPM with existing enterprise app dev: l Best of breed approach l Supports complex core processes and applications l Business-IT alignment on process models l Limit application refactoring and developer retraining Copyright Kemsley Design Ltd., 2014 11
  • 12. Sandy Kemsley l www.column2.com l @skemsley