Lessons learned from the CSPA Proof of Concept at Statistics Canada Robert McLellan Chief Enterprise Architect April 14, 2014
Download ReportTranscript 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]