Reinventing ITIL in the Age of DevOps: Innovative Techniques to Make Processes Agile and Relevant - podcast episode cover

Reinventing ITIL in the Age of DevOps: Innovative Techniques to Make Processes Agile and Relevant

Oct 22, 202525 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Explores the integration of ITIL (Information Technology Infrastructure Library) principles with DevOps methodologies, offering innovative techniques for their combined application. It provides an in-depth look at ITIL's foundational concepts, including service lifecycle phases like strategy, design, transition, and operation, alongside essential processes such as incident, problem, change, and release management. The text also thoroughly introduces DevOps, explaining its cultural shift, core elements (people, process, technology), and key practices like continuous integration, delivery, and deployment, while highlighting how these can adapt and enhance traditional ITIL processes to meet the demands of rapid digital transformation. The author, Abhinav Krishna Kaiser, leverages his extensive experience to analyze perceived conflicts between the two frameworks and offers practical approaches for their harmonious implementation, with a strong emphasis on automation, collaboration, and continuous improvement.

You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cyber_security_summary

Get the Book now from Amazon:
https://www.amazon.com/Reinventing-ITIL%C2%AE-Age-DevOps-Innovative/dp/148423975X?&linkCode=ll1&tag=cvthunderx-20&linkId=536c6e9bd9c3d71fa897ac45a880e5e2&language=en_US&ref_=as_li_ss_tl

Discover our free courses in tech and cybersecurity, Start learning today:
https://linktr.ee/cybercode_academy

Transcript

Speaker 1

Have you ever found yourself feeling well stuck caught between two really powerful forces in the IT world, Like, on one side, you're pushing hard for that lightning fast delivery, you know, the agility of a startup, but then on the other you're grappling with these established processes and let's face it, the absolute need for stability and control.

Speaker 2

It's a real tension, isn't it a common one?

Speaker 1

Exactly? It feels fundamental. Well, you are definitely not alone if you feel that. We've got a fascinating deep dive for you today exploring exactly how to reconcile that tension. We're diving right into the intersection of ITYL and debops. Yeah, our focus today is based on Abynav Krishna Kaiser's insightful book, Reinventing IYLE in the Age of Debops.

Speaker 2

That's right, And our mission here really is to unpack how these two powerful approaches, which let's be honest, often seem like they're contrasting. Yeah, how they can not just coexist but actually thrive together. Think of it as a shortcut maybe to understanding this critical evolution in IT service management. We want to explore those perceived conflicts sure, but more importantly reveal some innovative techniques to make processes genuinely agile

and relevant for today. So you get the clarity you need to navigate this landscape without feeling overwhelmed.

Speaker 1

Okay, so let's start there. Then let's unpack this apparent clash because yeah, on the surface, they can really seem like oil and water. So on one side we have DevOps. Now, most of you listening are probably familiar with the push for DevOps. It was borne out of this craving for fast turnarounds, solving those painful agility problems and really dramatically increase in productivity and quality and software delivery.

Speaker 2

And it's fundamentally cultural, wouldn't you say?

Speaker 1

Oh? Absolutely, it's a cultural transformation, a powerful union of development and operations teams. We saw it evolve clearly from that old sequential waterfall model, which oh man felt like trying to build a skyscraper without seeing the blueprint for months. Yeah, to the agile manifest show back in two thousand and one, which really emphasized fluidity and small, manageable iterations at its core. DevOps kind of lives by that Calmo's acronym culture automation, lean, measurement, and sharing.

Speaker 2

And culture's key, Like Peter Drucker said, culture eats strategy for.

Speaker 1

Breakfast exactly, and DevOps it's truly about overhauling behavior, changing how people work together. And just to give you a sense of the sheer speed and scale DevOps enables, think about Amazon back in twenty eleven, over one thousand deployments per hour per hour. That's not just faster. That's a different galaxy of speed.

Speaker 2

It really is. And what's fascinating is contrasting that with the other side of this perceived divide. It TEL now many listeners will know, IDEL is the backbone for traditional IT service management. It was really established in that earlier waterfall era where stability and control were.

Speaker 1

Absolutely paramount, right, the focus was different totally.

Speaker 2

Eyetel is fundamentally service centric. Its official definition emphasizes delivering value to customers by facililitating outcomes they want without them awning the specific costs and risks, and the framework itself is structured around a service life cycle with five sequential phases service strategy, service design, service transitions, service operation, and continual service improvement. You have to go through them in

order sequentially. Yeah, and crucially for our discussion today, ITIL defines functions, which are essentially specialized teams like networking or Java teams. These often maybe inavertently create those silos we hear so much about. And it defines processes, these very structured, predictable sequences designed for control and stability. Inputs triggers, outputs, very defined.

Speaker 1

Okay, so we've got these two powerhouses, but they seem built on different foundations. So what happens when they collide in an organization? The book points out some big ticket conflicts things many of us have probably felt. First That core difference sequential versus concurrent.

Speaker 2

Yeah, that's a big one.

Speaker 1

Idle strictly sequential phases, you must finish strategy before design, design before build. That can feel like hitting a concrete wall when you're trying to move fast.

Speaker 2

Right, Absolutely, While DevOps is inherently anti sequential, it's iterative, expects output almost right away, often in parallel.

Speaker 1

Yeah, it's like building a house floor by floor versus I don't know, starting the plumbing while the foundation's still setting. It's a different mindset completely. Then there's batch sizes. Idle often leads to one big piece of delivery after a really long cycle, and we all know how risky that.

Speaker 2

Can be huge risk. If it fails, it fails big.

Speaker 1

Whereas DevOps champions small batches sprints. The whole idea is to reduce that risk and allow for quick, continuous changes.

Speaker 2

Delivering value incrementally. It's like small gifts daily versus one giant, risky present once a year.

Speaker 1

Good analogy, and Third, feedback, IDLE traditionally formalizes feedback way at the end in continual service.

Speaker 2

Improvement, often too late to make meaningful changes to what was just delivered right.

Speaker 1

DevOps, though, demands rapid feedback every step of the way, constant tests demos, often within those tight two week sprint cycles.

Speaker 2

You're getting feedback almost constantly.

Speaker 1

Then we have the silo culture versus the single team aisle's functional silos, just by their nature create boundaries and handoffs.

Speaker 2

Which leads to delays, misunderstandings.

Speaker 1

Exactly dev ups pushes for that one team, one software approach. Tear down the walls, remove the confusion, the miscommunication, the mistrust between dev and.

Speaker 2

OX, get everyone pulling in the same direction.

Speaker 1

And finally, there's this perception that well continuous deployment makes release management irrelevant because changes just go street to production without all the traditional heavy governance steps, right, Like.

Speaker 2

The need for a formal release team just vanishes.

Speaker 1

Yeah.

Speaker 2

We'll dig into whether that's actually true later.

Speaker 1

Yeah, that's a really interesting point.

Speaker 2

But you know, despite these apparent conflicts, and they are real conflicts in many places. Yeah, the core argument in the book and what we're seeing in practice is that it PO can adapt, It really can't. DevOps isn't necessarily about throwing out decades of ityl learning. It's more about creating a union of mindsets.

Speaker 1

A union of mindsets, I like that.

Speaker 2

Yeah, adapting the framework to the digital age, taking the best of iipel's governance and stability, but supercharging it with devops' speed and agility.

Speaker 1

Okay, so how do we actually do that? This is where it gets really interesting, right, because the key to bridging this divide seems to lie in three common elements that enable that DevOps cultural change, people, process, and technology a classic triad exactly. Let's start with people, specifically, those team structures. Traditionally, itol functions group specialists, technical management, application management into separate silos that often created those us versus

them dynamics. We just talked about walls between teams, but in a DevOps world, the shift is towards building teams around an application. You bring all the necessary roles developers, testers, opspos into a single.

Speaker 2

Team, one team responsible and to.

Speaker 1

End right, this team becomes the Alpha and Omega, as the book puts it, for both developing and maintaining that application, and.

Speaker 2

That structure naturally fosters a flat hierarchy. Shared responsibility replaces those old many hierarchies within silos.

Speaker 1

Which fundamentally removes a lot of the conflicts of interest, doesn't it No more pointing fingers down the line precisely.

Speaker 2

And this model also brings in key agile roles. You've got the product owner.

Speaker 1

The customer's voice, and the team.

Speaker 2

Exactly embedded in the team providing constant feedback, steering the direction based on business value.

Speaker 1

And the scrum master.

Speaker 2

Yeah, the scrum master acting more like a servant leader whose main job is clearing away impediments, helping the team focus purely on delivery.

Speaker 1

So it's not just changing job titles. It's a really profound shift in accountability and how people collaborate.

Speaker 2

Absolutely, and once you have the right people in these new collaborative structures. The next question is, well, how do we orchestrate their work efficiently that brings us squarely to process or what the book calls Agile integration. DevOps introduces some specific processes on top of basic Agile methods to really accelerate delivery. First, you've got continuous integration or CI. This is where developers merge their code changes back into the main branch frequently, often multiple.

Speaker 1

Times a day, and the key is automation right totally.

Speaker 2

These integrations are immediately verified by automated builds and tests. It drastically minimizes conflicts and catches errors super early. Think of it like a constant automated sanity check for the codebase.

Speaker 1

Okay, CI, then what Then?

Speaker 2

You have continuous delivery CD. This means that every change that passes all the automated tests is automatically pushed to a staging or pre production environment. The binaries are qualified for production deployment.

Speaker 1

Qualified, but not necessarily deployed yet exactly.

Speaker 2

The actual deployment to production still needs a manual trigger, a human decision. But your software is always ready to go live. It's sitting in a launch pad button ready.

Speaker 1

Got it ready? But waiting for the go ahead.

Speaker 2

Right, and then finally there's continuous deployment. This takes continuous delivery one step further. Every change that passes all the tests is not just qualified, it's automatically deployed all the way to production.

Speaker 1

Whoa, so the button press is automated too.

Speaker 2

Essentially, Yes, every successful build automatically goes live. That really pushes the envelope on speed and requires a huge amount of trust in your automation and testing. Wow.

Speaker 1

Okay, that distinction between continuous delivery ready to deploy and continuous deployment actually is deployed automatically. That seems crucial. Yeah, defines the level of automation.

Speaker 2

And well trust, it really does.

Speaker 1

And these processes ci CD they obviously rely heavily on technology automation tools.

Speaker 2

Yeah, the third piece of the triad.

Speaker 1

The book rightly emphasizes that technology is often seen as the most important bit for getting those rapid results.

Speaker 2

Because it's tangible.

Speaker 1

You can buy a tool, right, But as you said earlier, it's pretty useless without the right people and processes where and sync.

Speaker 2

Absolutely, but the tech has been a massive enabler. Automation has completely changed the game for infrastructure.

Speaker 1

Like infrastructure as code.

Speaker 2

Exactly, instead of manually building servers over weeks, you can spin up complex environments from code in minutes than cloud platforms aws, Azure, Google Compute Engine. They make this dynamic provisioning possible.

Speaker 1

So no more waiting weeks for a server hopefully not.

Speaker 2

And then there are specific tools for different parts of the pipeline. Distributed version control like GIT is huge. It provides that safety net for rapid changes, letting teams experiment collaboratively in ways older systems like SVN just couldn't handle easily.

Speaker 1

Branching is so much easier.

Speaker 2

Much easier. Then you have orchestrators like Jenkins or Bamboo. They're not just scheduling tasks, they're codifying your entire release pipeline, turning complex manual handoffs into predictable, repeatable, transparent.

Speaker 1

Workflows, making the process visible.

Speaker 2

Visible and automated configuration management tools like Puppet and Chef automates server setups, application can figs ensuring consistency everywhere. No more works on my.

Speaker 1

Machine, huh, We've all heard that one in.

Speaker 2

Automated testing tools like Selenium or Cucumber provide those crucial quality checks, ensuring speed doesn't rex stability quality gates exactly. And one more important distinction the book makes artifact repositories. These store the machine readable binaries, the deployable units. They're distinct from source code repositories, which hold the human readable code and scripts. Both are critical, but for different stages. Right, one holds the recipe, the other holds the baked cake,

ready to deliver perfect analogy precisely. So to really see this union of mindsets in action, we need to get a bit more granular. Now, let's zoom in on how some of idyl's most critical processes are being fundamentally reinvented when you infuse them with these DevOps principles.

Speaker 1

Okay, yeah, let's do that. Where should we start. How about service transition, managing changes in assets?

Speaker 2

Good place. So change management in idle definistion is the addition, removal, or modification of anything that could have an effect on it services. Historically, it acted as.

Speaker 1

A gatekeeper and often felt, let's be honest, pretty rigid bureaucratic. Lots of approvals, cab meetings.

Speaker 2

It could definitely slow things down. But here's where the book offers a really a potentially game changing insight. It talks about maximum agility with standard changes.

Speaker 1

Standard changes, Okay, what does that mean in this context?

Speaker 2

It's about intelligently segmenting your change workload. The analysis suggests that a huge chunk, maybe sixty seventy percent of all changes are actually low risk, low impact and highly repeatable. Think patching minor can figure up dates.

Speaker 1

May think you do all the time, exactly.

Speaker 2

So the idea is identify these, define them clearly, test the process thoroughly, and then preapprove.

Speaker 1

Them preapproved so they bypass the usual CAD.

Speaker 2

For the most part. Yes, they bypass multiple time consuming approval steps. This significantly boost productivity and lets the change management process focus its energy on the truly complex, high risk changes.

Speaker 1

That makes a lot of sense, freeing up cognitive load exactly.

Speaker 2

The book even mentions an anecdote and organization saved over half a million dollars annually just by properly implementing standard changes.

Speaker 1

Wow, but how do you build the trust needed for that pre approval? Doesn't it still feel risky to some parts of the business.

Speaker 2

Oh? Absolutely, it requires a cultural shift towards trust, yes, but also really robust automation and monitoring to prove that these standard changes truly are low risk and well tested, And it's not about abandoning governance entirely. It's about shifting where you apply it.

Speaker 1

Okay, So how does that work with continuous delivery or deployment.

Speaker 2

Well, with continuous delivery, where there's still a manual trigger for production, you might still have a COIB approval for that specific deployment. But with continuous deployment, where everything is automated, yea, the change Advisory Board often shifts its focus. Instead of approving individual deployments, they approve the pipeline itself. If the

whole automated process, the testing and the quality gates. Once the pipeline is trusted, it can run, allowing multiple daily deployments without individual cab blessings for each one.

Speaker 1

So the governance moves upstream to the process itself exactly Now.

Speaker 2

Still within service transition, there's Service Asset and Configuration Management sacm.

Speaker 1

AH, the CMDB, the heart of service management. Some call it.

Speaker 2

It is the configuration management database, tracking all those configuration items cis and their relationships. In the old world, it could sometimes feel like a static inventory, maybe only updated quarterly, a bit dusty sometimes, but in a DevOps world. The CMDB isn't just for auditing production anymore. It becomes critical for dynamic environment provisioning, spinning up test environments that mirror

production accurately. It's vital for rapid impact assessment. If this component changes, what else is effected across all environments and managing dependencies. Knowing application B relies on service C.

Speaker 1

So it becomes a living map integrated into the workflow.

Speaker 2

Precisely and alongside the CMDB, the Source Code Repository SCR like it becomes that single source of truth for all the code, the infrastructure scripts, the configuration files. It enables collaboration, tracks every change, and provides that safety net for experimentation.

Speaker 1

Okay, so the CMDB and SCR become active, vital parts of the pipeline, not just after the fact records. That's a big shift, huge shift, all right, Moving on from transition, what about service operation keeping the lights on, keeping things running smoothly. Let's talk incident management.

Speaker 2

Okay. Itill's goal here as simple, restore service to its normal state as quickly as.

Speaker 1

Possible, minimize the disruption. Right.

Speaker 2

The typical flow is identify the incident users, calling monitoring tools, firing it staff noticing, then analysis, maybe escalation L one to L two L three.

Speaker 1

The usual path. How does DevOps change that?

Speaker 2

What's really transformative here is that the DevOps team itself often acts as L three support for incidents related to their applications, code or recent changes.

Speaker 1

So the people who wrote the code are fixing it directly.

Speaker 2

Often yes, the resolving incidents in parallel with their development work. They might pull the production codebase onto a separate branch, diagnose the issue, fix it, test it, and deploy the fix rapidly through the same automated pipeline.

Speaker 1

Wow. Their intimate knowledge must lead to much faster resolution.

Speaker 2

Times, incredibly faster. Usually it's like having the architect in the builder on site immediately when a pipe bursts, instead of calling a separate maintenance hotline and waiting. Yeah.

Speaker 1

Makes sense, But even with that speed, some idel disciplines still.

Speaker 2

Matter, right absolutely. Even though the pace is fast, itil's robust knowledge management process is still vital, capturing learnings from incidents quickly making them searchable. That, coupled with good configuration management data from the CMDB, is crucial for quick analysis and effective resolution. You don't want to solve the same problem twice.

Speaker 1

So capture the knowledge, use the CMDB for context.

Speaker 2

Got it and related to incidents. But distinct is problem.

Speaker 1

Management ah, the detective work exactly.

Speaker 2

This is the investigation unit, the CSI of IT service management. Its role isn't just to fix the immediate disruption that's incident management, but to find the underlying cause of one or more incidents to prevent them from happening again.

Speaker 1

So differentiating is key incident disruption, problem root cause precisely.

Speaker 2

Example, the application crashes frequently, that's a series of incidents. The unknown bug causing the crashes, that's the problem. It's the difference between constantly mopping up a leak versus finding and fixing the leaky pipe.

Speaker 1

Okay, and ITIL has techniques for this.

Speaker 2

Yes, things like the five Y technique just keep asking why until you get to the route, or the Ishikawa diagram the fishbone diagram to map out potential causes. These are still incredibly useful.

Speaker 1

So how does problem management fit into the fast pace of dubops.

Speaker 2

Well, things like unresolvable defects those bugs found during development that maybe have minimal impact but still need a proper fix. Eventually they become direct inputs to the problem management process. The problem manager, who might be part of a shared services team or even embedded within larger DevOps teams, works to prioritize these problems. The resolution then gets fed back into the development backlog, planned into sprints.

Speaker 1

Ah, so the fix becomes a work item for the DevOps team.

Speaker 2

Exactly. The solution is developed, tested through the CICD pipeline, and deployed like any other feature or fix, ensuring permanent solutions are rolled out efficiently.

Speaker 1

Okay, that integration makes sense, and that leads us nicely to release management, actually delivering these changes and fixes with speed and control.

Speaker 2

Right ITIL traditionally defined releases as a collection of changes, often bundled into release units or release.

Speaker 1

Packages, and deployment approach is varied.

Speaker 2

Yeah, you had the big bang, everything goes out at once, high risk, high reward. Maybe be risk definitely or the phased approach, which is much more common now deploying to specific regions or user groups in stages. Think about how iOS updates roll out.

Speaker 1

Yeah, not everyone gets it on day one exactly.

Speaker 2

That phased approach is great for managing risk, learning quickly from a smaller group, and minimizing the blast radius if something does go wrong.

Speaker 1

So how does this look in DevOps? Releases still exist, right, Oh.

Speaker 2

Yes, but release management becomes much more iterative. For longer projects or coordinated releases across multiple teams. You often see planning done through agile release trains arts, a concept from the scaled agile framework.

Speaker 1

Okay, but here's another one of those provocative points from the source material. Automation has simply killed the release management team for the repetitive stuff.

Speaker 2

Uh. Yeah, that's a bold statement, but there's truth to it.

Speaker 1

So if the machines handle the gruntwork, the building, the testing, the deploying, what's left for humans and release management.

Speaker 2

It's the cognitive work, the planning, the strategic thinking, the risk assessment, coordinating dependencies between teams, the final GONA GO reviews, the communication, the post release and analysis. These things still absolutely require human intelligence and judgment. Automation handles the how humans focus on the what, why, and when.

Speaker 1

So the role evolves, it doesn't necessarily disappear. It becomes more strategic, exactly.

Speaker 2

It's a powerful shift in focus. And this transformation also brings deployment strategies like blue Green deployment to the forefront.

Speaker 1

AH blue Green explain that quickly.

Speaker 2

Sure, it's a fantastic way to achieve deployments with effectively zero downtime. You run two identical production environments in parallel. Let's call them blue and green.

Speaker 1

Okay, two identical setups.

Speaker 2

Right, one say, Blue is live serving all your user traffic, the other, Green is idle or passive. You deploy your new release to the green.

Speaker 1

Environment while Blue is still running the old version exactly.

Speaker 2

You can then thoroughly test Green smoke tests, integration tests, maybe even route some internal traffic to it. Once you're completely confident, you flip the switch. You redirect all the live traffic from Blue to Green. Green is now live serving the new version. Blue is now idle and becomes your rollback environment if needed, or the staging area for the next release.

Speaker 1

Slick like having a standby runway, always ready for takeoff. Continuous availability.

Speaker 2

That's the goal.

Speaker 1

And this brings us to another really significant role transformation mentioned in the book, the product owners. They're emerging as the new release managers.

Speaker 2

That's a fascinating point.

Speaker 1

Why them, Well, think about their position. They're already close to the business understanding the value proposition. They're deeply embedded with the development team understanding the features, and they need to coordinate with operations for smooth delivery, so they have

that end to end view exactly. They're ideally suited for that end to end release ownership, managing not just the scope but also the cost, the schedule, and the quality what the source calls the quadruple constraints of project management.

Speaker 2

So it's not just about what features are in the release, but the entire delivery package. Right.

Speaker 1

It signals a fundamental ship embedding that business context directly into the release process, moving away from it acting as a separate gatekeeper towards being an integrated value delivery partner.

Speaker 2

Okay, so if we pull all these threads together, Yeah, the big picture here isn't about choosing ITIL or DevOps.

Speaker 1

Now it seems much more nuanced.

Speaker 2

It really is. It's about leveraging idol's foundational strengths, the governance, the service centric view, the process discipline, but infusing it with DevOps emphasis on speed, agility, collaboration, and crucially automation. This combination allows organizations to actually meet the relentless demands of the digital age.

Speaker 1

Without throwing the baby out with the bathwater, Without sacrificing stability or control precisely, Yeah, because this adaptation, this synergy, it seems to provide the ability to deliver fast and to minimize the number of bugs. As the book says, you get speed, but you also maintain those robust controls, the transparency, and that relentless focus on customer value.

Speaker 2

It's about being pragmatic, you know, cutting the unnecessary bureaucracy, the performative processes and truly empowering teams to deliver their best work.

Speaker 1

Which ultimately makes it a much more strategic asset, doesn't it.

Speaker 2

Absolutely, this evolution ensures that even with all these rapid continuous changes, the core objectives service, stability, quality, business alignment are still met. It helps it become a true integrated partner in the business, driving value, not just a support function reacting to tickets.

Speaker 1

Proactive, not just reactive.

Speaker 2

Exactly, it's an evolution that makes it far more strategic.

Speaker 1

So, reflecting on all this, what stands out to you as the most maybe profound transformation seeing itel reinvented through this DevOps lens and for you listening what existing maybe seemingly unchangeable process in your own work could actually benefit from this kind of integrated agility first approach. That was a really really enlightening deep dive seeing how two philosophies that seem so different on the surface can actually come

together to create something incredibly powerful and frankly pragmatic. From reinventing team structures, empowering those product owners to streamlining change and release, the synergy between ITIL and DevOps is clearly changing the game for IT organizations everywhere.

Speaker 2

Indeed, and the insights from up and of Krishna Kaiser's book really drive home that continuous improvement isn't just one phase in the ITIL life cycle. It's a fundamental mindset that has to apply it to the frameworks.

Speaker 1

Themselves, adapting the adapter.

Speaker 2

Pretty much, the world of IT is constantly evolving faster than ever, and our approaches to managing it simply must evolve with it becoming more adaptable, more efficient, more value focused.

Speaker 1

So as you go about your day, maybe think about this. If even these established foundational frameworks like IDOL can be so fundamentally reinvented for agility and speed, what long standing, maybe seemingly rigid process in your organization might be ripe for a similar DevOps inspired transformation. What's the biggest bureaucratic hurdle you could potentially automate or streamline away. Thank you

so much for joining us on this deep dive. Until next time, keep learning, keep questioning, and keep innovating.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android