V-BPM Cycle Presentation

Embed Size (px)

Citation preview

  • 8/22/2019 V-BPM Cycle Presentation

    1/25

  • 8/22/2019 V-BPM Cycle Presentation

    2/25

    VV--BPM Cycle Reference ModelBPM Cycle Reference ModelBridging the gap between Process Modeling and IT Solutions DesignBridging the gap between Process Modeling and IT Solutions Design

    Eduardo GonzalezEduardo GonzalezEnterprise Architect

    adidas Group

  • 8/22/2019 V-BPM Cycle Presentation

    3/25

    adidasadidas GroupGroup

    The adidas Group

    strives to be the global leader

    in the sporting goods industry

    with s orts brands built on a assion

    for sportsand a sporting lifestyle.

    3

  • 8/22/2019 V-BPM Cycle Presentation

    4/25

    Main BrandsMain Brands

    4

  • 8/22/2019 V-BPM Cycle Presentation

    5/25

    Some Figures Some Figures

    Grou Revenue*at 31.12.2009

    .

    Net income 245 m

    Employees worldwide 39,596

    Subsidiaries 177

    Important locations Herzogenaurach, Canton, Carlsbad,Portland, Amsterdam, Hong Kong,

    Panama City

    Partner of major sports events 2010 FIFA Football World Cup TM,2012 Olympic Games

    5

  • 8/22/2019 V-BPM Cycle Presentation

    6/25

    adidasadidas Group BPM PracticeGroup BPM Practice

    Source: Gartner 2006

    Still in early phases, as mostorganizations are.

    Trying to take first concretesteps to move forward (this

    6

  • 8/22/2019 V-BPM Cycle Presentation

    7/25

    Business Pro ect IT Pro ect

    BusinessBusiness--IT Engineering GapsIT Engineering Gaps

    Process Understanding

    & Definition

    Solution DesignRequirements

    Definition

    ProcessEngineering

    Gap

    RequirementsEngineering

    Gap

    Process models used onl Re uirements are a thick Poor traceabilit of

    for trainings, end-up justhanging on the walls.

    Not really activated to

    stacks of paper impossibleto digest.

    Without explicit links back to

    solution modules back torequirements.

    Too many design details

    rve e execu on orelated IT Projects.

    exs ng process mo e s. e o eve oper screativity.

    Further ref ined rocess models could hel brid in these a s

    8

  • 8/22/2019 V-BPM Cycle Presentation

    8/25

    Business Process Driven SolutionsBusiness Process Driven Solutions

    BusinessBusinessArchitecture Business

    ObjectsBusiness

    Organization

    ContextualInformation

    BusinessBusinessProcessProcess

    Method & Tools

    Solution

    SolutionWorkflows &

    Rules Solution

    ITou ons

    ArchitectureData Objects Users & Roles o u on

    Meta Data

    Use business process modeling as the vehicle for a gapless drive all the waydown from high-level business needs definition to satisfactory IT Solutionsdesign and implementation.

    9

  • 8/22/2019 V-BPM Cycle Presentation

    9/25

    First QuestionFirst Question

    ow o nser us ness rocess

    Models tan ibl and seamlessl

    into the Software Development-

    10

  • 8/22/2019 V-BPM Cycle Presentation

    10/25

    Existing Reference ModelsExisting Reference Models

    MonitorOptimizeDesign 1 5

    BPM Cycle

    Model Execute2 3 4

    RequirementsAnalysis

    AcceptanceTesting

    AcceptanceTest Design

    Solution

    Definition

    Architecture

    Design

    Integration

    Testing

    Solution

    Testing

    Solution

    Test Design

    Integration

    Test Design

    Single

    Consolidated

    ModuleDesign

    UnitTesting

    UnitTest Design

    Reference

    Model ?

    Coding &AssemblingV-ModelProcess

    Levels

    11

  • 8/22/2019 V-BPM Cycle Presentation

    11/25

    VV--BPM Cycle Reference ModelBPM Cycle Reference Model

    MonitorOptimizeDesign 1 5

    Level 2

    Requirements Acceptance

    Model Execute2 3 4Level 3

    SolutionDefinition

    Analysis

    SolutionTesting

    Testing

    Level 4

    ArchitectureDesign

    IntegrationTesting

    Level 5

    ModuleDesign

    UnitTestingLevel 6

    Coding &Assembling

    Executable

    Workflow

    12

  • 8/22/2019 V-BPM Cycle Presentation

    12/25

    ProcessProcess--Centric Solution ArchitectureCentric Solution Architecture

    Flexible end-to-end processorchestration of manual andsystem supported activities

    Single user access point to workflowtasks and backend systems viastandard portal technology

    Process flow parameterizationvia configurable and end-usermanaged business rules

    12

  • 8/22/2019 V-BPM Cycle Presentation

    13/25

    Decomposition & ReassemblingDecomposition & Reassembling

    ?

    1 2 3

    Further decompose

    the business

    process into

    Translate the

    smaller process

    elements into

    Reassemble the

    solution building

    blocks into a

    elements.

    blocks.complete solution.

    14

  • 8/22/2019 V-BPM Cycle Presentation

    14/25

    Second QuestionSecond Question

    How to chunk the BusinessProcess to facilitate the

    process elements into solution

    u ng oc s

    15

  • 8/22/2019 V-BPM Cycle Presentation

    15/25

    ObjectObject--Driven Process DecompositionDriven Process Decomposition

    Object 1

    Object 5

    Object 7

    Process A Process B Process C Process D

    Object 3

    Object 4 Process

    Objects Map

    Process E Process FObject 2

    Ob ect 6

    Object 8

    An end-to-end process can Object life-cycles are the Decomposing a process

    described as the handlingof core solution objects

    (tangible and/or conceptual

    dynamic essence ofprocesses and the data

    structures around which

    -

    core solution objects

    facilitates the derivation of

    solution building blocksones) a ong e r u e-cycles.

    sou on u ng oc s aredesigned and developed.

    Conce t Source: BPM: A Ri orous A roach b Mart n Ould

    rec y rom e processmodels.

    16

  • 8/22/2019 V-BPM Cycle Presentation

    16/25

    Business and Solution ObjectsBusiness and Solution Objects

    Object Modeling

    Business Objects Solution Objects

    1. Business objects are identified anddepicted in high-level Conceptual

    1 3. Process-related structural andvalue calculation rules are also

    3

    friendly notations.

    2. Solution objects are identified and2

    .

    4. The classification of objects as4detailed in Logical Object Modelsby refining (normalizing; subtyping;etc.) the simplified business viewfrom the Conce tual Ob ect Model.

    backend, process, or maste -data starts in the Logical ObjectModel and is completed in thePh sical one.

    17

  • 8/22/2019 V-BPM Cycle Presentation

    17/25

    Object States ModelingObject States Modeling (Life(Life--Cycle)Cycle)

    Cluster exclusive states

    within separate parallel

    Model each object state

    as a subtype in the Logical

    Identify and document

    intra- and inter-object-Normalization)

    .

    18

  • 8/22/2019 V-BPM Cycle Presentation

    18/25

    Object Handling CasesObject Handling Cases

    Handling Case

    --

    Sub-caseHandling Rules(i.e. flow direction;

    calculation, etc.)

    Case Identification

    1 Solution Object equals

    Analogy to use cases.

    Describe the way the

    Case Types

    Operational (single

    Sub-cases for state-cyclesor complex states

    system handles objectsalong their full life-cycle.

    Management (multipleinstances)

    Master Data

    19

    (Concept Source: BPM: A Rigorous Approach )

  • 8/22/2019 V-BPM Cycle Presentation

    19/25

    Object Model PrismObject Model Prism

    LogicalData Model

    object, triggering the parallel modeling of its solution objects life-cycle,starting from each corresponding Handling Case

    20

  • 8/22/2019 V-BPM Cycle Presentation

    20/25

    CaseCase--GridGrid

    Use

    Case

    Object

    Handlingase

    Vertical Use Cases Horizontal Object Handling

    The Case-Grid is the solid

    behavior from a rolecentric perspective.

    system handles objects alongtheir respective life-cycle, asthey are handed-over across

    functional and architecturalelements of the solution arederived.

    21

    .

  • 8/22/2019 V-BPM Cycle Presentation

    21/25

    Services Identification & ImplementationServices Identification & Implementation

    Workflow Services (BPMS) Start/Stop of Handling Cases

    BI Services BI BPMS Information Queries (Management

    Handling Cases)

    BAM Services BPMS Information Queries (Operational &

    Management Handling Cases)

    Composite Services (ESB) Cross-object Rules Validation

    Composite Values Calculation

    Computational Services (BRMS) Handling Rules Validation Attribute Value Calculation Rules Decision Value Calculation Rules

    Data Services (Backends / MDM) Object State Settings Object State Changes Intra-object Rules Validation

    Service

    22

  • 8/22/2019 V-BPM Cycle Presentation

    22/25

    ObjectObject--Modeling Specific DeliverablesModeling Specific Deliverables

    4 new deliverables addedto identify and model

    and their associatedHandling Cases.

    Case-Grid

    e og ca a a o emoved to an earlierposition in the SDLC.

    Workflows are simply

    specified as a naturalrefinement of theredefined Handlin

    Cases.

    23

  • 8/22/2019 V-BPM Cycle Presentation

    23/25

    Refined VRefined V--BPM Cycle DeliverablesBPM Cycle Deliverables

    24

  • 8/22/2019 V-BPM Cycle Presentation

    24/25

    To Be Continued To Be Continued

    Definition of explicit deliverables for the Monitor and Optimize

    BPM Cycle phases.

    Modeling techniques to identi fy and describe process KPIs, and derive

    from them functional and non-functional QoS re uirements.

    Exploration and comparative analysis of richer Object State Modeling

    - -

    interdependencies.

    Management (ACM) techniques into the Case-Grid concept.

    Testing and refining of the concepts and techniques by extensively

    using them in the real world

    25

  • 8/22/2019 V-BPM Cycle Presentation

    25/25

    QuestionsQuestions

    26