White Paper: The Impact of DevOps on Your ITIL Implementation

Similar documents
What is ITIL. Contents

EXIN BCS SIAM Foundation. Sample Exam. Edition

Implementing ITIL v3 Service Lifecycle

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

Couples Therapy for DevOps and ITIL

Testing in the Agile World

Don t You Just Care that Your Food Tastes Good...and that you can afford it! ITIL

Cloudreach Data Center Migration Services

Accelerate Your Enterprise Private Cloud Initiative

Roles and Responsibilities on DevOps Adoption

HPE IT Operations Management (ITOM) Thought Leadership Series

Preparing your network for the next wave of innovation

Integrating ITIL and COBIT 5 to optimize IT Process and service delivery. Johan Muliadi Kerta

SAFe AGILE TRAINING COURSES

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV

PREPARE FOR TAKE OFF. Accelerate your organisation s journey to the Cloud.

San Francisco Chapter. Cassius Downs Network Edge LLC

How Can Testing Teams Play a Key Role in DevOps Adoption?

DevOps in an ITIL Shop. Not just compatible; DevOps achieves ITIL s promise.

SOLUTION BRIEF RSA ARCHER IT & SECURITY RISK MANAGEMENT

DevOps A How To for Agility with Security

Topic 01. Software Engineering, Web Engineering, agile methodologies.

The SD-WAN implementation handbook

ITIL Managing Across the Lifecycle Course

NEXT GENERATION SECURITY OPERATIONS CENTER

New Zealand Government IBM Infrastructure as a Service

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

Supporting the Cloud Transformation of Agencies across the Public Sector

ITIL : the basics. Valerie Arraj, Compliance Process Partners LLC. AXELOS.com. The APM Group and The Stationery Office 2013

DIGITAL INNOVATION HYBRID CLOUD COSTS AGILITY PRODUCTIVITY

CATCH ERRORS BEFORE THEY HAPPEN. Lessons for a mature data governance practice

SAFe Atlassian Style (Updated version with SAFe 4.5) Whitepapers & Handouts

High Tech Data Governance. DAMA Chicago - August 16, 2017 Anthony J. Algmin

Session 408 Tuesday, October 22, 10:00 AM - 11:00 AM Track: Industry Insights

WHO SHOULD ATTEND? ITIL Foundation is suitable for anyone working in IT services requiring more information about the ITIL best practice framework.

ITIL Service Lifecycle Strategy

IT Service. Demystifying ITIL. J. Andrew Atencio Andy. 1. Introduction and History. 2. Why Service Management/ITIL?

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

A CONFUSED TESTER IN AGILE WORLD

Maximize the synergies between ITIL and DevOps Anthony Orr. AXELOS.com

Uptime and Proactive Support Services

Making the case for SD-WAN

DevOps Tooling from AWS

I keep hearing about DevOps What is it?

THE JOURNEY OVERVIEW THREE PHASES TO A SUCCESSFUL MIGRATION ADOPTION ACCENTURE IS 80% IN THE CLOUD

Enabling Innovation in the Digital Economy

Predictive Insight, Automation and Expertise Drive Added Value for Managed Services

Training and Certification. Guide to Learning and Certification Paths

The importance of monitoring containers

Navigating the Clouds Fortifying ITIL for Cloud Governance

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

Dell helps you simplify IT

ITIL Event Management in the Cloud

Better skilled workforce

Process of Interaction Design and Design Languages

Service Delivery Platform

Marc Hornbeek DevOps-the-Gray Principal DevOps Consultant, Trace3 Author, DevOps Test Engineering Course The DevOps Institute

Cloud Going Mainstream All Are Trying, Some Are Benefiting; Few Are Maximizing Value

Strengthen hybrid cloud operations and controls with Liquid Sky. Singtel Business

ITIL 4 The Next Evolution

Data Virtualization Implementation Methodology and Best Practices

CAPABILITY STATEMENT

Cloud Going Mainstream All Are Trying, Some Are Benefiting; Few Are Maximizing Value

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

SYMANTEC: SECURITY ADVISORY SERVICES. Symantec Security Advisory Services The World Leader in Information Security

WELCOME TO ITIL FOUNDATIONS PREP CLASS AUBREY KAIGLER

Organizing for the Cloud

Database Engineering. Percona Live, Amsterdam, September, 2015

Cloud solution consultant

Cloud Going Mainstream All Are Trying, Some Are Benefiting; Few Are Maximizing Value. An IDC InfoBrief, sponsored by Cisco September 2016

Government IT Modernization and the Adoption of Hybrid Cloud

ITIL : Professional Education Training. Innovative solutions for modern businesses.

Kanban One-Day Workshop

CWIN CAPGEMINI WEEK OF INNOVATION NETWORKS. Re-platforming and Cloud Journey. Fausto Pasqualetti, Milano, 25 Settembre 2018

Information Technology Incident Management

Securing Digital Transformation

DevOps and Continuous Delivery USE CASE

ProDeploy Suite. Accelerate enterprise technology adoption with expert deployment designed for you

How Cisco IT Improved Development Processes with a New Operating Model

Six Weeks to Security Operations The AMP Story. Mike Byrne Cyber Security AMP

SDx and the Future of Infrastructure

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

THE KEY BENEFITS OF ITIL

Cloud solution consultant

Contents. viii. List of figures. List of tables. OGC s foreword. 3 The ITIL Service Management Lifecycle core of practice 17

Instant evolution in the age of digitization. Turn technology into your competitive advantage

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

SDI, Containers and DevOps - Cloud Adoption Trends Driving IT Transformation

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

The ITIL Foundation Examination

Micro Focus Partner Program. For Resellers

IT Service Management: Southeast Area Practice Gary West Solution director Business Service Optimization

Module 3. Overview of TOGAF 9.1 Architecture Development Method (ADM)

Software Continuous Integration & Delivery INCREASING SOFTWARE DEVELOPMENT AGILITY TO SPEED TIME TO MARKET

PERSPECTIVE. End-to-end test automation A behaviordriven and tool-agnostic approach. Abstract

Disciplined Agile Delivery The Foundation for Scaling Agile

Adopting Agile Practices

The Seven Steps to Implement DataOps

Transcription:

White Paper: The Impact of DevOps on Your ITIL Implementation

The question of whether ITIL 1 and DevOps are related is not new. People have many conflicting views on the subject: some argue that ITIL and DevOps have different mindsets, some say that they are compatible. Our view is that the two concepts are compatible and can support the mindset needed to improve IT services delivery. This white paper focuses on the impact of DevOps on IT organizations that currently work with ITIL best practices. How does DevOps impact service design, transition and operation phases, and IT processes in general? But first we need to define what DevOps and ITIL actually are. 1 ITIL is a (registered) Trade Mark of AXELOS Limited. All rights reserved 2

What is DevOps? Is it a culture? Is it a job title? Is it a way of organizing? Or just a way of thinking? Well, there are several opinions, but before we address the what, let s address the why. The rise of cloud-based web applications is putting IT under pressure. The IT user community is demanding quick releases in response to issues or requests and this often results in more defects in operations due to poor development quality. DevOps Overview 2 Central to the DevOps philosophy is a recurring flow of small releases facilitated by automated configuration, test, and a closer collaboration between developers and operations people. Continuous integration Dev Collaborative Development Small releases Continuous monitoring and feedback Ops Automated tests Automated configuration IT cannot afford to lose out; it must respond rapidly and, at the same time, innovate and reduce operational costs. This is also true for daily change. The common challenge of many IT organizations is: how can IT cope with the changing demand for IT services? Change is the new Run while staying in control of delivering IT services to production. DevOps attempts to solve this problem by developing a symbiosis between development and operations. DevOps focuses on creating a fast and stable workflow through development and IT operations. This means features can be deployed into production quickly, and problems can be detected and corrected as they occur. DevOps is considered to be a new approach to the traditional application lifecycle management process or Systems Development Life Cycle (SDLC) methodologies such as Waterfall and the V-Model. 2 Source: Gene Kim HP, and PwC, 2013 3

To increase the involvement of the business, more iterative and incremental (Agile) software development methods are introduced such as rapid prototyping and Scrum. Most development methods lack the involvement of operations and maintenance specialists and infrastructure specialists. DevOps is an SDLC method in which Lean and Agile principles are combined with the involvement of all IT specialists. Implementing DevOps is considered to be a journey for which the experience of the organization is the starting point. You can read more about DevOps and implementation journeys in our white paper Four DevOps Journeys to Agility & Continuity in Your Organization. What is ITIL? ITIL Overview Continual Service Improvement Service Design Service Strategy Service Operation ITIL Service Transition ITIL is a set of practices for IT service management (ITSM) that focuses on aligning IT services with the ever-changing needs of the business. ITIL describes processes, procedures, tasks, and checklists that can be applied by an organization for delivering value in the form of IT services. It is interesting to note that ITIL also serves as a benchmark for product vendors selling IT management tools; in fact, they often market their IT service management tools as supporting ITIL processes. The question that now arises is: is ITIL still relevant in today s Agile world that DevOps has taken by storm? 4

ITIL is still relevant in today s Agileworld Before we dismiss ITIL, we should remember that ITIL is a best practice. Moreover, one of the success factors of ITIL is that it is non-prescriptive. ITIL is not explicitly opposed to Agile and DevOps. The Service Design volume supports iterative and incremental design, and mentions Agile and XP. ITIL advocates continuous feedback between the phases of the ITIL Service Lifecycle. Nonetheless, the implementation of ITIL in organizations is, in many cases, suboptimal. This can be due to a lack of capabilities or tools but in many cases it is caused by a short term focus (processes don t matter, we want results) and paying too much attention to continuity, stability and security (which prevents flexibility). Moreover, ITIL does not deliver best practices for developing systems. So, is ITIL relevant? Let s see what some industry experts have to say in this regard: I absolutely believe that ITIL and DevOps are compatible. Karen Ferris Director and IT Service Management Expert If you think DevOps and ITIL aren t compatible then you don t understand either. James Turnbull Author, CTO at Kickstarter and Advisor at Docker DevOps does not diminish the value of ITIL it validates and matures it. Jayne Groll President of ITSM Academy and Board Member of the DevOps Institute (DOI) The goal of DevOps is not just to increase the rate of change, but to successfully deploy features into production without causing chaos and disrupting other services, while quickly detecting and correcting incidents when they occur. This brings in the ITIL disciplines... Gene Kim (DevOps Cookbook) Although some may view DevOps as backlash to ITIL or ITSM, DevOps and ITIL are compatible. ITIL and ITSM remain the best codifications of the processes that underpin IT Operations, and actually describe many of the capabilities needed in order for IT Operations to support a DevOps-style work stream. Gene Kim, Kevin Behr and George Spafford (The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win) Although the concept of strategizing what services to offer and the envisioned value remains unchanged, ITIL phases such as design, transition, operation and CSI cycles will be affected by DevOps. But what impact does DevOps have? 5

The impact of DevOps on ITIL implementations Adopting DevOps changes the way we design, transition and operate IT services. It is a new journey similar to the initial implementation of processes like Incident Management. Gene Kim s The First Way: Systems Thinking emphasizes the performance of the entire system, as opposed to the performance of a specific silo of work or a particular department. Was this ignored in the ITIL Service Design Package (SDP)? Not at all the SDP is very exhaustive in terms of considering future changes, managing scheduled downtimes and adopting varying levels of monitoring and event thresholds. So, in that sense, ITIL does advocate Systems Thinking from the start. However, in design, we must contend with microservices, a concept that has become popular with DevOps. Typically, most architecture is layered in terms of presentation components, business logic, database access and integration logic. This new way of organizing the architecture results in organizing the development team into functional units such as User Interface team, Database team, etc. Microservices Approach vs. Traditional Approach 3 A microservice approach segregates functionality into small autonomous services. App 1 App 2 And scales out by deploying independently and replicating these services across servers/vms/containers A traditional application (Web app or large service) usually has most of its functionality within a single process (usually internally layered, though). And scales by cloning the whole app on multiple servers/vms/containers App 1 3 www.msdn.microsoft.com/en-us/magazine/mt595752.aspx 6

Microservices facilitates a software architecture in which complex applications are composed of small, independent processes communicating with each other using language agnostic application programming interfaces (APIs). Microservices enables teams to work independently and accelerate development and deployment. The efficiency of the service design process increases when the architecture is properly defined. All the best practices of ITIL (like the service catalogue, capacity management and security management) are still very useful when defining this architecture. When talking about Service Transition, we have to include continuous integration and continuous delivery. Gene Kim s The Second Way: Amplify Feedback Loops is about right to left feedback loops i.e. from operations to development. The release pipeline has higher visibility at all control stages. Rather than having large chunks of infrequent changes, we must permit and even encourage frequent small changes, thus reducing the risks associated with large infrequent changes. Integration must be considered upfront, from the very beginning. Business process IT services Business process IT services Business process IT services time time time Classic model: big gaps and big steps change change change Closing the gap between change of business process and IT Services Agile initial effect: small gap, but lagging DevOps: small gap, no lag The traditional incremental approach calls for a fully formed idea from the outset, whereas DevOps uses the best practices of Agile to deliver services. This allows you to move from a vague idea to concrete realization. In Service Transition we see the power of new technology implementations (the automation of testing and automatic deployment of infrastructure) to increase change velocity while preventing errors. 7

Iterative vs. Incremental changes Traditional First: completely work out an idea Then: extremely accurate estimation time Production ready Continuous Delivery Maybe this was already sufficient! First: think of an idea - outline Then: work out the idea, try out and adjust Always production ready time What about changes to the Service Asset and Configuration Management (SACM) process? DevOps advocates delivering continuously into varied environments. All configurations are specified in version-controlled blueprints that are automatically applied and monitored for any deviation at all times. Pre-boot execution environments deploy solutions into target machines driven by deployment engines. This is different to the traditional way of working, but it is in line with the goals of SACM to document all the relevant information on software and hardware assets including change history. You could say that SACM is much easier to implement thanks to the new tooling that is also responsible for the success of DevOps. When it comes to testing, the ITIL Service Validation and Testing process advocates the testing of service requirements (functional and non-functional). Test-driven development was used in Agile environments even before DevOps was born. DevOps calls for continuous integration wherein any change tracked in a source code control system triggers test cases and the developer is immediately notified of the results. Basically, new functionality won t be added until the quality is good. Here we see that the new technologies and methods that feed DevOps will also enhance the implementation of ITIL in organizations. When it comes to Service Operation processes such as incident management, the cross-functional team made up of development and operations staff takes end-to-end responsibility for delivering services at acceptable levels. This implies that as they pick items from the product backlog, 8

the development team will pick change requests, service requests, incidents and problems based on priorities set by the product owner and formalized in a Service Level Agreement. The go-live activity would be another service request that is accomplished by the push of a button which means canned deployments into various environments must be planned and designed upfront. The subsequent monitoring and setting of appropriate thresholds at the component and service level is performed while keeping in mind the service level agreements with the business. The concept of Service Management adds value in managing the interaction between the various DevOps teams. For example: the change of one system delivered by one DevOps team should not hamper the systems of other teams. This will require Change Management. With respect to Continual Service Improvement (CSI), the sixth step How do you keep the momentum going? is about continuous improvement in the form of Plan-Do- Check-Act, which matches the DevOps activity of feedback cycles that ensure the delivery of high quality in an incremental fashion. In this respect, DevOps teams rely heavily on Lean IT principles for embedding continuous improvement into their way of working. Customer orientation is key In the end, we believe DevOps and ITIL are a means to achieving the goal of supporting the business with the right IT that works smoothly. The business requires: Sound advice on new possibilities and the alignment of changing business needs with the existing IT (this is still the field of IT consultants and architects). Agreed changes to be delivered as soon as possible. In this regard, the added value of DevOps is important. ITIL change and release management can serve as quality control in this requirement. IT to keep running without interruption. Here, ITIL offers a lot of added value, but even more reliable services can be realized in combination with DevOps. The delivery of the IT services requested. ITIL also provides added value in this respect. It is simple to define what the customer wants, but it is harder to realize flawless delivery. For this reason we see that the implementation of ITIL, DevOps and all other methods are change journeys in which every step also has to deliver value. Experiencing such a journey together makes it more enjoyable and faster. 9

CONCLUSION When combined, DevOps and ITIL result in integrated business, development and operations teams that take endto-end responsibility for achieving business goals. DevOps turbo-charges ITIL: as the new kid on the block, with best practices for the delivery of new services while maintaining existing ones, DevOps can support the agility and reliability of IT services and provide the business with optimal value. DevOps accelerates the pace of ITIL and brings high visibility to all stakeholders to quickly address issues and move forward. This enables the faster delivery of high-quality IT services, and in so doing erases some of the criticism that ITIL has received. ITIL can support DevOps teams with best practices to specify and deliver reliable services and enhance collaboration between the various teams, specifically when not all teams are working DevOps. ITIL needs to stand tall in the face of the DevOps storm. We advise ITIL process managers to fasten their seatbelts for a bumpy ride and we recommend DevOps gurus to use the ITIL best practices which have already served the industry well for more than 20 years! Authors Sandeep Gondhalekar is Consulting Director, Quint India Niels Loader is Lean and DevOps Practice Lead, Quint Netherlands Ronald Israels is ITSM Practice Lead, Quint Netherlands 10

ABOUT QUINT WELLINGTON REDWOOD Quint focuses on two major changes taking place in the world: digital transformation and the increasing need for sustainability. Technology is one of the driving forces of change. Many organizations have difficulty in keeping pace with today s rapid successive developments and applying them successfully. They wonder if they are flexible enough to implement change and whether they will still be a relevant player in a few years time. We see that organizations have to make fundamental choices about business models, management and technology under pressure from these trends. In our vision, technology is not the only deciding factor: the knowledge, leadership and culture that are must-haves for organizations to recognize relevant technology and apply it to provide value to their organization and environment are even more important. Quint supports organizations in designing and implementing their digital strategy. Together with our clients, we build roadmaps that facilitate fast and effective change, anticipating or responding to opportunities and threats. We bring technology - and its application - to life. Digital Strategy & Transformation Lean IT, Agile & DevOps Data Management & Governance Transformational Leadership Sourcing Strategy, Contracting & Transitioning IT Governance, Risk & Compliance Service Integration, Automation & Management Training & Coaching Copyright 2017, Quint Wellington Redwood. All rights reserved. No part of this publication may be reproduced, transferred and/or shown to third parties without prior written consent of The Quint Wellington Redwood Group. P L E A S E RECYCLE 11