Top Banner
DSV SU/IbisSoft 1 Agile process development: why, when and how Ilia 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
16

Agile Business Process Development: Why, When and How

Oct 31, 2014

Download

Business

Ilia Bider

Presentation at BPM 2012: http://bpm2012.ut.ee/program/ Session Innovative BPM Practice. Based on: Process thinking for business agility http://bit.ly/Nouub3
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile Business Process Development: Why, When and How

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

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

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

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

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

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

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

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

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

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

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

DSV SU/IbisSoft12

IV. Practice

Social office in the municipality of Jönköping

Page 13: Agile Business Process Development: Why, When and How

DSV SU/IbisSoft13

Answered: Why and How

Page 14: Agile Business Process Development: Why, When and How

DSV SU/IbisSoft14

What about When?

Here

Interplay between different kind of processes

Page 15: Agile Business Process Development: Why, When and How

DSV SU/IbisSoft15

Some references

Googledoc: Process thinking for business agility: http://bit.ly/Nouub3

iPB online reference http://docs.ibissoft.se/node/6

Page 16: Agile Business Process Development: Why, When and How

DSV SU/IbisSoft16

Thank you for your attention!

Ilia Bider, DSV SU/IbisSoftEmail: [email protected]

[email protected]