discovering and modeling agile processes

27
Copyright Kemsley Design Ltd., 2 007 Discovering and Modeling Agile Processes Sandy Kemsley Kemsley Design Ltd. www.column2.com

Upload: sandy-kemsley

Post on 06-May-2015

3.027 views

Category:

Business


0 download

DESCRIPTION

Presentation made at the Forrester Technology Leadership Forum, Carlsbad CA, September 26 2007.

TRANSCRIPT

Page 1: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Discovering and Modeling Agile Processes

Sandy KemsleyKemsley Design Ltd.www.column2.com

Page 2: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Process Discovery

Page 3: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Drivers for Process Improvement

Competitive pressure Quality management initiatives Regulatory compliance Enterprise architecture and SOA Corporate performance management

Page 4: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Think Process

How to start thinking about new processes:Customer touchpointsKey performance indicatorsProcess steps contributing to KPIs

Moving from a functional silo view to a business process view

Page 5: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Discovering Hidden Process Improvement Opportunities

Discovering the processes hiding in email and manual procedures

Moving from as-is analysis to to-be opportunities

Types of process improvementAutomationGeographicDisintermediation

Page 6: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Crowdsourcing process discovery

A social networking approach to process modeling

Involve more (business) people in modeling:Captures the wisdom of the crowdEncourages ownershipReduces resistance to change

Page 7: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Process Modeling and Design Patterns

Page 8: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Key Design Patterns

Process initiation Types of automated steps Types of human tasks Role of content Volume of work Process complexity

Page 9: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

BPM and SOA

Service A Service B Service C

Service D Service E

LegacySystem

DatabaseERP

System

ProcessStep 1

ProcessStep 2

ProcessStep 3

ProcessStep 4

Page 10: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

BPM and SOA together

BPM is the “killer app” for SOA; SOA is the enabling infrastructure for BPMSOA alone only allows you to design

and build a set of servicesBPM alone would require custom

coding for each system integration BPM + SOA orchestrates people and

services into a business process

Page 11: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

SOA in process modeling

Discovering servicesWhat services already existWhether existing services meet the

needs Specifying services

What new services need to be createdWhat legacy functions need to be

wrapped in services

Page 12: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Simulation and optimization

Identify key performance indicators Estimate parameters:

ArrivalsTime per stepParticipantsCost per step

Run and compare scenarios

Page 13: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Simulation example

Page 14: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Modeling for ROI

Page 15: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Improve efficiencies

Automate manual work steps Directly integrate data between

systems Provide process monitoring and

control Automate process statistics gathering

and analysis

Page 16: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Cut out the middle man

Provide customer self-service to initiate processes

Provide process visibility to customer

Page 17: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Location, location, location

Share redundant processes between business units

Identify steps that can be completed in isolation

Automate escalation and handoffs Allow remote work

Page 18: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

ROI: reduce costs

Reduce manual tasks Reduce error rates Allow customer self-service Reduce compliance costs Reduce time to implement changes Reduce functional redundancy Allow outsourcing

Page 19: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

ROI: increase competitive advantage

Reduce time to market Reduce end-to-end cycle time Improve customer service Increase capacity Improve decision-making

Page 20: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Common ROI pitfalls

Increased capacity does not guarantee increased revenue

Cost reduction may require FTE reductions

Providing self-service does not guarantee that customers will use it

Remote work and outsourcing can have hidden costs

Page 21: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

BPM, BR and BI

Page 22: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Business Rules and BPM

Key to agility in business processesRouting decisionsWork assignmentSet parameters

Changing rules without changing the process

Applying rules consistently in processes and other applications

Page 23: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Business Intelligence and BPM Key to visibility in business processes

Process monitoring and reporting Process analysis and optimization Predictive analytics

May contribute to process agility Trigger processes Automate steps based on prior decisions Suggest decision for human task

Page 24: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

BPM + BR + BI

Self-learning decisions within processes:Process statistics captured with BIStatistics analyzed and fed back to

inform business rulesBusiness rules modify process

behavior BR + BI = decision management

Page 25: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Summary

Page 26: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

What makes a process agile?

Business involvement in process discovery and modeling

Round trip: model-execute-optimize Minimal customization Business rules Services

Page 27: Discovering and Modeling Agile Processes

Copyright Kemsley Design Ltd., 2007

Questions?

Sandy KemsleyKemsley Design Ltd.www.column2.com