Eduardo Gonzalez
Enterprise Architect adidas Group p
adidas Group
The adidas Group strives to be the global leader in the sporting goods industry p brands built on a passion p with sports for sports and a sporting lifestyle.
Main Brands
Some Figures
10.38 10 38 bn 245 m
Employees worldwide
39,596 177
Herzogenaurach, Canton, Carlsbad, Portland, Amsterdam, Hong Kong, Panama City 2010 FIFA Football World Cup TM, 2012 Olympic Games
Subsidiaries
Important locations
IT Project j
Requirements Definition
Requirements Engineering Gap
Solution Design
Process models used only y for trainings, end-up just hanging on the walls. Not really activated to d i the drive th execution ti of f related IT Projects.
Requirements q are a thick stacks of paper impossible to digest. Without explicit links back to existing i ti process models. d l
Poor traceability y of solution modules back to requirements. Too many design details l ft t left to d developers l creativity.
Business Architecture
Business Objects
Business Organization
Contextual Information
IT Solutions S l ti Architecture
IT
Use business process modeling as the vehicle for a gapless drive all the way
down from high-level business needs definition to satisfactory IT Solutions design and implementation.
First Question
How t H to insert i tB Business i P Process Models tangibly g y and seamlessly y into the Software Development Life cycle (SDLC)? Life-cycle
10
Optimize
Monitor
Model
Execute
Requirements Analysis
Acceptance Testing
Solution Definition
Solution Testing
Single
Consolidated
Reference Model ?
Architecture Design
Integration Testing
Module Design
Unit Testing
Process Levels
V-Model
11
Design
Optimize
Monitor
Level 3
Model
Execute
Acceptance Testing
Requirements Analysis
Level 4
Solution Definition Solution Testing
Level 5
Architecture Design Integration Testing
Level 6
Module Design
Unit Testing
Executable Workflow
12
Single user access point to workflow tasks and backend systems via standard portal technology
Process flow parameterization via configurable and end-user managed business rules
12
1
Further decompose the business process into smaller process elements.
2
Translate the smaller process elements into solution building blocks.
3
Reassemble the solution building blocks into a complete solution.
14
Second Question
How to chunk the Business Process to facilitate the translation of the smaller process elements into solution b ildi blocks? building bl k ?
15
Process A
Process B
Object 4 Object 3
Process C
Process D
Object 2
Object 8
Process E
Object j 6
Process F
An end-to-end process can be conceptualized and described as the handling of core solution objects (tangible and/or conceptual ones) ) along l th their i f full ll lif lifecycles.
Object life-cycles are the natural link between the dynamic essence of processes and the data structures around which solution l ti building b ildi bl blocks k are designed and developed.
Decomposing a process along the life-cycle of its core solution objects facilitates the derivation of solution building blocks di tl from directly f th process the models.
Business Objects
1. 1 Business objects are identified and
depicted in high-level Conceptual Object Models using business business friendly notations.
Solution Objects
3. 3 Process-related structural and
value calculation rules are also identified in the Logical Data Model.
18
Handling Case
Sub-case
Handling Rules
(i.e. flow direction; decision value calculation, etc.)
Case Identification
1 Solution Object equals 1 Handling Case Sub-cases for state-cycles or complex states
Case Types
Operational (single
instance)
Management (multiple
instances)
Master Data
(Concept Source: BPM: A Rigorous Approach) 19
20
CaseCase-Grid
Use Case
Vertical Use Cases describe the system behavior from a role centric perspective.
Horizontal Object Handling Cases describe the way the Cases system handles objects along their respective life-cycle, as they are handed-over across roles roles.
The Case-Grid is the solid baseline from where all functional and architectural elements of the solution are derived.
21
Service
22
4 new deliverables added to identify and model business/solution objects and their associated Handling Cases. The Logical Th L i lD Data t M Model d l moved to an earlier position in the SDLC. Workflows are simply specified as a natural refinement of the predefined Handling p g Cases.
Case-Grid
23
24
To Be Continued
25
Questions
26