34
IIR BPM Conference 2007 Case Study: How Business Process Mapping Save d an I T Project Garrett Hunter Director, Information Technology Sony Pictures Entertainment [email protected]

How Business Process Mapping Saved an It Project

  • Upload
    bnrraju

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 1/34

IIR BPM Conference 2007

Case Study: How Business ProcessMapping Saved an IT Project

Garrett HunterDirector, Information Technology

Sony Pictures [email protected]

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 2/34

IIR BPM Conference 2007 2

Sony StudiosCulver City , CA

Sony Pictures

HomeEntertainment

Sony Pictures Television and Netw orks Sony Pictures Digital

Sony Pictures Entertainment's global operations encompass motionpicture production and distribution, television programming andsyndication, home video acquisition and distribution, operation of

studio facilities, development of new entertainment technologies anddistribution of filmed entertainment in 67 countries worldwide. SonyPictures can be found on the World Wide Web at sonypictures.com

Motion Pictures Group

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 3/34

IIR BPM Conference 2007 3

Case Study Summary

• Explore how combining business process mappingtechniques with use case development helped to successfully

deliver an IT project• Review how industry bodies of knowledge such as the

Business Process Model Notation specification and the APQCProcess Framework were leveraged to provide a commonbusiness process vocabulary for both the IT team and thebusiness customers

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 4/34IIR BPM Conference 2007 4

Case Study Key Issues

• Explaining what a workflow is to business

• Translating workflows into system requirements

• Helping our business customers agree on the process

• Why "Good Enough" is OK

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 5/34IIR BPM Conference 2007 5

Project Background

• The “Automated System for Ad/Pub Fulfillment” was to

manage the fulfillment of marketing materials for allinternational offices & agents

• Marketing materials – T-Shirts

– Keychains

– One Sheets

– And anything else amarketer can imagine

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 6/34IIR BPM Conference 2007 6

Project Background – Scope

• Primary stakeholders were interviewed to determine systemfeatures

– Online shopping Cart – Product Master

– Receiving

– Inventory Management• Additional interviews were conducted with users to generate

use cases for system configuration and customization

• The new system would be replacing processes executed withspreadsheets, email, and paper – Manually intensive processes

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 7/34IIR BPM Conference 2007 7

Project Background – Delivery Methodology

• Scope and features were defined in an unstructurednarrative style

– High level business modeling included via flowcharts• Use cases were used to define development requirements

– A use case documents the step by step actions a user

performs to complete a specific activity• Majority of rigor placed upon developers to produce class

diagrams and data models

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 8/34IIR BPM Conference 2007 8

Project Background – Primary Deliverables

Use Cases

DiagramsNarrative

Flow Charts

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 9/34IIR BPM Conference 2007 9

Missed Requirements

• After several months of analysis and development, the firstrelease date was missed because the customer would notsign off on the system stating “IT does not understand ourbusiness”

• Further analysis revealed multiple requirements that weremissed because business rules were not explored in depth – Process for assigning order fulfillment was more complicated

than initially thought

– The number & complexity of business rules wasunderestimated

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 10/34IIR BPM Conference 2007 10

Short Term Corrective Steps

• Focused on modeling the end-to-end business processes tobetter understand what we were missing

• Conducted Bi-weekly meetings with customer to map theirprocesses – Helped to both rebuild credibility & capture an accurate

understanding of all business rules

– Required the project to determine how much was “enough” detail to capture

• Started the process for defining a long term solution toensure we would do better at understanding the businessproblem

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 11/34

IIR BPM Conference 2007 11

Process Mapping Success

• Able to describe the exact steps our customer performed aspart of their work

– This allowed us to better empathize with their currentchallenges and demonstrate our intent to deliver a usablesystem

• Able to call out specific areas within the application thatneeded customization and which steps would be automated

• Customer VP personally expressed his gratitude that “ITfinally understands what we have to go through”

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 12/34

IIR BPM Conference 2007 12

Tips for Ensuring Success

• Get them all in the same room / on the same call

• Focus on the person actually performing the work

– Not their supervisor / boss

• Get agreement on the start and end points of the process – Helps to set the scope of the process mapping

• Get agreement on the inputs & outputs – Critical to finding all handoff points and involved parties

• Be transparent, show them your models

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 13/34

IIR BPM Conference 2007 13

Long Term Corrective Steps

• Create guidelines on how to link business processes tosystem requirements

– Traceability is a powerful control to ensure the team isdelivering what the customer expects

• Develop business modeling as a discipline and not abyproduct – Traditionally, we emphasized delivering coding requirements &

not process requirements

• Expand Our business modeling to include the entire businessprocess, end-to-end, and not just discrete steps along theway – Focus on automation objectives rather than coding

requirements

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 14/34

IIR BPM Conference 2007 14

Creating a set of Guidelines

• Projects were using numerous tools and diagrammingtechniques to document business process models

– Quality of deliverables too dependent on the whims of theanalyst

• Needed an approach that would appeal to the widestaudience

• Needed something that was widely understood outside of Sony Pictures

• It needed to be compatible with our current developmentmethodology based on use cases

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 15/34

IIR BPM Conference 2007 15

Diagramm ing Candidates

• The Business Process Modeling Notation (BPMN)specification

– Sponsored by the Object Management Group, it offered a wayto standardize our diagrams

– Notation similar to our existing use of swim lane / workflowdiagrams

• Unified Modeling Language (UML)

– The standard in object oriented development it offered anumber of related models for developing requirements

– Activity diagrams closest to what we would need

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 16/34

IIR BPM Conference 2007 16

A Best-of-Breed Solution

• BPMN offered the best combination of flexibility andstandardization to link process models to software design

– Standardized diagram symbols – Required the “who” in each diagram

– Easily understood by non-techies (for the most part)

– Already had BPM systems in house using the notation• UML proved to be too focused on software development and

required more training to educate the end consumer

• We would add additional notations such as inputs & outputs – Borrowed from IDEF0

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 17/34

IIR BPM Conference 2007 17

A Best-of-Breed Solution

• Use cases would be derived from specific process steps andcontinue to form the basis for system requirements

• Data models would be driven by inputs & outputs from theprocess diagrams

• We would create a process modeling style guide that wouldconnect all the pieces together

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 18/34

IIR BPM Conference 2007 18

BPMN from the Start

• Project analysis would begin with a Level 1 process diagramusing the BPMN 1.x specification

– Short list of core graphical elements meant a short learningcurve

– Just the core set of elements for our initial release were used

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 19/34

IIR BPM Conference 2007 19

Business Modeling as a Discipline

• Using BPMN we started at a macro level and methodicallydecomposed any step in the process that was unclear

• Divided into three levels, increasing in detail – Level 1 = Handoff Level

– Level 2 = Milestone Level

– Level 3 = Logic / Task Level• We took our guidance from the book Workflow Modeling:

Tools for Process Improvement and Application Development

(A. Sharp, P. McDermott, Artech House, Inc. 2001)• This rigor enabled the team to document the processes

without becoming lost in unnecessary details

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 20/34

IIR BPM Conference 2007 20

Level 1 – Handoffs

• Map enough of the processes to understand what we missed – Keeps us focused on what happens

• Start at a level where you can focus strictly on the handoffsbetween people participating in the process

Ad/Pub Packer

Ad/Pub Picker

Ad/Pub Distribution

Customer Sales & Service Rep

International Marketing

Aprimo Order Report

«printed» DistributionList

«standing order» S hipping Notice

Work Order

«printed»Distribution List

«printed» Distribution Lis t

«email» Shipment Priorities

« pr i n t e d »D i s t r i b u t i onL

Picked Order

« pr i n t e d »W

or k Or d er

«global promotion» Shipping Notice4.4.3.1.1

Create DistributionList

4.4.3.1.5Pick Order

4.4.3.1.6Pack Order

F

1 Organize daily service order fulfillment schedule

Explored in Level 2

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 21/34

IIR BPM Conference 2007 21

Level 2 – M ilestones

• Next we selected a process step & focused on documentingmilestones within that step

– Illustrates decisions that affect the flow in a significant way• The process shown here is derived from a single step

Customer Sales & Service Rep

Ad/Pub Receiver

N o

Yes

Yes

N o

R e c e

i v i n g

R e p o r t

Aprimo OrderReport

«standing order»

Shipping Notice

«global promotion»Shipping Notice

4.4.3.1.1.4Validate

quanity-on-handsatisfies quantity

ordered

4.4.3.1.1.6Update item

quantities on eachorder

4.4.3.1.1.7Ass ign HOLD to w orkorders that cannot be

shipped

enough onhand?

4.4.3.1.1.5Split Work Order

partialshipment?

4.4.3.1.1.3Create Shipping

List from StandingOrder Template

4.4.3.1.1.2Create ShippingList from Global

PromotionsTemplate

4.4.3.1.1.1Create Shipping

List from PremiumOrders

1.1 Create Distribution List

Explored in Level 3

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 22/34

IIR BPM Conference 2007 22

Level 3 – Logic / Tasks

• Depending on complexity we would further break down eachstep to get to the how

– This is the first time we get to the procedural level• This level of modeling maps closely to the steps within a use

case

• Naming convention tells the reader this was derived from ahigher level model

Customer Sales & Service Rep

Publicity

Aprimo OrderReport

Publicity

4.4.3.1.1.4Validate

quanity-on-handsatisfies quantity

Create ShipMa ster from

Premium ItemsXLS tempalte

Apply Countryshipping rules

Add Cou ntry andCode to Shippin g

List

Add i tem ordersto Shipping L ist

1.1.1 Create Shipping List from Premium Orders

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 23/34

IIR BPM Conference 2007 23

Process Step Nam ing Conventions

• Avoid using ambiguous terms such as process or manage – The diagram being created is the process

• Always use a verb – noun combination – Create distribution list

– Pick order

– Pack order

• Use only one verb at a time – Using multiple verbs can hide your meaning an complicate the

diagram

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 24/34

IIR BPM Conference 2007 24

Connecting to System Requirements

• Our process diagrams became the agreement (akarequirements) between project and our customer

– Each step in the process diagram had the potential to be a usecase

• Use cases continued to be the requirements betweenbusiness analyst & developer

• Use case packages (in keeping with UML) were driven byhow we organized our proess models

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 25/34

IIR BPM Conference 2007 25

A Style Guide to Bind Them All

• To be truly successful this needed to be a sustainableprocess

• Tool agnostic process modeling style guide developed toreduce complexity by limiting which elements from theBPMN spec would be used – Our team lacked experience modeling processes and needed

guidance before descending into analysis paralysis

• Topics covered include – Acceptable graphical elements

– Diagram naming conventions

– Process step naming conventions

b l

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 26/34

IIR BPM Conference 2007 26

Process Foo

StartStep 1

Deliverable

Step 2

Input Step 3 EndOutput

Traceability

USE CASE

Basic Flow1.Do this2.Do that3.Stop here

A c

t o r 1

Data Models

Process Models

E l i i O A h h C

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 27/34

IIR BPM Conference 2007 27

Explaining Our Approach to the Customer

• Never used technical terms such as BPMN, use case, oractivity diagram

• Interchangeably called our BPMN diagrams “process maps”, “workflow diagrams”, and “process models”

• Explained the diagrams as step-by-step pictures of who in

their organization does what• Kept the diagrams as uncluttered as possible to keep the

discussions focused on the work being performed

B i P A R l D i

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 28/34

IIR BPM Conference 2007 28

10/ 22 11/ 2611 /1911 /1211 / 510 /2910 /151 0 / 81 0 / 1 10/ 22 11/ 2611 /1911 /1211 / 510 /2910 /151 0 / 81 0 / 1

Release 1.4.0 (Clients)

Release 1.5.0 (Work Orders)

Release 1.6.0 (Pick / Pack & Logistics)

Business Process As Release Driver

Ad/Pub Packer

Ad/Pub Picker

International Logistics

Shipping

Ad/Pub Distribution

CSS Management

Customer Sales & Service Rep

Aprimo Order Report

«printed» DistributionList

«standing order» Shipping Notice

Distribution List w/o Hold &Domestic

Work Order

«printed»Distribution List

«printed» Distribution List

«email» Shipment Priorities

CSV Summary List

« pr i n t e d »D i s t r i b u t i onL i s t

Packed Order

Picked Order

« pr i n t e d »W

or k Or d er

«global promotion» Shipping Notice4.4.3.1.1

Create DistributionList

4.4.3.1.7Create Shipping

Order

4.4.3.1.8Ship Order

4.4.3.1.5Pick Order

4.4.3.1.6Pack Order

W h i “G d E h” OK?

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 29/34

IIR BPM Conference 2007 29

W hen is “Good Enough” OK?

• Good enough is OK when… – Lives are not at risk

– Financial statement accuracy is not at risk – Business processes are vaguely defined

– The business is undergoing radical change

• The very act of implementing a new system and automatingnumerous manual processes would change the business inways we could not predict – Better to release early and often if possible

O g i d B li th M d l

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 30/34

IIR BPM Conference 2007 30

Organize and Baseline the M odels

• We used the APQC Process

Classification Framework to organizeour business processes

• The taxonomy provided us a

structure to catalog each processsuch that we could baseline themagainst other business units withinSony Pictures – For example, the distribution of DVDs

in our Home Entertainment division © 2006 APQC (www.apqc.org)

After Applying the APQC PCF

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 31/34

IIR BPM Conference 2007 31

After Applying the APQC PCF

• 4.0 Deliver Products and Services – 4.4 Deliver Product Service to Customer

• 4.4.3 Provide the service to specific customers – 4.4.3.1 Organize daily service order fulfillment (Level 1)

– 4.4.3.1.1 Create Distribution List (Level 2)

– 4.4.3.1.1.1 Create Shipping List from Premium Orders (Level 3)

• Notice the concept of levels is subjective

– This challenge never goes away – Always important to pick your perspective and be consistent

Benefits of a Classification System

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 32/34

IIR BPM Conference 2007 32

Benefits of a Classification System

• Standardizing process names enables us to compareprocesses across the enterprise

• Enables us to see repeating patterns across businessdivisions

• Helps to normalize technology portfolios by consolidatingsystems when possible

• Allows us to compare ourselves to external organizations

The Live System

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 33/34

IIR BPM Conference 2007 33

The Live System

References

8/8/2019 How Business Process Mapping Saved an It Project

http://slidepdf.com/reader/full/how-business-process-mapping-saved-an-it-project 34/34

IIR BPM Conference 2007 34

References

• Sharp, A. & McDermott, P. Workflow Modeling: Tools for Process Improvement and Application Development , ArtechHouse, Inc. 2001

• BPMN 1.0 , BPMI.org, 2004, Object Management Group,2006, ( www.bpmn.org )

• Rational Unified Process , IBM, 2006 ( www.ibm.com/rational )

• National Institute of Standards and Technology, Integration Definition For Function Modeling (IDEF0) , NIST FIPSP183,1993 ( http://www.itl.nist.gov/fipspubs/idef02.doc )

• APQC, APQC Process Classification Framework v4.0.0 , APQC,2006 ( www.apqc.org )