Managing the Services Lifecycle
• 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
Managing the Services Lifecycle
• Definition of Lifecycle is …
− The various stages which a living thing passes
(source: dictionary.com 2008)
• Definition of Service Lifecycle is…
− The evolution phases of a service through which it passes - from inception through to retirement
5
Defining the Service Lifecycle
Defining a Lifecycle Structure To Enable Evolution & Continuous Improvement
Analysis of service reporting data & informing the business to support their evolution
Analysis of Business Architecture and Identification of Services
Profile of identified services, logical modelling, and physical implementation Delivery, testing, provisioning and
management of services to, & within the Enterprise
7
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?
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
9
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
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
Managing the Services Lifecycle
Methods and Processes for Service Evolution
• 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
13
• 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
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
15
Service Lifecycle method: Alignment to the EA
Services aligned to business functions
Services fulfil business activities and support business capabilities
Data objects of service aligned to the information architecture
Digital services designed and implemented in accordance with technical architecture
17
Service Lifecycle method: Processes
Define processes to support the service Lifecycle method ensuring services evolve consistently
Service Lifecycle method: Managing the portfolio
• Plan & manage to maximise re-use of services across the enterprise • Enables strategic delivery management of services across multipleManaging the Services Lifecycle
21
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
Tooling of popular choice
Design time tooling …
Managing the Services Lifecycle
The governance of any
solution ensuring consistency in delivery will erase cost of non-conformance and re-work effort
25
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
Service Lifecycle: Who & how to govern?
Tools + Method + Process + People
Managing the Services Lifecycle
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
29
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
Thanks
www.replyltd.co.uk