In my first article on DevOps I talked about Flow, and how I believe that is essential to DevOps.
In this article I will talk about some of the challenges that DevOps help solve.
Many organizations today are challenged with lengthy delivery times from idea to production.
And when they get to release, the quality might not be as expected. Often also, the people who planned the project, even implemented it sometimes, is not part of the feedback loop when it comes to actual use. For sure, I have also seen poor feedback loops inside teams working on the same project. What usually happens then, is that when the expectations is not met, the blame game starts. Instead of constructive work to fix something quickly, the ego’s start to fight who was at fault. We often build walls and silos between teams and people, instead of thinking about how to optimize the flow across. We stay within our silos, instead of collaborating efficiently and transparent across. Its US against THEM, when it should be WE.
At the same time, many organizations has a high level of technical debt. Over the years a lot of shortcuts and temporary solutions has become permanent. IT Operations has come to accept the current state as what it is. They often are firefighters working to save the systems from burning down – instead of having the time to make the systems better.
Our of this grows the “hero” culture. Where we start to rely on certain key people who is able to save the fires. Instead of for example creating automated solutions to the problems we experience, we solve them in the same manual way every time. Instead of stopping and thinking how to avoid the problem, we start to accept them, because heroes need to be called up on from time to time.
Because of failures, over time the focus on control grows as nobody trusts each other to do the right thing. People get afraid of failure, and fails to achieve more as well.
All systems get held often to the same high bar – even some systems are less important than others.
Overall for the business, this can lead to productivity paradox, where all the investments in IT is drowned in legacy tools, processes and culture.
The business blames IT for not being able to deliver what they need. and feels that IT is keeping them from achieving their business goals. What happens then at many places is that they get into shadow IT, where the business is bypassing internal IT and put the business at maybe even larger risk.
Until next time!