so you think you understand your business process · let’s draw a picture the business of...
TRANSCRIPT
![Page 1: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/1.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
BCS Bristol May 2005
So you think you understand yourbusiness process
Martyn OuldVenice Consulting Ltd
![Page 2: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/2.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Agenda
p Axesp Kebabsp Pyramidsp Monkeysp Rabbitsp Spaghettip Pizzasp Buckets
![Page 3: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/3.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Challenge
To be able to get our heads around
p the dynamicsp the collaboration
that characterise our complex and inter-relatedworld
![Page 4: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/4.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Traditional process modelling hasfailed us on two counts …
It has failed to give us reliable ways of
p deciding what processes we havep talking about individual processes
that capture the dynamism and the collaboration
![Page 5: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/5.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Leave the axe at home
![Page 6: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/6.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Stay out of the kebab house
![Page 7: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/7.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Ignore those pyramids
![Page 8: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/8.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Two aspects of dynamism
p The monkeysp The rabbit warren
![Page 9: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/9.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
The monkeys
p A customer places an orderp Someone sends an emailp A clinical trial is neededp We take on a new supplierp A new product is inventedp A piece of plant fails
![Page 10: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/10.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
The monkeys define the business
p Being in a particular business means there arecertain things we must deal with
p … let’s call them Units of Work, eg� customer order� clinical trial� supplier� product� plant failure
![Page 11: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/11.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Monkeys make demands
p Units of work generate demands:� demand to handle a customer order� demand to handle a clinical trial� demand to handle a supplier� demand to handle a product� demand to handle a plant failure
… until it is done
![Page 12: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/12.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Demands mean processes
p A process to handle each unit of work� Handle a customer order� Handle a clinical trial� Handle a supplier� Handle a product� Handle a plant failure
p The ‘case process’
![Page 13: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/13.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
The rabbit warren …demands multiplyp A procurement generates a contract with a
supplier, perhaps a new supplierp A drug compound generates clinical trialsp A clinical trial generates recruited patientsp A customer order generates a picking, a
despatch, an invoicep An email generates more emails
A case of one UOW generates cases of another
![Page 14: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/14.jpg)
Let’s draw a pictureThe business ofdeveloping and runningsoftware products is adynamic affair
![Page 15: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/15.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
And another
The business ofadministering a facultyis a dynamic affair
![Page 16: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/16.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
The rabbit warren needsmanagementp How do we manage the scheduling, resourcing,
and prioritising of competing cases of a unit ofwork?
p With a ‘case management process’p Examples
o Manage the flow of products (pipeline)o Manage the flow of orderso Manage the flow of deliverieso Manage the flow of production batches
![Page 17: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/17.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
From UOWs to processes
Handle aProduct
Handle aChange
Proposal
Manage the flowof ChangeProposals
requests
A
Istarts
delivers to
I
Product
generates
ChangeProposal
becomes
![Page 18: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/18.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
From UOWs to processes
![Page 19: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/19.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Deducing the process architecture
![Page 20: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/20.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Think living spaghetti
p Chunk the organisational activity according tothe subject matter of your business
p Your organisation is a network of processesp As it runs, there is a flux of case processes
under the control of a set of case managementprocesses
p Those are the true dynamics
![Page 21: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/21.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Let’s open up a process
p We see people acting and interactingp Again, a lot of concurrencyp Now with added collaboration
p We need a language that allows us to talk abouto the dynamicso the collaboration that makes it work
![Page 22: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/22.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Enter the world of pizza sharing
p When we share out the responsibility for acase, we create the need to interact
p And we can all be working at the same time
![Page 23: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/23.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Forget static bucket chains
p Dealing with a case is distributed acrosscollaborating roles, each taking its responsibility
p Responsibilities are created dynamically, carriedout, and disappear
p Roles operate concurrentlyp Within roles, there can be concurrent threads
of activity
![Page 24: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/24.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Let’s drawanother picture
This RivaRole Activity
Diagram capturesthe true dynamics,
not just a glibsequence
![Page 25: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/25.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
To capture the dynamics andcollaboration of the real worldp We must view our business as a network of
interacting and activating processeso the spaghetti
p We must view each process as a network ofinteracting and activating roleso the mozzarella that binds us
![Page 26: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/26.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
Exercise for the train home
p Take your favourite process modelling notationp Model the process of ‘email conversation’:
o Conversations start spontaneouslyo They generate threads spontaneouslyo Threads are made up of emails to people chosen
dynamicallyo People get involved or leaveo There is a dynamic address book
p If you can’t do it, you couldn’t manage it in aBPMS – you need Riva
![Page 27: So you think you understand your business process · Let’s draw a picture The business of developing and running software products is a dynamic affair](https://reader034.vdocuments.mx/reader034/viewer/2022051922/600f471ec0f196248d7eb926/html5/thumbnails/27.jpg)
Venice Consulting LtdCopyright © Venice Consulting Ltd 2005
For the full story of Riva, read
Business Process ManagementA Rigorous Approach
by Martyn Ouldpublished by the British Computer Societyand Meghan-Kiffer (North America)
web www.veniceconsulting.co.ukemail [email protected] +44 (0)1225 7623 822
voip +44 (0)870 931 3379