SlideShare a Scribd company logo
1 of 72
Enterprise Architecture (#EntArch)
as a systems-approach applied
management discipline
Alexander SAMARIN
• An enterprise architect
– from a programmer to a systems architect (systems of various
sizes: company, corporate, canton, country, continent)
– have created production systems which work without me
• Some of my professional roles
– “cleaning lady” (usually in an IT department)
– “peacemaker” (between the IT and business)
– “swiss knife” (for solving any problem)
– “patterns detective” (seeing commonalities in “unique” cases)
– “assembler” (making unique things from commodities)
– “barriers breaker” (there is always a bigger system)
– “coordinator” (without any formal authority over components)
About me
2016-07-03 #entarch as a systems-approach applied management
discipline
2
• The goal of this talk show how the use of the systems
approach to address typical enterprise challenges
– an algorithm to generate an enterprise’s blueprint
– different people in similar situations come
to similar solutions and possibly bring innovations
– an algorithm to build a bigger enterprise from smaller ones
• Management discipline is a coherent set of governing
rules for the better management of the enterprise
functioning in support of the enterprise goals
• Applied means that existing scientific knowledge is used
to develop more practical applications, like technology or
inventions
#EntArch as a systems-approach applied
management discipline
2016-07-03 #entarch as a systems-approach applied management
discipline
3
• system
– set of interacting discrete parts organised as a whole which
exhibits (as the result of interaction between the parts) some
emergent characteristics indispensable to achieve one or more
stated purposes
• systems approach
– holistic approach to understanding a system and its discrete parts
in the context of their behaviour and their relationships to one
another and to their environment
– Note: Use of the systems approach makes explicit the structure of
a system and the rules governing the behaviour and evolution of
the system
• Any enterprise is a socio-technical system
2016-07-03 #entarch as a systems-approach applied management
discipline
4
Systems architecting (1)
• Architecting is about
– making essential decisions about the system-in-focus to enable
the achievement of its desired emergent characteristics
– understanding the relationship between structure and behaviour,
between design and outcomes
• An architect is a person who
a) translates a customer’s requirements into a viable plan and
b) guides others in its execution
Systems architecting (2)
2016-07-03 #entarch as a systems-approach applied management
discipline
5
• Ideal (happy) path
– Formalise your artefacts – syntax and semantic
– Define their lifecycles
– All artefacts must be versionable throughout their lifecycle
– All artefacts must evolve to become externalised, virtual and
cloudable
– Assemble some artefacts into other artefacts
– All relationships between artefacts must be modelled explicitly –
thus the system’s structure is explicit
– All models must be made to be machine-assisted executable –
thus the system’s behaviors can be simulated in advance
– Adjust the artefacts and models to achieve the optimal behaviors
for emergent characteristics
2016-07-03 #entarch as a systems-approach applied management
discipline
6
Systems architecting (3)
• My digital manifesto
– Business artefacts are available in digital formats (explicit, formal
and machine-executable)
– Digital is the master media for business artefacts
• In systems architecting the focus is changing
– FROM the thing (or the artefact)
– TO how the thing changes
– HOW things change together
• With the required speed and scale, there is no time for
human intervention and errors
• “In the digital age innovation
depends on process automation”
Effect of digital
2016-07-03 #entarch as a systems-approach applied management
discipline
7
• #EntArch must coordinate people, processes, projects and
products in many dimensions:
1. scope span (device, activity, …, country, market)
2. value-stream span (domain-dependent)
3. interoperability layer (business, information,
apps, etc.)
4. time span (project life-cycle, solution
life-cycle, etc.)
5. sector span (various industries)
6. problem space (situation-specific)
7. solution space (context, conception, …, operations - ZF rows)
…
Architecting enterprises as social-
technical systems (1)
2016-07-03 #entarch as a systems-approach applied management
discipline
8
• #EntArch must coordinate people, processes, projects and
products in many dimensions:
…
8. social space (gender equality, consensus building, conflict
resolution)
9. cultural space (multi-lingual communication, national mentality,
regional mentality, corporate mentality)
10. media span (physical vs analogue vs digital vs bionic)
11. authority span (top management, …, workers)
12. person span (individual, house, personal cars, public places, etc.)
13. financial span
14. CX span (touch point, journey, storytelling, lifecycle)
Architecting enterprises as social-
technical systems (2)
2016-07-03 #entarch as a systems-approach applied management
discipline
9
• Customers
• Shareholders
• Corporate board
• Top management
• Line management
• Super users
• Normal users
• Project managers
• IT architects
• Developers
• Operators
• … and all of them must be comfortable with the system
Lots of stakeholders — many concerns
and views
2016-07-03 #entarch as a systems-approach applied management
discipline
10
• Geometrical viewpoints of buildings are
viewed side by side — as a composition
From ISO/IEC/IEEE 42010
• View (system-in-focus dependent) vs
viewpoint (system-in-focus dependent)
• Multiple viewpoints are mandatory
• Architectural viewpoints are often
originated by different people — thus
they must be aligned to be used
together
2016-07-03 #entarch as a systems-approach applied management
discipline
11
• concept system or terminology or “common taxonomy”
• business motivation
• business outline
• capability-as-discrete-unit-of-purpose
• operating outline
• process map & service map
• capability-as-performance
• events (triggers) nomenclature
• macro-planning & project portfolio
• application architecture
• data / information architecture
• technology architecture
2016-07-03 #entarch as a systems-approach applied management
discipline
12
Many viewpoints
1. Creating from scratch
2. Changing business outline
3. Changing operating outline
4. Building bigger systems via incorporation of smaller ones
2016-07-03 #entarch as a systems-approach applied management
discipline
13
For scenarios for systems
transformation
• Slide 6 from http://www.slideshare.net/TheDesignOfBusiness/introducing-the-open-group-it4it-
standard
• https://www.salesforce.com/blog/2016/04/how-salesforce-does-enterprise-architecture-.html
• https://www.linkedin.com/pulse/design-direct-monitor-enterprise-digital-using-sarath-chandran
2016-07-03 #entarch as a systems-approach applied management
discipline
14
Examples from various sources
• Synonyms for “creating company”
– greenfield project
– top-down project
– design of business
• Examples
– sports events
– military mission
– start-up
• The challenge
– an algorithm for creating a company by business people
– everything is digital by default
– automate as much as possible (80 % automatic and 20 % agile
fine tuning)
Scenario 1 “Creating any company from
scratch”
2016-07-03 #entarch as a systems-approach applied management
discipline
15
– Creation every 4 years of an ad-hoc company with a 5-year
lifecycle
– Contracting key partners (venues, national associations,
broadcasters)
– Defining the services to be delivered (VIP, broadcast rights,
ticketing, etc.)
– Developing the organisational structure including one team per
venue
– Contracting people (including volunteers) and training them
– Organising travel, accommodation, logistics, uniforms, etc.
for staff and VIPs
– Setting-up venues
– Operating, i.e. executing, the event (many activities each day)
– Dismantling of venues
– Post-event placement of volunteers
– Liquidation of the ad-hoc company
Example — a sports event company
2016-07-03 #entarch as a systems-approach applied management
discipline
16
• Think football – a lot people can play football, but only
some of them can play football at the level required to
win EURO 2016
• A business capability is a concept that captures
– “what” an enterprise must do to achieve its mission and
– “how well” an enterprise must doing that “what” to achieve its
mission
• Capability is independent from “how” do we do it, “where”
we do it, “who” does it, “which tools” are used
• There are two major extensions of the concept
‘capability’:
– capability as a discrete-unit-of-purpose
– capability as a measure-of-performance
2016-07-03 #entarch as a systems-approach applied management
discipline
17
About the concept `capability’
Algorithm (1) — purpose of the company
Purpose
Business motivation
viewpoint: vision, mission,
stakeholders
2016-07-03 #entarch as a systems-approach applied management
discipline
18
Algorithm (2) — capability as discrete
unit of purpose
Purpose
Business motivation
viewpoint: vision, mission
Capability A2Capability A1
Capability B1 Capability B2 Capability B3 Capability B4
Business outline viewpoint
2016-07-03 #entarch as a systems-approach applied management
discipline
19
Algorithm (3) — implementations of
capabilities
Purpose
Business motivation
viewpoint: vision, mission
Capability A2
Function A2
Capability A1
Function A1
Capability B1
Commodity
Capability B2
B2B service
Capability B3
Process B3
Capability B4
COTS
Business outline viewpoint
- B2C for customers
- B2B with key partners
- shared capabilities
B2C
2016-07-03 #entarch as a systems-approach applied management
discipline
20
Algorithm (4) — operating model
Purpose
Business motivation
viewpoint: vision, mission
Capability A2
Function A2
Capability A1
Function A1
Capability B1
Commodity
Capability B2
B2B service
Capability B3
Process B3
Capability B4
COTS
Business outline viewpoint
- B2C for customers
- B2B with key partners
- shared capabilities
B2C
Operating outline
viewpoint
2016-07-03 #entarch as a systems-approach applied management
discipline
21
Algorithm (5) — machine-executable
Purpose
Business motivation
viewpoint: vision, mission
Capability A2
Function A2
Capability A1
Function A1
Capability B1
Commodity
Capability B2
B2B service
Capability B3
Process B3
Capability B4
COTS
Business outline viewpoint
- B2C for customers
- B2B with key partners
- shared capabilities
B2C
Operating outline
viewpoint
Microservices viewpoint
- stateless or stateful
- idempotent
Composite microservice
API
BPM-suite formSpecific development
2016-07-03 #entarch as a systems-approach applied management
discipline
22
COTS B2B service
• Various industry reference models
– value streams
– capabilities
Generating capabilities
2016-07-03 #entarch as a systems-approach applied management
discipline
23
Matching business functions and tools
Business Functions
Tools
Concrete business capabilities
Specific technical capabilities
Generalised
Technical capabilities
Uniform
Business capabilities
Tools
Implicit
Implementation
Business Functions
Magic
• Various patterns and good business practices
2016-07-03 #entarch as a systems-approach applied management
discipline
24
Modelling of processes on demand
L1
Value-
steam
s
L2 Clusters-of-
processes
L3 Coordination of
fragments
L4 Coordination of activities
L5 Automation of activities and processes
Departmental projects to
implement the processes of a
particular business domain with a
BPM-suite tool
Quick enterprise-wide “landscape” project
to develop L1 and L2 processes and to
establish common practices (modelling
procedures, patterns, etc.)
2016-07-03 #entarch as a systems-approach applied management
discipline
25
Addressing B2C concerns about
customer experience
2016-07-03 #entarch as a systems-approach applied management
discipline
26
• There are two major interpretations of
the concept ‘capability’:
– capability as a discrete unit-of-purpose
(WHAT, “do the right things” or
functional requirements)
– capability as a measure-of-performance
(HOW WELL, “do things right” or non-functional requirements)
• Without explicit and machine-executable processes any
performance estimations are qualitative
• With explicit and machine-executable processes any
performance estimations can be quantitative
• Explicit and machine-executable processes are models to
be used for predictive analytics (next best action, next
best improvement, etc.)
From qualitative to quantitative
2016-07-03 #entarch as a systems-approach applied management
discipline
27
• How can you manage efficiently
many contracts?
• Consider each contract is a
process-centric solution
(who is doing what, when, how well, etc.)
• But such a contract must be “immutable”:
– open-source BPMs tool
– standardised and certified execution semantic
– contract process definition is immutable (save it in a blockchain!)
– all the audit-trails and collected data are immutable
– potentially, BPM-suite tool is operated by a certified third-party
– potentially, my “digital” lawyer is one of the miners in this blockchain
B2B and commodities — many contracts
to manage
2016-07-03 #entarch as a systems-approach applied management
discipline
28
• Scenario 2 “Changing operating outline”
– Synonyms
• modernizing, optimizing, refactoring, restructuring,
rationalisation, standardisation, etc.
– Examples
• BPR, CPI, TQM, etc.
• Scenario 3 “Changing business outline”
– Synonyms
• rethinking, reimagining, reinventing, innovations, etc.
– Examples
• disruptive strategy
2016-07-03 #entarch as a systems-approach applied management
discipline
29
Two variants of “Creating from scratch”
• Synonyms
– bottom-up
– integration
• Examples
– silos removal
– M & A
– system of systems, i.e. no control
over constituting systems
– supply-chain
– smart-city
– smart-energy
– healthcare
– e-government
2016-07-03 #entarch as a systems-approach applied management
discipline
30
Scenario 4 “Building bigger systems via
incorporation of smaller ones”
• Question: What should be done to say “all the interacting
discrete parts of the system-in-focus work as a whole”?
• Answer: all the interacting discrete parts of the system-
in-focus must be incorporated structurally and
behaviorally to guarantee the desired emergent
characteristics
• Question: What are the system-forming factors for a
particular system-in-focus?
• Answer:
– Determine “dimensions” which are most
import for the system-in-focus
– Start with “dimensions” as integration pillars
– Align between “dimensions”
2016-07-03 #entarch as a systems-approach applied management
discipline
31
General considerations for this scenario
• Energy stream or “domains” (energy generation, energy
transmission, energy delivery, energy consumption)
• Operating span or “zones” (process, field, station,
operation, enterprise, market)
• Interoperability layers (business, functions, information,
communication, components)
2016-07-03 #entarch as a systems-approach applied management
discipline
32
Example of dimensions from
IEC SyC “Smart Energy”
• Interoperability layers business, functions, information,
communication, components
• Operating span or “Hierarchy Levels” (product, field
device, control device, station, work-centre, enterprise,
connected-world)
• Value stream
2016-07-03 #entarch as a systems-approach applied management
discipline
33
Example of dimensions from
Germany, Industry 4.0
• Proximity (aura/body, home, personal vehicle, public
building, global)
• Enablers (monitoring, audio-visual interaction, assistance
systems, data acquisition, mechatronics and control, data
aggregation and storage, defined function control and
support, complex cross-function service control and
support, integral service programs)
• Interoperability layers (business, functions, information,
communication, components)
2016-07-03 #entarch as a systems-approach applied management
discipline
34
Example of dimensions from
IEC SyC “Ambient Assisted Living”
• Potential partners form a common governance body
• A reference model (including ontology) must be created
• Practically all capabilities are implemented by B2B
• Capabilities of each business partners (their B2C) must be
made available in a standardise form
• Coordination must be use to assemble some capabilities
from existing capabilities
• Trust and traceability are very important – use blockchain
2016-07-03 #entarch as a systems-approach applied management
discipline
35
Bigger systems are system-of-systems
• Think football – a lot people can play football, but only
some of them can play football at the level required to
win EURO 2016
• A business capability is a concept that captures
– “what” an enterprise must do to achieve its mission and
– “how well” an enterprise must doing that “what” to achieve its
mission
• Capability is independent from “how” do we do it, “where”
we do it, “who” does it, “which tools” are used
• There are two major extensions of the concept
‘capability’:
– capability as a discrete-unit-of-purpose
– capability as a measure-of-performance
2016-07-03 #entarch as a systems-approach applied management
discipline
36
About the concept `capability’
Algorithm (1) — existing systems
2016-07-03 #entarch as a systems-approach applied management
discipline
37
system 1 Existing systemssystem 2
Algorithm (2) — existing services
2016-07-03 #entarch as a systems-approach applied management
discipline
38
service 1.1 service 2.1 service 2.2 Existing servicesservice 1.2
Algorithm (3) — purpose of the system
Purpose
2016-07-03 #entarch as a systems-approach applied management
discipline
39
service 1.1 service 2.1 service 2.2 Existing services
Business motivation
viewpoint: vision, mission,
stakeholders, etc.
service 1.2
Algorithm (4) — capability as discrete unit of
purpose
Purpose
Capability A2Capability A1
Capability B1 Capability B2 Capability B3 Capability B4
Reference model viewpoint
2016-07-03 #entarch as a systems-approach applied management
discipline
40
service 1.1 service 2.1 service 2.2 Existing services
Business motivation
viewpoint: vision, mission,
stakeholders, etc.
service 1.2
Algorithm (5) — reference implementation
Purpose
Capability A2Capability A1
Capability B1 Capability B2 Capability B3
Process B3
Capability B4
COTS
Reference model viewpoint
with reference
implementation
2016-07-03 #entarch as a systems-approach applied management
discipline
41
service 1.1 service 2.1 service 2.2 Existing services
Gap Gap
Business motivation
viewpoint: vision, mission,
stakeholders, etc.
service 1.2
Algorithm (6) — operating model
Purpose
Capability A2Capability A1
Capability B1 Capability B2 Capability B3
Process B3
Capability B4
COTS
Reference model viewpoint
with reference
implementation
Operating outline
viewpoint
2016-07-03 #entarch as a systems-approach applied management
discipline
42
service 1.1 service 2.1 service 2.2 Existing services
Gap Gap
Business motivation
viewpoint: vision, mission,
stakeholders, etc.
service 1.2
Algorithm (7) — composition of services via
API
Purpose
Capability A2Capability A1
Capability B1 Capability B2 Capability B3
Process B3
Capability B4
COTS
Reference model viewpoint
with reference
implementation
Operating outline
viewpoint
Implementation viewpoint
- Existing services
- Commodities
- etc.
Composite microservice
2016-07-03 #entarch as a systems-approach applied management
discipline
43
Commodity
API API API
service 1.1
service 1.2 service 2.1
service 2.2 Existing services
Gap Gap
Gap
API
Business motivation
viewpoint: vision, mission,
stakeholders, etc.
• Align terminology or, even better,
make an ontology
– concept system
• Understand concerns of all people involved
– stakeholders analysis
• Develop common syntax, semantic and lifecycles for all
assets
– data / information nomenclature
• List external and internal (change lifecycle phases) events
– event nomenclature
• Analyse all existing parts to decompose them into services
– use-cases
2016-07-03 #entarch as a systems-approach applied management
discipline
44
As much as possible common definitions
• Various industry reference models
– value streams
– capabilities
Generating capabilities
2016-07-03 #entarch as a systems-approach applied management
discipline
45
Matching business functions and tools
Business functions
Tools
Concrete business capabilities
Specific technical capabilities
Generalised
technical capabilities
Uniform
business capabilities
Tools
Implicit
implementation
Business functions
Magic
• Various patterns and good business practices
2016-07-03 #entarch as a systems-approach applied management
discipline
46
Business function B1
Business function C3
• Implementation of business function B1 comprises business function C3
which is “smaller” than B1) and tools T1, T2, T3 & T9
2016-07-03 #entarch as a systems-approach applied management
discipline
47
Step 1
Tool T1 Tool T2 Tool T3 Tool T9
Implicit implementation
• Implementation of B1 requires (in addition to C3) some concrete business
capabilities (as requirements described by the owners of B1)
Business function B1
Concrete
business
capability B1ZBusiness function C3
2016-07-03 #entarch as a systems-approach applied management
discipline
48
Step 2
Tool T1 Tool T2 Tool T3 Tool T9
Concrete
business
capability B1B
Concrete
business
capability B1A
Implicit implementation
• Concrete business capabilities can be implemented by various specific
technical capabilities
Business function B1
Concrete
business
capability B1Z
Specific
technical
capability T9A
Specific
technical
capability T3A
Specific
technical
capability T9B
Specific
technical
capability T1B
Specific
technical
capability T1A
Specific
technical
capability T2A
Business function C3
2016-07-03 #entarch as a systems-approach applied management
discipline
49
Step 3
Tool T1 Tool T2 Tool T3 Tool T9
Concrete
business
capability B1B
Concrete
business
capability B1A
Implicit implementation
• The concrete business capability B1A was agreed to match the common
good-business-practice business BC10
Business function B1
Concrete
business
capability B1Z
Specific
technical
capability T9A
Specific
technical
capability T3A
Specific
technical
capability T9B
Specific
technical
capability T1B
Specific
technical
capability T1A
Specific
technical
capability T2A
Uniform
business
capability BC10
Good business practices
and business patterns
Uniform
business
capability BC11
Business function C3
2016-07-03 #entarch as a systems-approach applied management
discipline
50
Step 4
Tool T1 Tool T2 Tool T3 Tool T9
Concrete
business
capability B1B
Concrete
business
capability B1A
Implicit implementation
• Specific technical capabilities T1B and T2A are the same generalized technical
capability TC30
Business Function B1
Concrete
business
capability B1Z
Specific
technical
capability T9A
Specific
technical
capability T3A
Specific
technical
capability T9B
Specific
technical
capability T1B
Specific
technical
capability T1A
Specific
technical
capability T2A
Uniform
business
capability BC10
Generalised
technical
capability TC10
Good business practices
and business patterns
Uniform
business
capability BC11
Standardized or generalised
functionality
“de-facto” or “de-jure”
Business Function C3
2016-07-03 #entarch as a systems-approach applied management
discipline
51
Step 5
Tool T1 Tool T2 Tool T3 Tool T9
Concrete
business
capability B1B
Concrete
business
capability B1A
• Thus tool T2 can be eliminated
Business function B1
Concrete
business
capability B1Z
Specific
technical
capability T9A
Specific
technical
capability T3A
Specific
technical
capability T9B
Specific
technical
capability T1B
Specific
technical
capability T1A
Specific
technical
capability T2A
Uniform
business
capability BC10
Generalised
technical
capability TC10
Good business practices
and business patterns
Uniform
business
capability BC11
Standardized or generalised
functionality
“de-facto” or “de-jure”
Business function C3
2016-07-03 #entarch as a systems-approach applied management
discipline
52
Step 6
Tool T1 Tool T2 Tool T3 Tool T9
Concrete
business
capability B1B
Concrete
business
capability B1A
• How can you manage efficiently
many contracts?
• Consider each contract is a
process-centric solution
(who is doing what, when, how well, etc.)
• But such a contract must be “immutable”:
– open-source BPMs tool
– standardised and certified execution semantic
– contract process definition is immutable (save it in a blockchain!)
– all the audit-trails and collected data are immutable
– potentially, BPM-suite tool is operated by a certified third-party
– potentially, my “digital” lawyer is one of the miners in this blockchain
B2B and commodities — many contracts
to manage
2016-07-03 #entarch as a systems-approach applied management
discipline
54
Modelling of processes on demand
L1
Value-
steam
s
L2 Clusters-of-
processes
L3 Coordination of
fragments
L4 Coordination of activities
L5 Automation of activities and processes
Departmental projects to
implement the processes of a
particular business domain with a
BPM-suite tool
Quick enterprise-wide “landscape” project
to develop L1 and L2 processes and to
establish common practices (modelling
procedures, patterns, etc.)
2016-07-03 #entarch as a systems-approach applied management
discipline
55
• Find dependencies between functions and events (e.g.
function is invoked because of an event) and
express them via different coordination techniques
(flow-chart, schedule, decision, etc.)
– various model kinds for coordination
• Find implicit processes and make them explicit
– process map
• Find various gaps
– integration points
– coordination points
– touch points
– missing parts
2016-07-03 #entarch as a systems-approach applied management
discipline
56
Coordination is very important
• Orchestration-centric
– temporal-based
– flow-chat-based
– pattern-based
• State-centric
– life-cycle-based
• Decision-centric
– rule-based
– behaviour-based
– managerial
– instinct-based
2016-07-03 #entarch as a systems-approach applied management
discipline
57
About coordination techniques (1)
• Various
– resource-based
– goal-based
– event-based
2016-07-03 #entarch as a systems-approach applied management
discipline
58
About coordination techniques (2)
Coordination
technique
Level of
coordination
Type of
coordination
Nature of
coordination
Horizon of
coordination
Intensity of
coordination
Scope of
coordination
Flexibility of
coordination
Orchestration strong imperative explicit future high group low
State strong imperative explicit now low individual low
Decision weak declarative both now low individual low
Event weak declarative implicit now various individual++ high
2016-07-03 #entarch as a systems-approach applied management
discipline
59
Comparison of coordination techniques
– level: weak (crowd) or strong (army)
– type: imperative (working instruction) or declarative (a set of constrains)
– nature: explicit (as state laws or directives) or implicit (tacit, social)
– horizon: now or future
– intensity: low or high or various
– scope: individual or group (set)
– flexibility: low or high
• BPM-suite tool viewpoint
• Microservices application viewpoint
• Microservices execution viewpoint
• Platform viewpoint
• Security viewpoint
• Governance viewpoint
• Project management viewpoint
2016-07-03 #entarch as a systems-approach applied management
discipline
60
Some transversal viewpoint
BPM-suite + SOA + ESB viewpoint
2016-07-03 #entarch as a systems-approach applied management
discipline
61
Application microservice architecture
viewpoint
The microservices way:
- the speed of change
- the safety of change
- at scale
- in harmony
2016-07-03 #entarch as a systems-approach applied management
discipline
62
Microservices execution viewpoints
Error-recovery process design
Microservices as scripts for universal
robots
Queueing jobs for robots
2016-07-03 #entarch as a systems-approach applied management
discipline
63
• Because of the coherent design, many components will be
common and thus constitute a Corporate Uniformed
Business Execution (CUBE) platform
Platform viewpoint (1)
2016-07-03 #entarch as a systems-approach applied management
discipline
64
Platform viewpoint (2)
Platforms
combine:
- diversity
- uniformity
Potential
platforms:
- e-government
- smart-city
- e-health
2016-07-03 #entarch as a systems-approach applied management
discipline
65
Security viewpoint — dynamic security
2016-07-03 #entarch as a systems-approach applied management
discipline
66
• If the “Activity_B” validates the results of “Activity_A”
then no actor should be simultaneously in “Role_1” and
“Role_2”
Security viewpoint — process-based
access control
2016-07-03 #entarch as a systems-approach applied management
discipline
67
Governance viewpoint — follow
artefacts’ lifecycles
2016-07-03 #entarch as a systems-approach applied management
discipline
68
• To check that your set of processes / functions /
capabilities is complete:
map functions vs primary artefacts
• An IT framework with “holes”
• A set of typical IT value streams
Governance viewpoint — is our model
complete?
2016-07-03 #entarch as a systems-approach applied management
discipline
69
• Top-down architecting to reduce the complexity, then
start agile implementations
Project management — mixture of top-
down & agile
2016-07-03 #entarch as a systems-approach applied management
discipline
70
• There are several viewpoints and model kinds which are
mandatory for enterprise-as-a-system
• Certainly, some viewpoints can be derived from other
viewpoints
• There is still lack of patterns for various viewpoints and
model kinds
• There is still lack of techniques to transform some models
to other models (thus views to views)
• Conventional EA tools offer little help
2016-07-03 #entarch as a systems-approach applied management
discipline
71
Conclusions
• Personal website: http://www.samarin.biz
• Blog http://improving-bpm-systems.blogspot.com
• LinkedIn: http://www.linkedin.com/in/alexandersamarin
• E-mail: alexandre.samarine@gmail.com
• Twitter: @samarin
• Mobile: +41 76 573 40 61
• Book: www.samarin.biz/book
#entarch as a systems-approach applied management
discipline
72
Thank you
2016-07-03
• Add capability slides
• Re-draw capability boxes
• add 0 slide for bottom-up
• add “eclipse” patterns to the bottom-up
• Measurable, Repeatable and Predictable
• Requirements are simply a projection of the descriptive
system model into the problem domain, not a separate
model themselves.
2016-07-03 #entarch as a systems-approach applied management
discipline
73
to do

More Related Content

What's hot

Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Alexander SAMARIN
 
Architecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureArchitecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureAlexander SAMARIN
 
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...Alexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Alexander SAMARIN
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureAlexander SAMARIN
 
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Alexander SAMARIN
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practicesAlexander SAMARIN
 
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Alexander SAMARIN
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1Alexander SAMARIN
 
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud Alexander SAMARIN
 
Addressing security concerns through BPM
Addressing security concerns through BPMAddressing security concerns through BPM
Addressing security concerns through BPMAlexander SAMARIN
 
BPM, SOA and EA for e-government
BPM, SOA and EA for e-government BPM, SOA and EA for e-government
BPM, SOA and EA for e-government Alexander SAMARIN
 
Strategy Institute Smartbuilding
Strategy Institute SmartbuildingStrategy Institute Smartbuilding
Strategy Institute SmartbuildingCABA
 
July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)Richard Morwood
 
iviva Smart BIM and Lucy Workflow - UK Launch
iviva Smart BIM and Lucy Workflow - UK Launchiviva Smart BIM and Lucy Workflow - UK Launch
iviva Smart BIM and Lucy Workflow - UK LaunchGeoEnable Limited
 
Integration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudIntegration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudAlexander SAMARIN
 
Achieving synergy between BPM, SOA and EA
Achieving synergy between BPM, SOA and EAAchieving synergy between BPM, SOA and EA
Achieving synergy between BPM, SOA and EAAlexander SAMARIN
 
1st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #11st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #1BIM User Day
 

What's hot (20)

Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2Mini-course at VFU - Architecting modern digital systems - 2
Mini-course at VFU - Architecting modern digital systems - 2
 
Architecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architectureArchitecting modern information systems M1 enterprise architecture
Architecting modern information systems M1 enterprise architecture
 
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
Digital Architecture Methodology for Systemic Digital Transformation (Smart C...
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
 
BPM for business analysts: modelling procedure
BPM for business analysts: modelling procedureBPM for business analysts: modelling procedure
BPM for business analysts: modelling procedure
 
Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)Business Architecture Patterns (BPM in Practice conference)
Business Architecture Patterns (BPM in Practice conference)
 
Ladder of business process practices
Ladder of business process practicesLadder of business process practices
Ladder of business process practices
 
Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes Incremental transformation to #digital (explicit and executable) processes
Incremental transformation to #digital (explicit and executable) processes
 
Architecting digital transformation v1
Architecting digital transformation v1Architecting digital transformation v1
Architecting digital transformation v1
 
BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud BPM for SOA+ESB+API and cloud
BPM for SOA+ESB+API and cloud
 
Addressing security concerns through BPM
Addressing security concerns through BPMAddressing security concerns through BPM
Addressing security concerns through BPM
 
BPM, SOA and EA for e-government
BPM, SOA and EA for e-government BPM, SOA and EA for e-government
BPM, SOA and EA for e-government
 
BPM for developers
BPM for developersBPM for developers
BPM for developers
 
Lightscene 2016: Revolutionising Asset Control Systems
Lightscene 2016: Revolutionising Asset Control SystemsLightscene 2016: Revolutionising Asset Control Systems
Lightscene 2016: Revolutionising Asset Control Systems
 
Strategy Institute Smartbuilding
Strategy Institute SmartbuildingStrategy Institute Smartbuilding
Strategy Institute Smartbuilding
 
July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)July 2015 Construct15_Richard Morwood_V4 (2)
July 2015 Construct15_Richard Morwood_V4 (2)
 
iviva Smart BIM and Lucy Workflow - UK Launch
iviva Smart BIM and Lucy Workflow - UK Launchiviva Smart BIM and Lucy Workflow - UK Launch
iviva Smart BIM and Lucy Workflow - UK Launch
 
Integration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloudIntegration via #BPM: become friendly to #cloud
Integration via #BPM: become friendly to #cloud
 
Achieving synergy between BPM, SOA and EA
Achieving synergy between BPM, SOA and EAAchieving synergy between BPM, SOA and EA
Achieving synergy between BPM, SOA and EA
 
1st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #11st Qatar BIM User Day BIM processes Case Study #1
1st Qatar BIM User Day BIM processes Case Study #1
 

Viewers also liked

Bram de Wijs (Only Seven Left) @ CMC Noorderslag
Bram de Wijs (Only Seven Left) @ CMC NoorderslagBram de Wijs (Only Seven Left) @ CMC Noorderslag
Bram de Wijs (Only Seven Left) @ CMC NoorderslagMedia Perspectives
 
Internationalization in Saudi Arabia (consulting services)
Internationalization in Saudi Arabia (consulting services)Internationalization in Saudi Arabia (consulting services)
Internationalization in Saudi Arabia (consulting services)Global Argonauts
 
TIM5 Concept Tool for Steinbeis tag 27 28 September 2013
TIM5 Concept Tool for Steinbeis tag 27 28 September 2013TIM5 Concept Tool for Steinbeis tag 27 28 September 2013
TIM5 Concept Tool for Steinbeis tag 27 28 September 2013pantapong
 
The proces approach Small and Medium Enterprises [SME] development - Nigeria
The proces approach Small and Medium Enterprises [SME] development - NigeriaThe proces approach Small and Medium Enterprises [SME] development - Nigeria
The proces approach Small and Medium Enterprises [SME] development - NigeriaPeter Senkus
 
Assignment on Strategic Management
Assignment on Strategic ManagementAssignment on Strategic Management
Assignment on Strategic ManagementKamal Hossain
 

Viewers also liked (9)

Bram de Wijs (Only Seven Left) @ CMC Noorderslag
Bram de Wijs (Only Seven Left) @ CMC NoorderslagBram de Wijs (Only Seven Left) @ CMC Noorderslag
Bram de Wijs (Only Seven Left) @ CMC Noorderslag
 
Internationalization in Saudi Arabia (consulting services)
Internationalization in Saudi Arabia (consulting services)Internationalization in Saudi Arabia (consulting services)
Internationalization in Saudi Arabia (consulting services)
 
TIM5 Concept Tool for Steinbeis tag 27 28 September 2013
TIM5 Concept Tool for Steinbeis tag 27 28 September 2013TIM5 Concept Tool for Steinbeis tag 27 28 September 2013
TIM5 Concept Tool for Steinbeis tag 27 28 September 2013
 
Assignment 6.1
Assignment 6.1Assignment 6.1
Assignment 6.1
 
Lecture 1 applied marketing strategies
Lecture 1 applied marketing strategiesLecture 1 applied marketing strategies
Lecture 1 applied marketing strategies
 
The proces approach Small and Medium Enterprises [SME] development - Nigeria
The proces approach Small and Medium Enterprises [SME] development - NigeriaThe proces approach Small and Medium Enterprises [SME] development - Nigeria
The proces approach Small and Medium Enterprises [SME] development - Nigeria
 
Assignment on Strategic Management
Assignment on Strategic ManagementAssignment on Strategic Management
Assignment on Strategic Management
 
Vocabulary unit 11
Vocabulary unit 11Vocabulary unit 11
Vocabulary unit 11
 
Means of transportation
Means of transportationMeans of transportation
Means of transportation
 

Similar to Enterprise Architecture (#EntArch) as a #systemsapproach applied management discipline

#bizarch from the #entarch point of view
#bizarch from the #entarch point of view#bizarch from the #entarch point of view
#bizarch from the #entarch point of view Alexander SAMARIN
 
Building large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart CitiesBuilding large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart CitiesAlexander SAMARIN
 
20070115 - 03 Présentation CEISAR Club qualimétrie
20070115 - 03 Présentation CEISAR Club qualimétrie20070115 - 03 Présentation CEISAR Club qualimétrie
20070115 - 03 Présentation CEISAR Club qualimétrieLeClubQualiteLogicielle
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architectsAndre Dovgal
 
Systems analysis and design
Systems analysis and designSystems analysis and design
Systems analysis and designArnel Llemit
 
Better business it collaboration using a work system perspective - run it as ...
Better business it collaboration using a work system perspective - run it as ...Better business it collaboration using a work system perspective - run it as ...
Better business it collaboration using a work system perspective - run it as ...Paul Hoekstra
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
The Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analystThe Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analystAkshay Kaleeah
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.pptADARSHN40
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Codedox42
 
Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012Hakan KIRAN
 
A new systems perspective in Transnet
A new systems perspective in TransnetA new systems perspective in Transnet
A new systems perspective in TransnetTristan Wiggill
 
META for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMETA for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMatt McLarty
 

Similar to Enterprise Architecture (#EntArch) as a #systemsapproach applied management discipline (20)

#bizarch from the #entarch point of view
#bizarch from the #entarch point of view#bizarch from the #entarch point of view
#bizarch from the #entarch point of view
 
Building large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart CitiesBuilding large-scale digital repeatable systems e.g Smart Cities
Building large-scale digital repeatable systems e.g Smart Cities
 
20070115 - 03 Présentation CEISAR Club qualimétrie
20070115 - 03 Présentation CEISAR Club qualimétrie20070115 - 03 Présentation CEISAR Club qualimétrie
20070115 - 03 Présentation CEISAR Club qualimétrie
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
 
Systems analysis and design
Systems analysis and designSystems analysis and design
Systems analysis and design
 
Better business it collaboration using a work system perspective - run it as ...
Better business it collaboration using a work system perspective - run it as ...Better business it collaboration using a work system perspective - run it as ...
Better business it collaboration using a work system perspective - run it as ...
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
The Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analystThe Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analyst
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Chapter 10 sdlc
Chapter 10 sdlcChapter 10 sdlc
Chapter 10 sdlc
 
Chapter 10 sdlc
Chapter 10   sdlcChapter 10   sdlc
Chapter 10 sdlc
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012Hk yeditepe university-systemsengg-seminar-102012
Hk yeditepe university-systemsengg-seminar-102012
 
A new systems perspective in Transnet
A new systems perspective in TransnetA new systems perspective in Transnet
A new systems perspective in Transnet
 
Sadchap01
Sadchap01Sadchap01
Sadchap01
 
Information System Management - Architecture and Infrastructure
Information System Management - Architecture and InfrastructureInformation System Management - Architecture and Infrastructure
Information System Management - Architecture and Infrastructure
 
META for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMETA for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motion
 

More from Alexander SAMARIN

Smart Cities Reference Architecture
Smart Cities Reference ArchitectureSmart Cities Reference Architecture
Smart Cities Reference ArchitectureAlexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0Alexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Alexander SAMARIN
 
Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Alexander SAMARIN
 
Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference modelAlexander SAMARIN
 
E-government reference model
E-government reference modelE-government reference model
E-government reference modelAlexander SAMARIN
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительстваAlexander SAMARIN
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMNAlexander SAMARIN
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherAlexander SAMARIN
 

More from Alexander SAMARIN (10)

Smart Cities Reference Architecture
Smart Cities Reference ArchitectureSmart Cities Reference Architecture
Smart Cities Reference Architecture
 
Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0Mini-course at VFU - Architecting modern digital systems - 0
Mini-course at VFU - Architecting modern digital systems - 0
 
Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5Mini-course at VFU - Architecting modern digital systems - 5
Mini-course at VFU - Architecting modern digital systems - 5
 
Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3Mini-course at VFU - Architecting modern digital systems - 3
Mini-course at VFU - Architecting modern digital systems - 3
 
Smart-city implementation reference model
Smart-city implementation reference modelSmart-city implementation reference model
Smart-city implementation reference model
 
E-government reference model
E-government reference modelE-government reference model
E-government reference model
 
Эталонная модель электронного правительства
Эталонная модель электронного правительстваЭталонная модель электронного правительства
Эталонная модель электронного правительства
 
Importance of executable processes and BPMN
Importance of executable processes and BPMNImportance of executable processes and BPMN
Importance of executable processes and BPMN
 
How EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work togetherHow EA, BPM, SOA and ECM work together
How EA, BPM, SOA and ECM work together
 
E-passport example
E-passport exampleE-passport example
E-passport example
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Enterprise Architecture (#EntArch) as a #systemsapproach applied management discipline

  • 1. Enterprise Architecture (#EntArch) as a systems-approach applied management discipline Alexander SAMARIN
  • 2. • An enterprise architect – from a programmer to a systems architect (systems of various sizes: company, corporate, canton, country, continent) – have created production systems which work without me • Some of my professional roles – “cleaning lady” (usually in an IT department) – “peacemaker” (between the IT and business) – “swiss knife” (for solving any problem) – “patterns detective” (seeing commonalities in “unique” cases) – “assembler” (making unique things from commodities) – “barriers breaker” (there is always a bigger system) – “coordinator” (without any formal authority over components) About me 2016-07-03 #entarch as a systems-approach applied management discipline 2
  • 3. • The goal of this talk show how the use of the systems approach to address typical enterprise challenges – an algorithm to generate an enterprise’s blueprint – different people in similar situations come to similar solutions and possibly bring innovations – an algorithm to build a bigger enterprise from smaller ones • Management discipline is a coherent set of governing rules for the better management of the enterprise functioning in support of the enterprise goals • Applied means that existing scientific knowledge is used to develop more practical applications, like technology or inventions #EntArch as a systems-approach applied management discipline 2016-07-03 #entarch as a systems-approach applied management discipline 3
  • 4. • system – set of interacting discrete parts organised as a whole which exhibits (as the result of interaction between the parts) some emergent characteristics indispensable to achieve one or more stated purposes • systems approach – holistic approach to understanding a system and its discrete parts in the context of their behaviour and their relationships to one another and to their environment – Note: Use of the systems approach makes explicit the structure of a system and the rules governing the behaviour and evolution of the system • Any enterprise is a socio-technical system 2016-07-03 #entarch as a systems-approach applied management discipline 4 Systems architecting (1)
  • 5. • Architecting is about – making essential decisions about the system-in-focus to enable the achievement of its desired emergent characteristics – understanding the relationship between structure and behaviour, between design and outcomes • An architect is a person who a) translates a customer’s requirements into a viable plan and b) guides others in its execution Systems architecting (2) 2016-07-03 #entarch as a systems-approach applied management discipline 5
  • 6. • Ideal (happy) path – Formalise your artefacts – syntax and semantic – Define their lifecycles – All artefacts must be versionable throughout their lifecycle – All artefacts must evolve to become externalised, virtual and cloudable – Assemble some artefacts into other artefacts – All relationships between artefacts must be modelled explicitly – thus the system’s structure is explicit – All models must be made to be machine-assisted executable – thus the system’s behaviors can be simulated in advance – Adjust the artefacts and models to achieve the optimal behaviors for emergent characteristics 2016-07-03 #entarch as a systems-approach applied management discipline 6 Systems architecting (3)
  • 7. • My digital manifesto – Business artefacts are available in digital formats (explicit, formal and machine-executable) – Digital is the master media for business artefacts • In systems architecting the focus is changing – FROM the thing (or the artefact) – TO how the thing changes – HOW things change together • With the required speed and scale, there is no time for human intervention and errors • “In the digital age innovation depends on process automation” Effect of digital 2016-07-03 #entarch as a systems-approach applied management discipline 7
  • 8. • #EntArch must coordinate people, processes, projects and products in many dimensions: 1. scope span (device, activity, …, country, market) 2. value-stream span (domain-dependent) 3. interoperability layer (business, information, apps, etc.) 4. time span (project life-cycle, solution life-cycle, etc.) 5. sector span (various industries) 6. problem space (situation-specific) 7. solution space (context, conception, …, operations - ZF rows) … Architecting enterprises as social- technical systems (1) 2016-07-03 #entarch as a systems-approach applied management discipline 8
  • 9. • #EntArch must coordinate people, processes, projects and products in many dimensions: … 8. social space (gender equality, consensus building, conflict resolution) 9. cultural space (multi-lingual communication, national mentality, regional mentality, corporate mentality) 10. media span (physical vs analogue vs digital vs bionic) 11. authority span (top management, …, workers) 12. person span (individual, house, personal cars, public places, etc.) 13. financial span 14. CX span (touch point, journey, storytelling, lifecycle) Architecting enterprises as social- technical systems (2) 2016-07-03 #entarch as a systems-approach applied management discipline 9
  • 10. • Customers • Shareholders • Corporate board • Top management • Line management • Super users • Normal users • Project managers • IT architects • Developers • Operators • … and all of them must be comfortable with the system Lots of stakeholders — many concerns and views 2016-07-03 #entarch as a systems-approach applied management discipline 10
  • 11. • Geometrical viewpoints of buildings are viewed side by side — as a composition From ISO/IEC/IEEE 42010 • View (system-in-focus dependent) vs viewpoint (system-in-focus dependent) • Multiple viewpoints are mandatory • Architectural viewpoints are often originated by different people — thus they must be aligned to be used together 2016-07-03 #entarch as a systems-approach applied management discipline 11
  • 12. • concept system or terminology or “common taxonomy” • business motivation • business outline • capability-as-discrete-unit-of-purpose • operating outline • process map & service map • capability-as-performance • events (triggers) nomenclature • macro-planning & project portfolio • application architecture • data / information architecture • technology architecture 2016-07-03 #entarch as a systems-approach applied management discipline 12 Many viewpoints
  • 13. 1. Creating from scratch 2. Changing business outline 3. Changing operating outline 4. Building bigger systems via incorporation of smaller ones 2016-07-03 #entarch as a systems-approach applied management discipline 13 For scenarios for systems transformation
  • 14. • Slide 6 from http://www.slideshare.net/TheDesignOfBusiness/introducing-the-open-group-it4it- standard • https://www.salesforce.com/blog/2016/04/how-salesforce-does-enterprise-architecture-.html • https://www.linkedin.com/pulse/design-direct-monitor-enterprise-digital-using-sarath-chandran 2016-07-03 #entarch as a systems-approach applied management discipline 14 Examples from various sources
  • 15. • Synonyms for “creating company” – greenfield project – top-down project – design of business • Examples – sports events – military mission – start-up • The challenge – an algorithm for creating a company by business people – everything is digital by default – automate as much as possible (80 % automatic and 20 % agile fine tuning) Scenario 1 “Creating any company from scratch” 2016-07-03 #entarch as a systems-approach applied management discipline 15
  • 16. – Creation every 4 years of an ad-hoc company with a 5-year lifecycle – Contracting key partners (venues, national associations, broadcasters) – Defining the services to be delivered (VIP, broadcast rights, ticketing, etc.) – Developing the organisational structure including one team per venue – Contracting people (including volunteers) and training them – Organising travel, accommodation, logistics, uniforms, etc. for staff and VIPs – Setting-up venues – Operating, i.e. executing, the event (many activities each day) – Dismantling of venues – Post-event placement of volunteers – Liquidation of the ad-hoc company Example — a sports event company 2016-07-03 #entarch as a systems-approach applied management discipline 16
  • 17. • Think football – a lot people can play football, but only some of them can play football at the level required to win EURO 2016 • A business capability is a concept that captures – “what” an enterprise must do to achieve its mission and – “how well” an enterprise must doing that “what” to achieve its mission • Capability is independent from “how” do we do it, “where” we do it, “who” does it, “which tools” are used • There are two major extensions of the concept ‘capability’: – capability as a discrete-unit-of-purpose – capability as a measure-of-performance 2016-07-03 #entarch as a systems-approach applied management discipline 17 About the concept `capability’
  • 18. Algorithm (1) — purpose of the company Purpose Business motivation viewpoint: vision, mission, stakeholders 2016-07-03 #entarch as a systems-approach applied management discipline 18
  • 19. Algorithm (2) — capability as discrete unit of purpose Purpose Business motivation viewpoint: vision, mission Capability A2Capability A1 Capability B1 Capability B2 Capability B3 Capability B4 Business outline viewpoint 2016-07-03 #entarch as a systems-approach applied management discipline 19
  • 20. Algorithm (3) — implementations of capabilities Purpose Business motivation viewpoint: vision, mission Capability A2 Function A2 Capability A1 Function A1 Capability B1 Commodity Capability B2 B2B service Capability B3 Process B3 Capability B4 COTS Business outline viewpoint - B2C for customers - B2B with key partners - shared capabilities B2C 2016-07-03 #entarch as a systems-approach applied management discipline 20
  • 21. Algorithm (4) — operating model Purpose Business motivation viewpoint: vision, mission Capability A2 Function A2 Capability A1 Function A1 Capability B1 Commodity Capability B2 B2B service Capability B3 Process B3 Capability B4 COTS Business outline viewpoint - B2C for customers - B2B with key partners - shared capabilities B2C Operating outline viewpoint 2016-07-03 #entarch as a systems-approach applied management discipline 21
  • 22. Algorithm (5) — machine-executable Purpose Business motivation viewpoint: vision, mission Capability A2 Function A2 Capability A1 Function A1 Capability B1 Commodity Capability B2 B2B service Capability B3 Process B3 Capability B4 COTS Business outline viewpoint - B2C for customers - B2B with key partners - shared capabilities B2C Operating outline viewpoint Microservices viewpoint - stateless or stateful - idempotent Composite microservice API BPM-suite formSpecific development 2016-07-03 #entarch as a systems-approach applied management discipline 22 COTS B2B service
  • 23. • Various industry reference models – value streams – capabilities Generating capabilities 2016-07-03 #entarch as a systems-approach applied management discipline 23
  • 24. Matching business functions and tools Business Functions Tools Concrete business capabilities Specific technical capabilities Generalised Technical capabilities Uniform Business capabilities Tools Implicit Implementation Business Functions Magic • Various patterns and good business practices 2016-07-03 #entarch as a systems-approach applied management discipline 24
  • 25. Modelling of processes on demand L1 Value- steam s L2 Clusters-of- processes L3 Coordination of fragments L4 Coordination of activities L5 Automation of activities and processes Departmental projects to implement the processes of a particular business domain with a BPM-suite tool Quick enterprise-wide “landscape” project to develop L1 and L2 processes and to establish common practices (modelling procedures, patterns, etc.) 2016-07-03 #entarch as a systems-approach applied management discipline 25
  • 26. Addressing B2C concerns about customer experience 2016-07-03 #entarch as a systems-approach applied management discipline 26
  • 27. • There are two major interpretations of the concept ‘capability’: – capability as a discrete unit-of-purpose (WHAT, “do the right things” or functional requirements) – capability as a measure-of-performance (HOW WELL, “do things right” or non-functional requirements) • Without explicit and machine-executable processes any performance estimations are qualitative • With explicit and machine-executable processes any performance estimations can be quantitative • Explicit and machine-executable processes are models to be used for predictive analytics (next best action, next best improvement, etc.) From qualitative to quantitative 2016-07-03 #entarch as a systems-approach applied management discipline 27
  • 28. • How can you manage efficiently many contracts? • Consider each contract is a process-centric solution (who is doing what, when, how well, etc.) • But such a contract must be “immutable”: – open-source BPMs tool – standardised and certified execution semantic – contract process definition is immutable (save it in a blockchain!) – all the audit-trails and collected data are immutable – potentially, BPM-suite tool is operated by a certified third-party – potentially, my “digital” lawyer is one of the miners in this blockchain B2B and commodities — many contracts to manage 2016-07-03 #entarch as a systems-approach applied management discipline 28
  • 29. • Scenario 2 “Changing operating outline” – Synonyms • modernizing, optimizing, refactoring, restructuring, rationalisation, standardisation, etc. – Examples • BPR, CPI, TQM, etc. • Scenario 3 “Changing business outline” – Synonyms • rethinking, reimagining, reinventing, innovations, etc. – Examples • disruptive strategy 2016-07-03 #entarch as a systems-approach applied management discipline 29 Two variants of “Creating from scratch”
  • 30. • Synonyms – bottom-up – integration • Examples – silos removal – M & A – system of systems, i.e. no control over constituting systems – supply-chain – smart-city – smart-energy – healthcare – e-government 2016-07-03 #entarch as a systems-approach applied management discipline 30 Scenario 4 “Building bigger systems via incorporation of smaller ones”
  • 31. • Question: What should be done to say “all the interacting discrete parts of the system-in-focus work as a whole”? • Answer: all the interacting discrete parts of the system- in-focus must be incorporated structurally and behaviorally to guarantee the desired emergent characteristics • Question: What are the system-forming factors for a particular system-in-focus? • Answer: – Determine “dimensions” which are most import for the system-in-focus – Start with “dimensions” as integration pillars – Align between “dimensions” 2016-07-03 #entarch as a systems-approach applied management discipline 31 General considerations for this scenario
  • 32. • Energy stream or “domains” (energy generation, energy transmission, energy delivery, energy consumption) • Operating span or “zones” (process, field, station, operation, enterprise, market) • Interoperability layers (business, functions, information, communication, components) 2016-07-03 #entarch as a systems-approach applied management discipline 32 Example of dimensions from IEC SyC “Smart Energy”
  • 33. • Interoperability layers business, functions, information, communication, components • Operating span or “Hierarchy Levels” (product, field device, control device, station, work-centre, enterprise, connected-world) • Value stream 2016-07-03 #entarch as a systems-approach applied management discipline 33 Example of dimensions from Germany, Industry 4.0
  • 34. • Proximity (aura/body, home, personal vehicle, public building, global) • Enablers (monitoring, audio-visual interaction, assistance systems, data acquisition, mechatronics and control, data aggregation and storage, defined function control and support, complex cross-function service control and support, integral service programs) • Interoperability layers (business, functions, information, communication, components) 2016-07-03 #entarch as a systems-approach applied management discipline 34 Example of dimensions from IEC SyC “Ambient Assisted Living”
  • 35. • Potential partners form a common governance body • A reference model (including ontology) must be created • Practically all capabilities are implemented by B2B • Capabilities of each business partners (their B2C) must be made available in a standardise form • Coordination must be use to assemble some capabilities from existing capabilities • Trust and traceability are very important – use blockchain 2016-07-03 #entarch as a systems-approach applied management discipline 35 Bigger systems are system-of-systems
  • 36. • Think football – a lot people can play football, but only some of them can play football at the level required to win EURO 2016 • A business capability is a concept that captures – “what” an enterprise must do to achieve its mission and – “how well” an enterprise must doing that “what” to achieve its mission • Capability is independent from “how” do we do it, “where” we do it, “who” does it, “which tools” are used • There are two major extensions of the concept ‘capability’: – capability as a discrete-unit-of-purpose – capability as a measure-of-performance 2016-07-03 #entarch as a systems-approach applied management discipline 36 About the concept `capability’
  • 37. Algorithm (1) — existing systems 2016-07-03 #entarch as a systems-approach applied management discipline 37 system 1 Existing systemssystem 2
  • 38. Algorithm (2) — existing services 2016-07-03 #entarch as a systems-approach applied management discipline 38 service 1.1 service 2.1 service 2.2 Existing servicesservice 1.2
  • 39. Algorithm (3) — purpose of the system Purpose 2016-07-03 #entarch as a systems-approach applied management discipline 39 service 1.1 service 2.1 service 2.2 Existing services Business motivation viewpoint: vision, mission, stakeholders, etc. service 1.2
  • 40. Algorithm (4) — capability as discrete unit of purpose Purpose Capability A2Capability A1 Capability B1 Capability B2 Capability B3 Capability B4 Reference model viewpoint 2016-07-03 #entarch as a systems-approach applied management discipline 40 service 1.1 service 2.1 service 2.2 Existing services Business motivation viewpoint: vision, mission, stakeholders, etc. service 1.2
  • 41. Algorithm (5) — reference implementation Purpose Capability A2Capability A1 Capability B1 Capability B2 Capability B3 Process B3 Capability B4 COTS Reference model viewpoint with reference implementation 2016-07-03 #entarch as a systems-approach applied management discipline 41 service 1.1 service 2.1 service 2.2 Existing services Gap Gap Business motivation viewpoint: vision, mission, stakeholders, etc. service 1.2
  • 42. Algorithm (6) — operating model Purpose Capability A2Capability A1 Capability B1 Capability B2 Capability B3 Process B3 Capability B4 COTS Reference model viewpoint with reference implementation Operating outline viewpoint 2016-07-03 #entarch as a systems-approach applied management discipline 42 service 1.1 service 2.1 service 2.2 Existing services Gap Gap Business motivation viewpoint: vision, mission, stakeholders, etc. service 1.2
  • 43. Algorithm (7) — composition of services via API Purpose Capability A2Capability A1 Capability B1 Capability B2 Capability B3 Process B3 Capability B4 COTS Reference model viewpoint with reference implementation Operating outline viewpoint Implementation viewpoint - Existing services - Commodities - etc. Composite microservice 2016-07-03 #entarch as a systems-approach applied management discipline 43 Commodity API API API service 1.1 service 1.2 service 2.1 service 2.2 Existing services Gap Gap Gap API Business motivation viewpoint: vision, mission, stakeholders, etc.
  • 44. • Align terminology or, even better, make an ontology – concept system • Understand concerns of all people involved – stakeholders analysis • Develop common syntax, semantic and lifecycles for all assets – data / information nomenclature • List external and internal (change lifecycle phases) events – event nomenclature • Analyse all existing parts to decompose them into services – use-cases 2016-07-03 #entarch as a systems-approach applied management discipline 44 As much as possible common definitions
  • 45. • Various industry reference models – value streams – capabilities Generating capabilities 2016-07-03 #entarch as a systems-approach applied management discipline 45
  • 46. Matching business functions and tools Business functions Tools Concrete business capabilities Specific technical capabilities Generalised technical capabilities Uniform business capabilities Tools Implicit implementation Business functions Magic • Various patterns and good business practices 2016-07-03 #entarch as a systems-approach applied management discipline 46
  • 47. Business function B1 Business function C3 • Implementation of business function B1 comprises business function C3 which is “smaller” than B1) and tools T1, T2, T3 & T9 2016-07-03 #entarch as a systems-approach applied management discipline 47 Step 1 Tool T1 Tool T2 Tool T3 Tool T9 Implicit implementation
  • 48. • Implementation of B1 requires (in addition to C3) some concrete business capabilities (as requirements described by the owners of B1) Business function B1 Concrete business capability B1ZBusiness function C3 2016-07-03 #entarch as a systems-approach applied management discipline 48 Step 2 Tool T1 Tool T2 Tool T3 Tool T9 Concrete business capability B1B Concrete business capability B1A Implicit implementation
  • 49. • Concrete business capabilities can be implemented by various specific technical capabilities Business function B1 Concrete business capability B1Z Specific technical capability T9A Specific technical capability T3A Specific technical capability T9B Specific technical capability T1B Specific technical capability T1A Specific technical capability T2A Business function C3 2016-07-03 #entarch as a systems-approach applied management discipline 49 Step 3 Tool T1 Tool T2 Tool T3 Tool T9 Concrete business capability B1B Concrete business capability B1A Implicit implementation
  • 50. • The concrete business capability B1A was agreed to match the common good-business-practice business BC10 Business function B1 Concrete business capability B1Z Specific technical capability T9A Specific technical capability T3A Specific technical capability T9B Specific technical capability T1B Specific technical capability T1A Specific technical capability T2A Uniform business capability BC10 Good business practices and business patterns Uniform business capability BC11 Business function C3 2016-07-03 #entarch as a systems-approach applied management discipline 50 Step 4 Tool T1 Tool T2 Tool T3 Tool T9 Concrete business capability B1B Concrete business capability B1A Implicit implementation
  • 51. • Specific technical capabilities T1B and T2A are the same generalized technical capability TC30 Business Function B1 Concrete business capability B1Z Specific technical capability T9A Specific technical capability T3A Specific technical capability T9B Specific technical capability T1B Specific technical capability T1A Specific technical capability T2A Uniform business capability BC10 Generalised technical capability TC10 Good business practices and business patterns Uniform business capability BC11 Standardized or generalised functionality “de-facto” or “de-jure” Business Function C3 2016-07-03 #entarch as a systems-approach applied management discipline 51 Step 5 Tool T1 Tool T2 Tool T3 Tool T9 Concrete business capability B1B Concrete business capability B1A
  • 52. • Thus tool T2 can be eliminated Business function B1 Concrete business capability B1Z Specific technical capability T9A Specific technical capability T3A Specific technical capability T9B Specific technical capability T1B Specific technical capability T1A Specific technical capability T2A Uniform business capability BC10 Generalised technical capability TC10 Good business practices and business patterns Uniform business capability BC11 Standardized or generalised functionality “de-facto” or “de-jure” Business function C3 2016-07-03 #entarch as a systems-approach applied management discipline 52 Step 6 Tool T1 Tool T2 Tool T3 Tool T9 Concrete business capability B1B Concrete business capability B1A
  • 53. • How can you manage efficiently many contracts? • Consider each contract is a process-centric solution (who is doing what, when, how well, etc.) • But such a contract must be “immutable”: – open-source BPMs tool – standardised and certified execution semantic – contract process definition is immutable (save it in a blockchain!) – all the audit-trails and collected data are immutable – potentially, BPM-suite tool is operated by a certified third-party – potentially, my “digital” lawyer is one of the miners in this blockchain B2B and commodities — many contracts to manage 2016-07-03 #entarch as a systems-approach applied management discipline 54
  • 54. Modelling of processes on demand L1 Value- steam s L2 Clusters-of- processes L3 Coordination of fragments L4 Coordination of activities L5 Automation of activities and processes Departmental projects to implement the processes of a particular business domain with a BPM-suite tool Quick enterprise-wide “landscape” project to develop L1 and L2 processes and to establish common practices (modelling procedures, patterns, etc.) 2016-07-03 #entarch as a systems-approach applied management discipline 55
  • 55. • Find dependencies between functions and events (e.g. function is invoked because of an event) and express them via different coordination techniques (flow-chart, schedule, decision, etc.) – various model kinds for coordination • Find implicit processes and make them explicit – process map • Find various gaps – integration points – coordination points – touch points – missing parts 2016-07-03 #entarch as a systems-approach applied management discipline 56 Coordination is very important
  • 56. • Orchestration-centric – temporal-based – flow-chat-based – pattern-based • State-centric – life-cycle-based • Decision-centric – rule-based – behaviour-based – managerial – instinct-based 2016-07-03 #entarch as a systems-approach applied management discipline 57 About coordination techniques (1)
  • 57. • Various – resource-based – goal-based – event-based 2016-07-03 #entarch as a systems-approach applied management discipline 58 About coordination techniques (2)
  • 58. Coordination technique Level of coordination Type of coordination Nature of coordination Horizon of coordination Intensity of coordination Scope of coordination Flexibility of coordination Orchestration strong imperative explicit future high group low State strong imperative explicit now low individual low Decision weak declarative both now low individual low Event weak declarative implicit now various individual++ high 2016-07-03 #entarch as a systems-approach applied management discipline 59 Comparison of coordination techniques – level: weak (crowd) or strong (army) – type: imperative (working instruction) or declarative (a set of constrains) – nature: explicit (as state laws or directives) or implicit (tacit, social) – horizon: now or future – intensity: low or high or various – scope: individual or group (set) – flexibility: low or high
  • 59. • BPM-suite tool viewpoint • Microservices application viewpoint • Microservices execution viewpoint • Platform viewpoint • Security viewpoint • Governance viewpoint • Project management viewpoint 2016-07-03 #entarch as a systems-approach applied management discipline 60 Some transversal viewpoint
  • 60. BPM-suite + SOA + ESB viewpoint 2016-07-03 #entarch as a systems-approach applied management discipline 61
  • 61. Application microservice architecture viewpoint The microservices way: - the speed of change - the safety of change - at scale - in harmony 2016-07-03 #entarch as a systems-approach applied management discipline 62
  • 62. Microservices execution viewpoints Error-recovery process design Microservices as scripts for universal robots Queueing jobs for robots 2016-07-03 #entarch as a systems-approach applied management discipline 63
  • 63. • Because of the coherent design, many components will be common and thus constitute a Corporate Uniformed Business Execution (CUBE) platform Platform viewpoint (1) 2016-07-03 #entarch as a systems-approach applied management discipline 64
  • 64. Platform viewpoint (2) Platforms combine: - diversity - uniformity Potential platforms: - e-government - smart-city - e-health 2016-07-03 #entarch as a systems-approach applied management discipline 65
  • 65. Security viewpoint — dynamic security 2016-07-03 #entarch as a systems-approach applied management discipline 66
  • 66. • If the “Activity_B” validates the results of “Activity_A” then no actor should be simultaneously in “Role_1” and “Role_2” Security viewpoint — process-based access control 2016-07-03 #entarch as a systems-approach applied management discipline 67
  • 67. Governance viewpoint — follow artefacts’ lifecycles 2016-07-03 #entarch as a systems-approach applied management discipline 68
  • 68. • To check that your set of processes / functions / capabilities is complete: map functions vs primary artefacts • An IT framework with “holes” • A set of typical IT value streams Governance viewpoint — is our model complete? 2016-07-03 #entarch as a systems-approach applied management discipline 69
  • 69. • Top-down architecting to reduce the complexity, then start agile implementations Project management — mixture of top- down & agile 2016-07-03 #entarch as a systems-approach applied management discipline 70
  • 70. • There are several viewpoints and model kinds which are mandatory for enterprise-as-a-system • Certainly, some viewpoints can be derived from other viewpoints • There is still lack of patterns for various viewpoints and model kinds • There is still lack of techniques to transform some models to other models (thus views to views) • Conventional EA tools offer little help 2016-07-03 #entarch as a systems-approach applied management discipline 71 Conclusions
  • 71. • Personal website: http://www.samarin.biz • Blog http://improving-bpm-systems.blogspot.com • LinkedIn: http://www.linkedin.com/in/alexandersamarin • E-mail: alexandre.samarine@gmail.com • Twitter: @samarin • Mobile: +41 76 573 40 61 • Book: www.samarin.biz/book #entarch as a systems-approach applied management discipline 72 Thank you 2016-07-03
  • 72. • Add capability slides • Re-draw capability boxes • add 0 slide for bottom-up • add “eclipse” patterns to the bottom-up • Measurable, Repeatable and Predictable • Requirements are simply a projection of the descriptive system model into the problem domain, not a separate model themselves. 2016-07-03 #entarch as a systems-approach applied management discipline 73 to do

Editor's Notes

  1. http://improving-bpm-systems.blogspot.ch/2013/06/entarch-basics-in-for-dummies-style.html
  2. http://improving-bpm-systems.blogspot.ch/2015/03/entarch-view-on-ditigal.html http://improving-bpm-systems.blogspot.ch/search/label/%23digital
  3. http://improving-bpm-systems.blogspot.ch/2014/12/yet-another-definition-of-enterprise.html
  4. http://improving-bpm-systems.blogspot.ch/2014/12/yet-another-definition-of-enterprise.html
  5. http://improving-bpm-systems.blogspot.ch/2015/11/example-of-dependencies-between.html
  6. http://improving-bpm-systems.blogspot.ch/2016/05/bizarch-from-entarch-point-of-view.html
  7. http://improving-bpm-systems.blogspot.ch/2016/05/capability-as-discrete-unit-of-purpose.html http://improving-bpm-systems.blogspot.ch/2016/05/bizarch-from-entarch-point-of-view.html
  8. http://improving-bpm-systems.blogspot.ch/2016/05/capability-as-discrete-unit-of-purpose.html http://improving-bpm-systems.blogspot.ch/2016/05/bizarch-from-entarch-point-of-view.html http://improving-bpm-systems.blogspot.ch/2013/10/conference-bpm-in-practice-vinlius.html
  9. http://improving-bpm-systems.blogspot.ch/2016/01/entarch-view-on-blockchain.html http://improving-bpm-systems.blogspot.ch/2015/07/laws-of-bpm-business-process-management.html
  10. http://improving-bpm-systems.blogspot.ch/2014/10/e-government-reference-model-gegf2014.html http://improving-bpm-systems.blogspot.ch/2014/07/technology-enabled-healthcare.html http://improving-bpm-systems.blogspot.ch/2014/07/smartcity-project-proposal-call-for.html
  11. http://improving-bpm-systems.blogspot.ch/2016/05/capability-as-discrete-unit-of-purpose.html http://improving-bpm-systems.blogspot.ch/2016/05/bizarch-from-entarch-point-of-view.html
  12. http://improving-bpm-systems.blogspot.ch/2016/05/capability-as-discrete-unit-of-purpose.html http://improving-bpm-systems.blogspot.ch/2016/05/bizarch-from-entarch-point-of-view.html http://improving-bpm-systems.blogspot.ch/2013/10/conference-bpm-in-practice-vinlius.html
  13. http://improving-bpm-systems.blogspot.ch/2016/01/entarch-view-on-blockchain.html http://improving-bpm-systems.blogspot.ch/2015/07/laws-of-bpm-business-process-management.html
  14. http://improving-bpm-systems.blogspot.ch/2014/03/coordination-techniques-in-bpm.html
  15. http://improving-bpm-systems.blogspot.ch/2014/03/coordination-techniques-in-bpm.html
  16. http://www.slideshare.net/samarin/bpm-for-soaesbapi-an-cloud-v2
  17. http://improving-bpm-systems.blogspot.ch/2015/04/architecting-cloud-friendly-application.html http://improving-bpm-systems.blogspot.ch/search/label/%23digital
  18. http://improving-bpm-systems.blogspot.ch/search/label/%23platform
  19. http://improving-bpm-systems.blogspot.ch/search/label/%23platform
  20. http://improving-bpm-systems.blogspot.ch/2016/03/enterprise-patterns-psst.html