ITIL and DevOps - Mutually exclusive or Complementary?

I have witnessed a great amount of fine print being wasted writing the obituary of ITIL, so to speak and to hail DevOps as all conquering, the silver bullet, the panacea for IT etc. etc. All this led me to think, are these practices really the north and south poles and never the twain shall meet or are they after all not so different in what they focus on?

The Convergence

ITIL and DevOps are best practice frameworks, both of them target to make IT efficient, responsive and responsible for business outcomes.

Both of these frameworks espouse continual improvement and foster a culture of getting better every time and learning from mistakes circa PDCA (Plan, Do, Check, Act)

Both of them focus on better collaboration among teams and functions, that is why there are processes in ITIL which share a common dictionary and feed to and from one another. I know ITIL has often been wrongly accused of creating bureaucratic organisational silos but this is as further from truth as can be. I will try to qualify this statement later in the article.

Risk management is inherent to both these paradigms, they attempt to minimise the risk and ensure changes are implemented smoothly and with minimum business impact.

The Divergence?

Why then, do some proponents suggest that ITIL and DevOps are at loggerheads and one has to give way to the other in the new world order?

ITIL inhibits speed somewhat (not my view) by going through the rigmarole - for example by having changes assessed by some group (CAB) which sometimes has no idea whatsoever what the changes is all about whereas DevOps is all about getting things done swiftly, if the code has been integrated and the build has passed the automated tests, one doesn't have to wait until next week for the CAB to convene and approve the change for production deployment, also the person(s) authorising the deployment knows the code and understands what it does.

In my view, it's not what ITIL has suggested or recommended but how a particular ITIL process has been understood and 'implemented', that causes delays and introduces bureaucracy. ITIL doesn't mention a weekly CAB. Well, one is free to do a daily CAB if need be, ITIL doesn't say all changes need to be brought to and discussed at the CAB, making low risk and repetitive changes standard changes is what ITIL suggests, DevOps achieves this through automation of build, configuration, testing and deployment so what was a high risk manual activity earlier becomes low risk now.

ITIL creates silos by creating different processes and process teams (again not my view). In my view, processes were created in ITIL so there are clearly defined inputs and outputs of each process with the idea of one process consuming the output of the other process, then utilising and interacting with the other process to achieve outcomes. For example if an incident fix requires something to be changed, change management process kicks in and does the change and then problem management process investigates the root cause and tries to fix it. Does it mean all this is not done in the DevOps world? Of course it is done, albeit may be not by different teams.

Does every organisation and every department within an organisation need to work at hyper-fast speeds? I guess not, that is why bi-modal IT is so much required.

In concluding, I would say very succinctly what has been said umpteen number of times - 'adapt and adopt', as mostly is the case, we just adopt and fail to adapt :)

Well put - "adapt and adopt" guidance from ITIL, DevOps, COBIT, PRINCE2, Agile, Lean, .........

Hey Suman, ITIL & DevOps are more like a Couple. If you understand the need, benefits of both, you understand the chemistry there. On the same note, Jayne Groll, CEO - DevOps Institute is doing an exclusive session on ITIL & DevOps called "Couple's Therapy" during the much awaited DevOps Enterprise Summit in London on June 26th 2018. If you can attend or can plan for it, it would also add more on to your thoughts which I am completely aligned with.

Absolutely Ian, going at speed doesn't mean you have to sacrifice order and discipline and discipline is what the ITIL processes bring to the mix, you can't let chaos reign.

To view or add a comment, sign in

More articles by Suman P Singh

  • Do we need Human Centred Design in Technical implementation projects?

    I have been pondering over this subject a lot in recent months, it is hard not to, because Human Centred Design (HCD)…

    9 Comments
  • The need for a DevOps assessment

    For sometime now, like many IT professionals, I have developed a keen interest in DevOps and have been following…

    5 Comments
  • Lessons to learn from the Toothpaste tube

    Every morning probably the first thing we do is to grab the toothpaste tube before we begin our day. This morning just…

    5 Comments
  • Release and Deployment and Change management - The what and why?

    I have seen many people around me, especially the ones not exposed to ITIL ask questions around the change and release…

    3 Comments
  • Using Agile in support operations environments

    Many people think agile principles can only be applied to the world of software development. Agile can in fact be very…

    9 Comments
  • Agile and ITIL - A match made in heaven

    I hear a lot of conflicting and contradictory statements about how the principles of Agile and continuous delivery -…

    19 Comments
  • Capacity and Performance Management - Twin sisters

    Capacity and Performance management are often spoken of together as if they are one.The goals and objectives of…

    11 Comments
  • The Art of Process Consulting

    The other day I was thinking about what it takes to be a good process consultant, going through a spectrum of thoughts…

    13 Comments
  • ITIL and ITSM - An identity crisis?

    I have seen numerous people - consultants and practitioners using the terms ITIL and ITSM interchangeably.I have seen…

    19 Comments

Others also viewed

Explore content categories