![Page 1: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/1.jpg)
DSV SU/IbisSoft1
Agile process development: why, when and howIlia Bider - IbisSoft/DSV SU
Presentation at BPM 2012: http://bpm2012.ut.ee/program/Session Innovative BPM Practice
Based on: Process thinking for business agility: http://bit.ly/Nouub3
![Page 2: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/2.jpg)
DSV SU/IbisSoft2
Plan of presentation
I. Traditional BP development and problems inherent to it
II. Agile BP development
III. Requirements on the tools for agile BP development
IV. Practice
![Page 3: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/3.jpg)
DSV SU/IbisSoft3
Background
• Own practical experience• Nonaka theory of knowledge transformation
• Good regulator theorem of Conant and Ashby“Every Good Regulator of a system must be a model of that system”
![Page 4: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/4.jpg)
DSV SU/IbisSoft4
I. Traditional approach to BP design
• A good regulator is a model of the system it regulates
Conant and Ashby• A good solution is a model of the
problem it solves
• A good key is a model of the lock it opens
Scholten• A good process support system
is a model of a process it supports
![Page 5: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/5.jpg)
DSV SU/IbisSoft5
Risk inherent to …
1. The model does not properly catch the real process2. The model is not converted to a proper design3. Support system does not follow the design exactly4. The new system is not properly understood by the users and
it is rejected or used in the wrong fashion5. While time goes the process and its context changes
![Page 6: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/6.jpg)
DSV SU/IbisSoft6
II. What to do – agile approach
A good process support system is a model of a process it supports
Modeling design and manufacturing are merged in one
![Page 7: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/7.jpg)
DSV SU/IbisSoft7
What is needed to implement
Modeling design and manufacturing are merged in one
We can’t do it with Java
Can we?
Need a process cutting machine:
A tool where process modeling is not strictly differentiated from support system design and implementation
• A good key is a model of the lock it opens
• A good process support system is a model of a process it supports
![Page 8: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/8.jpg)
DSV SU/IbisSoft
III Some requirements on the tool
8
• Be understandable for the team creating the process – no complicated diagrams and rules
• Even the first draft of a process model should be functional
• No requirements on the order of operations until (and if) they are known
• Take care on: Data Documents Communication between people
![Page 9: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/9.jpg)
DSV SU/IbisSoft9
• No explicit information/ communication flow• All information is obtained from the case's
shared space• All reports are left in the case's shared space
Example: iPB - an ACM based onshared spaces architecture
From “In Search of the Holy Grail: Integrating social software with BPM”http://www.ibissoft.se/publications/HolyGrail.pdf
![Page 10: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/10.jpg)
DSV SU/IbisSoft
Structure of shared spaces in iPB
10
Process shared space – a place in the “cloud” where each process participant goes to fetch information and place the results
Process map – the upper level of the shared space structure
Step form – the low level of details of one part of the shared space
![Page 11: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/11.jpg)
DSV SU/IbisSoft11
iPB functionality
From “iPB online reference” http://docs.ibissoft.se/node/6
![Page 12: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/12.jpg)
DSV SU/IbisSoft12
IV. Practice
Social office in the municipality of Jönköping
![Page 13: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/13.jpg)
DSV SU/IbisSoft13
Answered: Why and How
![Page 14: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/14.jpg)
DSV SU/IbisSoft14
What about When?
Here
Interplay between different kind of processes
![Page 15: Agile Business Process Development: Why, When and How](https://reader033.vdocuments.mx/reader033/viewer/2022061110/5454094cb1af9f8c228b48f3/html5/thumbnails/15.jpg)
DSV SU/IbisSoft15
Some references
Googledoc: Process thinking for business agility: http://bit.ly/Nouub3
iPB online reference http://docs.ibissoft.se/node/6