Managing the Services Lifecycle SOA & BPM
Agenda The service Lifecycle what does it look like? Methods and processes for service evolution Supporting tools & techniques Governing the service-cycle Best practices & take-aways 2
Managing the Services Lifecycle The Service Lifecycle
Definition of Lifecycle is The various stages which a living thing passes (source: dictionary.com 2008) Introduction Definition of Service Lifecycle is The evolution phases of a service through which it passes - from inception through to retirement 4
Defining the Service Lifecycle Defining a Lifecycle Structure To Enable Evolution & Continuous Improvement 5
The Service Lifecycle Phases Analysis of service reporting data & informing the business to support their evolution Analysis of Business Architecture and Identification of Services Delivery, testing, provisioning and management of services to, & within the Enterprise Profile of identified services, logical modelling, and physical implementation 6
The Service Lifecycle Phases Key Phase Components Identify Validate Summary & Objective identification of candidate services, both top-down from business architecture & bottom-up technical architecture validation of candidate services against enterprise service repository do they already exist? 7
The Service Lifecycle Phases Key Phase Components Profile Model Assemble Summary & Objectives profiling & enterprise portfolio mgmt of identified services defining logical service models/specifications realisation of logical service models physical implementation 8
Service Lifecycle: Execute The Service Lifecycle Phases Key Phase Components Deploy Test Provision Manage Summary & Objectives managed deployment of services to controlled environments phased iterative testing validating fit & function provision of services to the enterprise, stakeholder notification operational management consumption, change, decommission 9
The Service Lifecycle Phases Key Phase Components Analyse Inform Summary & Objective collation & analysis of operational and business metrics from runtime environment reporting of analysis back to the business and technical architecture team supporting continuous business evolution 10
Managing the Services Lifecycle Methods and Processes for Service Evolution
Service Lifecycle method 12 Service Lifecycle method: a method to support the evolution cycle of any service within the enterprise Why a Service Lifecycle method? A defined framework to both enable and ensure repeated, consistent and standardised delivery of services Brings predictable results to the enterprise thus better achieving interoperability of services Elevates the potential of service re-use, both in their definition and consumption Method needs to define: Activities Roles Work Products Outcomes Process
Service Lifecycle method: Requirements Alignment to the enterprise architecture & service Lifecycle Consistent way of Identifying services Provide visibility to the enterprise of all services Standardised service definition framework ensuring all services are defined logically and to the right level of granularity Consistent approach to assembling services aligned to technical architecture Operational management processes and procedures Service improvement framework from capture of runtime analysis and business metrics 13
Service Lifecycle method: Principles 1. Architecturally aware 2. Portfolio approach 3. Unconstrained thinking many ways to solve a problem 4. Modular to support distributed delivery 5. Change aware 6. Endorsement of the unit of exchange 7. Independent of technology / platform 8. Standards based 9. Enterprise adoption 10. Consistent & repeatable 14
Service Lifecycle method: Alignment to the EA Services fulfil business activities and support business capabilities Services aligned to business functions Data objects of service aligned to the information architecture Digital services designed and implemented in accordance with technical architecture 15
16 Service Lifecycle method: Key roles
Service Lifecycle method: Processes Define processes to support the service Lifecycle method ensuring services evolve consistently 17
Service Lifecycle method: Managing the portfolio Plan & manage to maximise re-use of services across the enterprise Enables strategic delivery management of services across multiple enterprise programmes 18
Managing the Services Lifecycle Supporting Tools & Techniques
20 Separating tooling needs & responsibilities
Supporting tools of the Service Lifecycle Tools applicable Design & Development tooling EA tool that s integrated across enterprise Enterprise Service Repository Business Focused, design time tooling Facilitates service identification and modelling Synchronised with Service Registry Enterprise Service Registry Operation focused, run time meta-data Business Activity Monitoring Run time business event monitoring Dependency on design time KPI & metric specification Operational Management Runtime management of services 21
Tooling of popular choice Design time tooling Run time tooling 22
Managing the Services Lifecycle Lifecycle Governance
Service Lifecycle: Why govern? The governance of any solution ensuring consistency in delivery will erase cost of non-conformance and re-work effort 24
Service Lifecycle: What to govern? Programme delivery teams Conformance to service Lifecycle method work products and artefacts being produced Enterprise services repository Service models alignment to enterprise architecture Implemented conformance to service infrastructure and development standards 25
Service Lifecycle: Who & how to govern? Tools + Method + Process + People Quality Assurance 26
Managing the Services Lifecycle Best Practices & Key Points
Service Lifecycle: Key Points Define service Lifecycle to fit your enterprise Define or adopt a service Lifecycle method that enables evolution of services, and ensure it is supported by all frameworks and other materials Evaluate tooling to best suit skills & requirements of the enterprise ensuring fit for purpose Define governance processes and procedures to ensure consistent service evolution & method application Be pragmatic do not constrain your organisations ability to realise the service Lifecycle and service evolution 28
Service Lifecycle: Best practices Ensure any method is aligned to the enterprise architecture and most importantly ensure alignment to the business architecture Look for commonality high-up in the business architecture this will drive better service identification & increase re-use Define a meta-model to support any adopted method, and where necessary an associated data model Ensure any tool adopted can support the defined meta-model 29
Thanks www.replyltd.co.uk