SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
 
                             
jBPM5 Community Training
    Sponsored by Plugtree
Module 2: BPM Discipline

    jBPM5 Community Training
      version: 1.0-SNAPSHOT
     Release Date: 01/28/2011
Under The Creative Common License
Module 2: BPM Discipline

jBPM5 Community Training Course by
Mauricio "Salaboy" Salatino is licensed
under a Creative Commons Attribution
          3.0 Unported License.
Based on a work at salaboy.wordpress.
                  com.
 Permissions beyond the scope of this
   license may be available at http:
       //salaboy.wordpress.com/.
Agenda


What is a Business Process? Why do we need them?
Advantages of knowing your business processes
Business Process Management Introduction
   Stage #1: Discover
   Stage #2: Formalize
   Stage #3: Implement
   Stage #4: Runtime
   Stage #5: Monitor
   Stage #6: Improve
Conclusions
Process? What?

 Process
 [pros-es; especially Brit. proh-ses] noun, plural proc·ess·es
–noun
    A systematic series of actions directed to some end: to
    devise a process for homogenizing milk.
    A continuous action, operation, or series of changes
    taking place in a definite manner: the process of decay.
–verb
    To treat or prepare by some particular process, as in
    manufacturing.
    to convert (an agricultural commodity) into marketable
    form by a special process, as pasteurization.
What Process means for Us

                    Process


Set of ordered actions that tends to transform an
            input to a desired output
Business? What?


 Business   /ˈbɪznɪs/ Show Spelled[biz-nis]
–noun
   The purchase and sale of goods in an attempt to makea
   profit.
–adjective
   Of, noting, or pertaining to business, its organization, or
   its procedures.
What Business means for Us

                      Business

Relative to a domain, company or a scoped scenario,
where certain rules and actions needs to be applied to
                   achieve a goal.
What Business Goal means for Us

                    Business Goal

Objective to be satisfied inside the business scope that
 gives to the company a profit/benefit in some way.
Business Process


Business Process
  Sequence of actions performed by humans and systems
  to achieve a business goal.
Sequence of Actions


Sequence of actions
  Well defined set of actions that are executed/done in a
  specific order
  The sequence can be repeated multiple times for
  different situation but the goal of the process must
  remain the same
  The sequence doesn't change frequently (let's say doesn't
  change every second, but it can change every week or
  every month)
  The actions are atomic and well focused
Performed by Humans and Systems


Performed by Humans and Systems
  Humans and Systems behave differently
  Some mechanisms are required to make them work
  together seamesly
  We need to understand deeply the requirements for
  these types of interactions
To achieve a business goal


To achieve a business goal
   The most important part of the definition
   We need to understand why the process was created and
   the results that the company expect from it
   We need to keep the process goal updated in order to
   validate that each activity inside it is contributing to
   achieve the objective
    We can measure how and which are the costs of
   achieving the proposed goal in order to improve the
   profit/benefits.
Business Process Management


Business Process Management
  History
  Introduction
  Main Stages
  Best Practices
     Some recommendations
     Tips and Tricks
Business Process Management History


Business Process Management History
  Was born more than 30 years ago
  Focused on improve how companies work
  Workflows, person to person interactions come first
  A business related approach come later with high level
  concepts
  The BPM discipline was created to provide a framework
  where business processes can be discovered and
  improved over the years
Business Process Management Stages


Business Process Management Stages
  Stage #1: Discover
  Stage #2: Formalize
  Stage #3: Implement
  Stage #4: Runtime
  Stage #5: Monitor
  Stage #6: Improve
BPM Stage #1: Discover 


BPM Stage #1: Discover key points
  Find how the work is being done
  Interview every person involved with the process under
  analysis.
  Explain the reasons and the purposes of the interviews
  Find the information that persons and systems
  are handling for achieving each activity.
  Find out the paper work that it's being done inside the
  process.
  Collect and structure the interviews answers to find out a
  textual description about how the work is done in the
  company.
BPM Stage #2: Formalize 


BPM Stage #2: Formalize
  Use a formal language to model the discovered process.
  This is usually a business analyst task.
  Use business language to describe the activity names
  inside the process
  Don't use technical/obfuscated language to describe
  business activities
  Keep in mind the process perspective and the process
  goal
  Validate the formal model with business people
BPM Stage #3: Implement 


BPM Stage #3: Implement
  Create and add all the technical details needed to run
  your business process definition
  Identify and setup users and groups information
  Define and implement User Interfaces for Human Tasks
  Interactions
  Create third party and internal system connectors
  Define a dictionary that contains systems, applications
  and services and the developed connectors
  Define a dictionary that contains users, groups and the
  services or data structures that are being used to retrieve
  their information
BPM Stage #4: Runtime 


BPM Stage #4: Runtime
  Define and setup an execution environment (usually
  centralized and accessible via network/internet)
  Define a small group of users that will be responsible to
  do their activities using the implemented users interfaces
  Assist the users in their first experiences
  Take notes about common problems and exceptional
  situations and their solutions
  Measure the amount of completed processes and
  activities
BPM Stage #5: Monitor 


BPM Stage #5: Monitor
  Create and setup business specific widgets to monitor
  relevant metrics from the process executions
  Measure process specific metrics
      Completion Time, Number of activities completed,
      etc
  Create dashboard-like screens that helps for decision
  making processes
  Take notes about improvements that can significantly
  change process performance (business related
  performance)
BPM Stage #6: Improve 


BPM Stage #6: Improve
  Based on overall notes scope the next iteration
  Define next interation's goal
  Focus your proposal into maximize business benefits
  Be ready to improve all the created assets
BPM Cycle

BPM Iterative cycle
BPM Some Recommendations


BPM Some Recommendations
  The success of the BPM initiative is highly related with
  the culture of the company
  A mind shift from all company levels is required
  Find a good internal sponsor that backs you up during
  the BPM stages
  Teach people about how to participate in the BPM
  practice, most of them want to improve the way of
  working
BPM Tips and Tricks


BPM Tips and Tricks
  Get involved with the people that do the work everyday
  Discovering new business process is not an easy task, be
  careful
  Understand the goal that each business process has in
  real life
  Scope your iterations wisely
  Try to get something working from end to end in first
  iterations, you can improve it later
  Be there for end users, answer questions, help them to
  adopt the new proposal
Conclusions


Conclusions
  BPM will guide you to an iterative and continuous
  improvement of your business processes
  Your business processes are a very important business
  asset that gives to all the company visibility about how
  the work is being done
  BPM is not about technology is about improvement
  You need to define and understand perfectly the
  company, the people and the goal that you are trying to
  achieve with the project
  BPM will not fix everything
Next Modules


Stay tuned for the next modules that will explain important
topics such as:
   The Business Process Modeling and Notation V2
   jBPM5 first steps and hands on labs (after the release)
   Human Interactions inside our processes
   etc.
Related Links


You can find more information, examples, tutorials and
more in:
   BPM Books:
      Business Process Management, Second Edition
      Business Process Management: Concepts, Languages

      and Architectures
   Salaboy Blog
      http://salaboy.wordpress.com
   Plug Tree Blog
      http://www.plugtree.com
 
              
Questions?
Enjoy! and be patient for the first
Hands On Labs!
 
                     
    Contact us at
www.plugtree.com

Contenu connexe

Tendances

Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Peter R. Egli
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteDeclan Chellar
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesAlexander SAMARIN
 
Business Process Management with BPMN & BPEL
Business Process Management  with BPMN & BPELBusiness Process Management  with BPMN & BPEL
Business Process Management with BPMN & BPELTammo van Lessen
 
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)Denis Gagné
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling LevelsMax Tay
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introductionejlp12
 
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Marlon Dumas
 
BPMN + BPSim PEX Week 2014
BPMN + BPSim PEX Week 2014BPMN + BPSim PEX Week 2014
BPMN + BPSim PEX Week 2014Denis Gagné
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5bguest4c12f7
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5bguest4c12f7
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5bguest4c12f7
 
Business Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationMichael zur Muehlen
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsNakul Patel
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overviewsolomd
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010bpmn2010
 
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_110716yomito_2
 
Open Source ERP Technologies for Java Developers
Open Source ERP Technologies for Java DevelopersOpen Source ERP Technologies for Java Developers
Open Source ERP Technologies for Java Developerscboecking
 

Tendances (20)

Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)Business Process Model and Notation (BPMN)
Business Process Model and Notation (BPMN)
 
BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
 
How to use BPMN* for modelling business processes
How to use BPMN* for modelling business processesHow to use BPMN* for modelling business processes
How to use BPMN* for modelling business processes
 
BPMN 2.0 Fundamentals
BPMN 2.0 FundamentalsBPMN 2.0 Fundamentals
BPMN 2.0 Fundamentals
 
Business Process Management with BPMN & BPEL
Business Process Management  with BPMN & BPELBusiness Process Management  with BPMN & BPEL
Business Process Management with BPMN & BPEL
 
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)BPM Standards -  What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
BPM Standards - What is new in BPMN 2.0 and XPDL 2.2 (BBC 2011)
 
BPMN Process Modeling Levels
BPMN Process Modeling LevelsBPMN Process Modeling Levels
BPMN Process Modeling Levels
 
BPMN Introduction
BPMN IntroductionBPMN Introduction
BPMN Introduction
 
Omg bpmn tutorial
Omg bpmn tutorialOmg bpmn tutorial
Omg bpmn tutorial
 
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
Fundamentals of Business Process Management: A Quick Introduction to Value-Dr...
 
BPMN + BPSim PEX Week 2014
BPMN + BPSim PEX Week 2014BPMN + BPSim PEX Week 2014
BPMN + BPSim PEX Week 2014
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b
 
15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b15 2 Eleni Pm Lesson 5b
15 2 Eleni Pm Lesson 5b
 
Business Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process InnovationBusiness Process Management - From Market Consolidation to Process Innovation
Business Process Management - From Market Consolidation to Process Innovation
 
A Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP SystemsA Comparison of Cloud based ERP Systems
A Comparison of Cloud based ERP Systems
 
BPMN 2.0 overview
BPMN 2.0 overviewBPMN 2.0 overview
BPMN 2.0 overview
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010
 
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
 
Open Source ERP Technologies for Java Developers
Open Source ERP Technologies for Java DevelopersOpen Source ERP Technologies for Java Developers
Open Source ERP Technologies for Java Developers
 

Similaire à jBPM Community Training #2: The BPM Practice

Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementAmin Kazemi
 
Asap implementation methodology (2)
Asap implementation methodology (2)Asap implementation methodology (2)
Asap implementation methodology (2)Pradipta Mallick
 
The Power of Business Process Improvement
The Power of Business Process ImprovementThe Power of Business Process Improvement
The Power of Business Process ImprovementBusiness Book Summaries
 
Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9Hari Krishna
 
Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9Hari Krishna
 
BPM - The Soft Science of Change | Torry Harris Whitepaper
BPM - The Soft Science of Change | Torry Harris WhitepaperBPM - The Soft Science of Change | Torry Harris Whitepaper
BPM - The Soft Science of Change | Torry Harris WhitepaperTorry Harris Business Solutions
 
E-book 1: BPM - Business Process Management in practice
E-book 1: BPM - Business Process Management in practiceE-book 1: BPM - Business Process Management in practice
E-book 1: BPM - Business Process Management in practiceValéria Brito
 
Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Bonitasoft
 
Business Process Management in IT company
Business Process Management  in IT company Business Process Management  in IT company
Business Process Management in IT company Dhrubaji Mandal ♛
 
A Guide to Business Process Management
A Guide to Business Process ManagementA Guide to Business Process Management
A Guide to Business Process ManagementBusiness901
 
Intro process-centric-organizations
Intro process-centric-organizationsIntro process-centric-organizations
Intro process-centric-organizationsStephen Depoe
 
IMBOK Business Process
IMBOK Business ProcessIMBOK Business Process
IMBOK Business ProcessStephen Cloete
 
Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14akrpri
 
How a Business Process Vision May Boost Innovative Ideas
How a Business Process Vision May Boost Innovative IdeasHow a Business Process Vision May Boost Innovative Ideas
How a Business Process Vision May Boost Innovative IdeasNathaniel Palmer
 
Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?Denis Gagné
 
5 ways to improve business processes
5 ways to improve business processes5 ways to improve business processes
5 ways to improve business processesMYOB Bigger Business
 

Similaire à jBPM Community Training #2: The BPM Practice (20)

Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
Dev biz process management strategy
Dev biz process management strategyDev biz process management strategy
Dev biz process management strategy
 
Asap implementation methodology (2)
Asap implementation methodology (2)Asap implementation methodology (2)
Asap implementation methodology (2)
 
The Power of Business Process Improvement
The Power of Business Process ImprovementThe Power of Business Process Improvement
The Power of Business Process Improvement
 
ASAP Methodology in Implementing ERP
ASAP Methodology in Implementing ERPASAP Methodology in Implementing ERP
ASAP Methodology in Implementing ERP
 
Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9Erp Asap implementation 1214825612078403-9
Erp Asap implementation 1214825612078403-9
 
Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9Erpasapimplementation 1214825612078403-9
Erpasapimplementation 1214825612078403-9
 
BPM - The Soft Science of Change | Torry Harris Whitepaper
BPM - The Soft Science of Change | Torry Harris WhitepaperBPM - The Soft Science of Change | Torry Harris Whitepaper
BPM - The Soft Science of Change | Torry Harris Whitepaper
 
E-book 1: BPM - Business Process Management in practice
E-book 1: BPM - Business Process Management in practiceE-book 1: BPM - Business Process Management in practice
E-book 1: BPM - Business Process Management in practice
 
Fujitsu bpm-poster
Fujitsu bpm-posterFujitsu bpm-poster
Fujitsu bpm-poster
 
Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?
 
Business Process Management in IT company
Business Process Management  in IT company Business Process Management  in IT company
Business Process Management in IT company
 
A Guide to Business Process Management
A Guide to Business Process ManagementA Guide to Business Process Management
A Guide to Business Process Management
 
Intro process-centric-organizations
Intro process-centric-organizationsIntro process-centric-organizations
Intro process-centric-organizations
 
IMBOK Business Process
IMBOK Business ProcessIMBOK Business Process
IMBOK Business Process
 
Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14Intalio growing-your-business-with-bpm-11 nov14
Intalio growing-your-business-with-bpm-11 nov14
 
How a Business Process Vision May Boost Innovative Ideas
How a Business Process Vision May Boost Innovative IdeasHow a Business Process Vision May Boost Innovative Ideas
How a Business Process Vision May Boost Innovative Ideas
 
Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?Business Process Modeling & Automation: Where are we?
Business Process Modeling & Automation: Where are we?
 
Principles of BPR.pptx
Principles of BPR.pptxPrinciples of BPR.pptx
Principles of BPR.pptx
 
5 ways to improve business processes
5 ways to improve business processes5 ways to improve business processes
5 ways to improve business processes
 

Plus de Mauricio (Salaboy) Salatino

Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ RejektsLessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ RejektsMauricio (Salaboy) Salatino
 
Building Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdfBuilding Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdfMauricio (Salaboy) Salatino
 
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdfKUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdfMauricio (Salaboy) Salatino
 
The Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native PlatformsThe Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native PlatformsMauricio (Salaboy) Salatino
 
Functions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdfFunctions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdfMauricio (Salaboy) Salatino
 
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022 Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022 Mauricio (Salaboy) Salatino
 
Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`Mauricio (Salaboy) Salatino
 
Knative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and UpdateKnative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and UpdateMauricio (Salaboy) Salatino
 
CDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemMauricio (Salaboy) Salatino
 
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU ValenciaA Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU ValenciaMauricio (Salaboy) Salatino
 
KCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre AbstraccionesKCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre AbstraccionesMauricio (Salaboy) Salatino
 
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS OfferingKubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS OfferingMauricio (Salaboy) Salatino
 
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with KnativeCloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with KnativeMauricio (Salaboy) Salatino
 

Plus de Mauricio (Salaboy) Salatino (20)

Devoxx UK - Platforms on top of K8s
Devoxx UK - Platforms on top of K8sDevoxx UK - Platforms on top of K8s
Devoxx UK - Platforms on top of K8s
 
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
WTF_is_SRE_DeveloperEnabledPlatforms.pdfWTF_is_SRE_DeveloperEnabledPlatforms.pdf
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
 
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ RejektsLessons Learnt from creating platforms on Kubernetes @ Rejekts
Lessons Learnt from creating platforms on Kubernetes @ Rejekts
 
Building Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdfBuilding Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdf
 
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdfKUBEDAY - JAPAN  2022 - Building FaaS Platforms.pdf
KUBEDAY - JAPAN 2022 - Building FaaS Platforms.pdf
 
The Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native PlatformsThe Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native Platforms
 
Functions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdfFunctions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdf
 
JBCNConf 2022: Go vs Java (Kubernetes)
JBCNConf 2022: Go vs Java (Kubernetes)JBCNConf 2022: Go vs Java (Kubernetes)
JBCNConf 2022: Go vs Java (Kubernetes)
 
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022 Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX -  2022
Expanding Interoperability in the CD ecosystem - CDCon - Austin, TX - 2022
 
Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`Spring I/O 2022: Knative and Spring - Bringing back the `func`
Spring I/O 2022: Knative and Spring - Bringing back the `func`
 
KnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative FunctionsKnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative Functions
 
Knative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and UpdateKnative Maintainers KubeConEU 22 Knative Overview and Update
Knative Maintainers KubeConEU 22 Knative Overview and Update
 
CDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystem
 
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU ValenciaA Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
A Polyglot Developer Experience on Kubernetes - KubeCon EU Valencia
 
Pave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal PlatformPave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal Platform
 
Knative and Spring - Bringing back the func.pdf
Knative and Spring - Bringing back the func.pdfKnative and Spring - Bringing back the func.pdf
Knative and Spring - Bringing back the func.pdf
 
KCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre AbstraccionesKCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre Abstracciones
 
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS OfferingKubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
 
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with KnativeCloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
Cloud Native Islamabad - Getting Closer to Continuous Delivery with Knative
 
Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish) Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish)
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

jBPM Community Training #2: The BPM Practice

  • 1.     jBPM5 Community Training Sponsored by Plugtree
  • 2. Module 2: BPM Discipline jBPM5 Community Training version: 1.0-SNAPSHOT Release Date: 01/28/2011 Under The Creative Common License
  • 3. Module 2: BPM Discipline jBPM5 Community Training Course by Mauricio "Salaboy" Salatino is licensed under a Creative Commons Attribution 3.0 Unported License. Based on a work at salaboy.wordpress. com. Permissions beyond the scope of this license may be available at http: //salaboy.wordpress.com/.
  • 4. Agenda What is a Business Process? Why do we need them? Advantages of knowing your business processes Business Process Management Introduction Stage #1: Discover Stage #2: Formalize Stage #3: Implement Stage #4: Runtime Stage #5: Monitor Stage #6: Improve Conclusions
  • 5. Process? What? Process [pros-es; especially Brit. proh-ses] noun, plural proc·ess·es –noun A systematic series of actions directed to some end: to devise a process for homogenizing milk. A continuous action, operation, or series of changes taking place in a definite manner: the process of decay. –verb To treat or prepare by some particular process, as in manufacturing. to convert (an agricultural commodity) into marketable form by a special process, as pasteurization.
  • 6. What Process means for Us Process Set of ordered actions that tends to transform an input to a desired output
  • 7. Business? What? Business   /ˈbɪznɪs/ Show Spelled[biz-nis] –noun The purchase and sale of goods in an attempt to makea profit. –adjective Of, noting, or pertaining to business, its organization, or its procedures.
  • 8. What Business means for Us Business Relative to a domain, company or a scoped scenario, where certain rules and actions needs to be applied to achieve a goal.
  • 9. What Business Goal means for Us Business Goal Objective to be satisfied inside the business scope that gives to the company a profit/benefit in some way.
  • 10. Business Process Business Process Sequence of actions performed by humans and systems to achieve a business goal.
  • 11. Sequence of Actions Sequence of actions Well defined set of actions that are executed/done in a specific order The sequence can be repeated multiple times for different situation but the goal of the process must remain the same The sequence doesn't change frequently (let's say doesn't change every second, but it can change every week or every month) The actions are atomic and well focused
  • 12. Performed by Humans and Systems Performed by Humans and Systems Humans and Systems behave differently Some mechanisms are required to make them work together seamesly We need to understand deeply the requirements for these types of interactions
  • 13. To achieve a business goal To achieve a business goal The most important part of the definition We need to understand why the process was created and the results that the company expect from it We need to keep the process goal updated in order to validate that each activity inside it is contributing to achieve the objective We can measure how and which are the costs of achieving the proposed goal in order to improve the profit/benefits.
  • 14. Business Process Management Business Process Management History Introduction Main Stages Best Practices Some recommendations Tips and Tricks
  • 15. Business Process Management History Business Process Management History Was born more than 30 years ago Focused on improve how companies work Workflows, person to person interactions come first A business related approach come later with high level concepts The BPM discipline was created to provide a framework where business processes can be discovered and improved over the years
  • 16. Business Process Management Stages Business Process Management Stages Stage #1: Discover Stage #2: Formalize Stage #3: Implement Stage #4: Runtime Stage #5: Monitor Stage #6: Improve
  • 17. BPM Stage #1: Discover  BPM Stage #1: Discover key points Find how the work is being done Interview every person involved with the process under analysis. Explain the reasons and the purposes of the interviews Find the information that persons and systems are handling for achieving each activity. Find out the paper work that it's being done inside the process. Collect and structure the interviews answers to find out a textual description about how the work is done in the company.
  • 18. BPM Stage #2: Formalize  BPM Stage #2: Formalize Use a formal language to model the discovered process. This is usually a business analyst task. Use business language to describe the activity names inside the process Don't use technical/obfuscated language to describe business activities Keep in mind the process perspective and the process goal Validate the formal model with business people
  • 19. BPM Stage #3: Implement  BPM Stage #3: Implement Create and add all the technical details needed to run your business process definition Identify and setup users and groups information Define and implement User Interfaces for Human Tasks Interactions Create third party and internal system connectors Define a dictionary that contains systems, applications and services and the developed connectors Define a dictionary that contains users, groups and the services or data structures that are being used to retrieve their information
  • 20. BPM Stage #4: Runtime  BPM Stage #4: Runtime Define and setup an execution environment (usually centralized and accessible via network/internet) Define a small group of users that will be responsible to do their activities using the implemented users interfaces Assist the users in their first experiences Take notes about common problems and exceptional situations and their solutions Measure the amount of completed processes and activities
  • 21. BPM Stage #5: Monitor  BPM Stage #5: Monitor Create and setup business specific widgets to monitor relevant metrics from the process executions Measure process specific metrics Completion Time, Number of activities completed, etc Create dashboard-like screens that helps for decision making processes Take notes about improvements that can significantly change process performance (business related performance)
  • 22. BPM Stage #6: Improve  BPM Stage #6: Improve Based on overall notes scope the next iteration Define next interation's goal Focus your proposal into maximize business benefits Be ready to improve all the created assets
  • 24. BPM Some Recommendations BPM Some Recommendations The success of the BPM initiative is highly related with the culture of the company A mind shift from all company levels is required Find a good internal sponsor that backs you up during the BPM stages Teach people about how to participate in the BPM practice, most of them want to improve the way of working
  • 25. BPM Tips and Tricks BPM Tips and Tricks Get involved with the people that do the work everyday Discovering new business process is not an easy task, be careful Understand the goal that each business process has in real life Scope your iterations wisely Try to get something working from end to end in first iterations, you can improve it later Be there for end users, answer questions, help them to adopt the new proposal
  • 26. Conclusions Conclusions BPM will guide you to an iterative and continuous improvement of your business processes Your business processes are a very important business asset that gives to all the company visibility about how the work is being done BPM is not about technology is about improvement You need to define and understand perfectly the company, the people and the goal that you are trying to achieve with the project BPM will not fix everything
  • 27. Next Modules Stay tuned for the next modules that will explain important topics such as: The Business Process Modeling and Notation V2 jBPM5 first steps and hands on labs (after the release) Human Interactions inside our processes etc.
  • 28. Related Links You can find more information, examples, tutorials and more in: BPM Books: Business Process Management, Second Edition Business Process Management: Concepts, Languages and Architectures Salaboy Blog http://salaboy.wordpress.com Plug Tree Blog http://www.plugtree.com
  • 29.     Questions?
  • 30. Enjoy! and be patient for the first Hands On Labs!
  • 31.     Contact us at www.plugtree.com