Lessons learned from the CSPA Proof of Concept at Statistics Canada Robert McLellan Chief Enterprise Architect April 14, 2014

Download Report

Transcript Lessons learned from the CSPA Proof of Concept at Statistics Canada Robert McLellan Chief Enterprise Architect April 14, 2014

Lessons learned from the CSPA Proof of
Concept at Statistics Canada
Robert McLellan
Chief Enterprise Architect
April 14, 2014
Last year in Paris @ MSIS 2013
 Described our work to refocus
Enterprise Architecture at
StatCan
 Linked ourselves to the work of
CSPA
 Described our service-oriented
approach
 Identified changes within the
Government of Canada and
externally
2
Enterprise Architecture 2.0
! What do we mean by “Enterprise Architecture 2.0?”
1. Adoption of a Service-Oriented Architecture (SOA) approach to
our enterprise architecture
2. A shift in focus beyond “bottom-up” technology standardization
to service portfolio management (business services / IT
services linkage)
3. Address the “business process management” gap
4. Leverage international models and standards in our enterprise
architecture – be part of the Common Statistical Production
Architecture (Plug and Play) movement
3
Statistics Canada • Statistique Canada
Statistics Canada • Statistique Canada
Last year in Paris @ MSIS 2013
 Discussed what is changing
about how statistical agencies
create production capabilities
 Addressed the importance of
modular approaches at the
business, information, and
service component levels
 Explored key roles involved in
the design, build, assembly,
and configuration of solutions
How do we design, use, and manage
statistical production processes?
! How will Subject Matter,
Methodology, Statisticians
design, configure, and use
solutions?
! What are the key roles?
•
•
•
•
Business Analysis
Business Process Design /
BPM automation
Developers, Assemblers
Operators, …
T
h
e
fo
llo
w
in
g
fu
n
d
a
m
e
n
ta
lp
r
e
m
is
e
s
m
u
s
tb
e
in
p
la
c
e
f
o
ra
g
ile
c
h
a
n
g
e
to
b
e
v
a
lu
a
b
le
o
v
e
rtim
e
:
C
h
o
o
s
e
th
e
r
ig
h
tc
h
a
n
g
e
s
th
a
td
e
liv
e
rb
e
tte
rb
u
s
in
e
s
s
o
u
tc
o
m
e
s
w
ith
th
e
le
a
s
t
a
m
o
u
n
to
fr
e
s
o
u
r
c
e
s
a
n
d
d
is
r
u
p
tio
n
.
M
a
in
ta
in
b
u
s
in
e
s
s
p
e
r
fo
r
m
a
n
c
e
a
n
d
in
te
g
r
ity
w
h
ile
e
x
e
c
u
tin
g
c
h
a
n
g
e
.
A
g
ility
is
n
o
tr
e
a
lly
a
b
o
u
ts
p
e
e
d
b
u
tis
a
b
o
u
tc
h
o
o
s
in
g
th
e
r
ig
h
tc
h
a
n
g
e
s
a
n
d
im
p
le
m
e
n
tin
g
th
o
s
e
c
h
a
n
g
e
s
th
e
r
ig
h
tw
a
y
in
a
tim
e
ly
f
a
s
h
io
n
.F
ig
u
r
e
1
2
illu
s
tr
a
te
s
th
e
n
e
e
d
to
b
a
la
n
c
e
e
ffic
ie
n
c
y
a
n
d
e
ff
e
c
tiv
e
n
e
s
s
.
• Transition from focusing only on efficiency to holistically balancing effectiveness and efficiency
• Evolve from an IT solution focus to an enterprise value perspective
Business Engineering
Identification, design, delivery
of services
! Role of Enterprise
Architecture
Ify
o
u
rc
o
r
e
b
u
s
in
e
s
s
c
a
n
n
o
tk
e
e
p
u
p
w
ith
th
e
c
h
a
n
g
e
s
a
n
d
,th
e
r
e
fo
r
e
,lo
s
e
s
e
ffic
ie
n
c
y
,ifq
u
a
lity
s
u
ff
e
r
s
r
e
s
u
ltin
g
in
s
ig
n
ific
a
n
tlo
s
s
o
fc
u
s
to
m
e
r
s
,o
rify
o
u
m
o
r
tg
a
g
e
y
o
u
rc
o
m
p
a
n
y
’s
fu
tu
r
e
b
y
o
v
e
r
in
v
e
s
tin
g
a
n
d
ta
k
in
g
to
o
m
a
n
y
r
is
k
s
,
th
e
n
w
h
a
t?
W
h
a
tis
th
e
p
o
in
tin
p
r
e
p
a
r
in
g
fo
rth
e
fu
tu
r
e
ifin
th
e
p
r
o
c
e
s
s
y
o
u
r
u
in
y
o
u
rc
u
r
r
e
n
tb
u
s
in
e
s
s
?
The Smart Enterprise
! Service portfolio
management
•
im
p
le
m
e
n
tin
g
th
e
w
r
o
n
g
c
h
a
n
g
e
s
,o
re
v
e
n
im
p
le
m
e
n
tin
g
th
e
r
ig
h
tc
h
a
n
g
e
s
b
u
tin
th
e
w
r
o
n
g
w
a
y
c
a
n
q
u
ic
k
ly
le
a
d
to
r
u
in
.
• The science of business
transformation
• Digitize Business
Engineering
• Overcome the
communication chasm
between business and IT
AL IG NM ENT
SY NC HR O NIZ ATI O N
CO NVE R GE NC E
Operational Optimization
• Continuous operational
optimization (business
processes as well as
business services)
• Rooted in enterprise models
and analytics
Enabled by SOA and BPM
Build on the business/IT alignment and robust architecture provided by SOA and BPM together
21
F
ig
u
r
e
1
2T
h
e
s
m
a
r
te
n
t
e
r
p
r
is
e
b
a
la
n
c
e
s
e
f
f
ic
ie
n
c
y
a
n
d
e
f
f
e
c
t
iv
e
n
e
s
s
f
o
rs
u
s
t
a
in
a
b
le
a
g
ile
c
h
a
n
g
e
Source:
Combining
Business
Process
Management
Statistics Canada • Statistique Canada
and Enterprise
Architecture for Better Business Outcomes, Jensen, Cline, Owen. IBM
F
o
ra
g
ile
c
h
a
n
g
e
to
b
e
s
u
s
ta
in
a
b
le
,th
e
e
n
te
r
p
r
is
e
n
e
e
d
s
to
c
a
r
e
fu
lly
p
la
n
a
n
d
Redbooks.
March
2011
m
a
in
ta
in
a
n
a
p
p
r
o
p
r
ia
te
b
a
la
n
c
e
b
e
tw
e
e
n
e
ff
e
c
tiv
e
n
e
s
s
a
n
d
e
ffic
ie
n
c
y
.
L
o
n
g
te
r
m
e
ffe
c
tiv
e
n
e
s
s
is
b
a
s
e
d
o
n
c
o
n
tin
u
o
u
s
b
u
s
in
e
s
s
r
e
e
n
g
in
e
e
r
in
g
C
h
a
p
te
r1
.C
o
o
r
d
in
a
tin
g
p
la
n
n
in
g
a
n
d
d
e
liv
e
r
y 5
3
Statistics Canada • Statistique Canada
Standards-based
— year
CSPA
is now amodernization
year older
… in review
GSIM 1.1
Revision
2013-14
April 2013
April 2013
Sprint 1
Ottawa
GSBPM 5.0
Revision
June 2013
Sprint 2
Rome
Proof of
Concept
“sprints”
April 2014
Nov 2013
HLG
Workshop
Geneva
Feb 2014
CSPA
Survey of
Services
2014 CSPA
AWG,
Catalogue,
Services
The international community has significantly progressed all three
parts of the “grand unification” vision in the last 12 months
4
Statistics Canada • Statistique Canada
CSPA Proof of Concept & StatCan
Proof of Concept Aims - StatCan
 Proof of Concept Aims (HLG)
•
Demonstrate
process of
Proof of• Concept
Aimsthe
(HLG)
working together
Demonstrate
the process
of viability
• Demonstrate
business
working
to together
senior management
• Prove the
value ofviability
the
Demonstrate
business
to
senior Architecture
management
•
•
 Create “user stories” and
Prove the value of the
requirements for the next
Architecture
phase of CSPA-based
Createcollaborative
“user stories”modernization
and
requirements
for the next phase of
• Catalogue
CSPA-based
collaborative
• Standards
evolution
modernization
• 5"countries"played"the"role"of"Builders"
Editrules"
•
•
Catalogue
5
Standards evolution
Blaise"
• 3"countries"played"the"role"of"Assemblers"
•
•
CANCEIS"
Statistics Canada • Statistique Canada
G"Code"
SCS"
of Concept
- Outcomes
Proof Proof
of Concept
– HLG
Outcomes
6
Statistics Canada
• Statistique
Canada
Source:
put link in here…
LESSONS LEARNED
7
Statistics Canada • Statistique Canada
Lesson #1 - Roles
Roles and Interactions
 The CSPA role model provides
a clear and useful suite of
differentiated roles
 The role of each Agency’s
catalogue and the need for an
international catalogue is
clearly identified
 The Assembler and Configurer
roles will be of increasing
importance in the future
 Agency feedback from PoC
activities demonstrates various
levels of maturity in this shift
8
Statistics Canada • Statistique Canada
Lesson #2 - Resourcing
 CSPA Proof of Concept
activities were “Idea Phase”
R&D activities
 It can be challenging to secure
time and effort with the
competing focus of
“production” priorities
 Necessary expertise could be
difficult to secure in predictable
quantities
•
•
Service builder and reusable
“software component” experts
Production solution assemblers
 Have we “qualified” as
“mainstream” ?
9
Statistics Canada • Statistique Canada
Transformation
Projects
Lesson #3 – Legal Issues


Assets may not be “given away” –
taxpayer-funded assets
“Right to use”, “Right to modify”,
“Right to distribute” may be freely
granted
•




Must currently be administered
Proof of Concept - Outcomes
Secondary monetization may be
viewed as a source of
supplementary income
New co-developed solutions are
treated differently – shared assets
Plenty of examples in the GPL,
OpenSource world that work
Liability for errors ?
•
E.g. OpenSSL !
Source: put link in here…
10
Statistics Canada • Statistique Canada
Lesson #4 Design & Implementation Models
 GSIM is an effective
conceptual design model for
service definition
 DDI 3.1 provided a useful
basis as an implementation
model
CSPA Service Design and Implementation
• Potential for “overkill”
• Gaps in representation
• Need for DDI 4
 “Rule languages” are not
addressed but are an
opportunity
•
11
Identified at the Rome sprint
Statistics Canada • Statistique Canada
Lesson #5 – Getting the data

CSPA identifies two mechanisms
•
•







12
“pass by value” – in the service
message
“pass by reference” – a URI pointer
CSPA is agnostic of underlying
technology platforms
Capability of underlying platforms
may not be ready
Solutions include “data planes”,
Data Service Centres, data access
layers
Need to transition from shared
drives and local team repositories
Accessing the right amount of
metadata at the right time is
important
Address “captive platform”
limitations
Avoid “dogmatic” conversion
Statistics Canada • Statistique Canada
Lesson #6 – Service Granularity


CSPA doesn’t provide much
guidance about what makes a
“good” service
Bottom-up approaches run the risk
of blindly turning software API’s
into services
•


13
Ad hoc web services can be
created prolifically with great
enthusiasm
Business service decomposition
can leverage GSBPM but may
need more functional
decomposition
Methodology architecture (and
taxonomies) would help here
Statistics Canada • Statistique Canada
Lesson #7 – Waiting for Godot*
 CSPA is a great start at
creating a “concept of use” for
our standardization efforts
• Statistical Network Business
Architecture
• Information models from GSIM
• Service design, build,
assembly, configure
• “Tactical wins”
 How does it materialize in our
business model at each
Agency?
•
•
•
14
Incremental production
improvement
Capability development
Strategy linkage
Statistics Canada • Statistique Canada
* With credit to Rudi Seljak @ Slovenian Statistical Office
So now what do we do…
…having successfully sequenced the DNA of Statistical Agencies ?
15
Statistics Canada • Statistique Canada
Some possibilities…
 Focused treatments
• Strategic interventions
• Pain-point (disease)
remediation
• Preventive medicine
• Risk counselling
• Performance enhancement
• Cost optimization
• Improved service delivery
• Enhanced solution delivery
satisfaction
16
Statistics Canada • Statistique Canada
EA Next Steps @ StatCan






17
Leverage Business Architecture
model to identify strategic
opportunities
Resolve specific integration issues
through GSIM-based information
exchange standardization
CSPA, GSBPM, and GSIM-based
portfolio optimization
Collaborative development and
solution sourcing - international
Information Architecture
development (Statistical Network)
Enhanced internal service
catalogue
Statistics Canada • Statistique Canada
Business Activity Focal Points
International Collaboration & Innovation
Research & Portfolio Enhancement
Cost Efficiency
Portfolio Optimization & Cost Efficiency
18
Statistics Canada • Statistique Canada
Project Portfolio Management is key
Relevance, Accessibility, Cost Efficiency, Quality, Risk
19
Statistics Canada • Statistique Canada
Questions ?
Statistics Canada • Statistique Canada
20
Contact information:
Robert McLellan,
Chief Enterprise Architect
Statistics Canada
email: [email protected]