What is DevOps and how is it different to Agile?

Published on
4 minute read

What is DevOps and how is it different to Agile?

Fundamentally, DevOps is no different to Agile at all.

DevOps versus Agile

We are attempting to solve the same problem – deliver a working product or feature to a customer – but we are looking at it from different perspectives.

So, you will find folks that are very process-driven describing the end-to-end process of software engineering as an agile methodology but describing DevOps as a part of that delivery story. They often think of it as the automation piece of that story.

When you speak to the DevOps folks, they will describe DevOps as the big thing, whilst agile is a part of that story. A part of how they deliver the working solution to the customer.

As someone who has been a software developer, a member of a scrum or agile team, and someone who has been a DevOps consultant for over a decade, it is all the same thing. DevOps and Agile are the same thing, there is no difference between them.

Both elements of software engineering and software development are aligned with the same purpose. To deliver value to customers and to create value for the organization.

We are talking about the same thing, we are trying to solve the same problems, and we are telling the same story about how something moves from concept to customer.

How would technical people solve this problem and how would non-technical people solve the same problem? Agile and DevOps. Same outcome, different focus on the delivery element of the product.

They are two sides of the same coin.

As a problem-solver, they both have the same core principles governing what is done and how it is done. They both have a set of practices and protocols that produce the best outcomes. Everything else are just the details that must be observed to make the product or customer experience great.

Tools.

An agile environment requires tools that are fit for purpose to get the job done, as does a DevOps environment, so the tools will differ but the agile practices and empirical process control of discovering and employing the best tools for the job are the same.

Rapid Feedback Loops.

Agile is built on Empirical Process Control, which is about learning through doing and using rapid feedback loops to adapt and respond as necessary.

Both DevOps and Agile require you to create rapid feedback loops, and use your processes and systems to gather data and evidence that supports the feedback or reviews that you receive.

Both require you to evaluate what you have done, how that has performed against the hypotheses you designed, and respond appropriately to achieve the most valuable outcomes.

Systems thinking and systems modelling.

Agile and DevOps environments are crucial to capturing and creating value for customers, in a way that aligns with organizational strategy and strategic objectives.

If we focus on improving things at the local level, for example, in just this department, then we end up with an imbalance somewhere else. If we focus on fixing this problem, but that creates a problem upstream, then we haven’t solved a problem, we have just created a new one.

So, we need to focus on optimizing for the whole system.

We need to think of interventions and experiments that will allow work to flow effectively through the entire system, and make the entire system more valuable in delivering value to customers and creating value for the organization.

That is where systems thinking and systems modelling is critical.

Both Agile and Devops embrace systems thinking and systems modelling to ensure that we are focused on the most valuable work, delivering the most valuable outcomes, and improving the whole experience for customers as well as people within the organization.

System-side continuous improvement.

So, if you want to be successful in creating and delivering valuable software products, you need Agile and DevOps to work together, in unison, to make that a reality.

About NKD Agility

Naked Agility is an #agile consultancy that specializes in #scrumtraining, #agilecoaching and #agileconsulting to help teams evolve, integrate, and continuously improve.

We recognize the positive impact that a happy AND inspired workforce can have on customer experience, and we actively help organizations to tap into the power of creative, collaborative, and high-performing teams that is unique to #agile and #scrum environments.

If you are interested in #agiletraining, visit https://nkdagility.com/training/ 

If you have identified the need for #agilecoaching and #agileconsulting, visit https://nkdagility.com/agile-consulting-coaching/ 

We would love to work with you.

#scrum #agile #scrumteam #agileprojectmanagement #agileproductdevelopment #projectmanagement #productdevelopment #agilecoach #agileconsultant #agiletraining #scrumtraining #scrumorg

Um, so the question was, what is DevOps and how is it different to Agile? I would say fundamentally it’s not. Right? Fundamentally, DevOps and Agile is really the same thing. We’re solving the same problem, but we’re just looking at it from different angles.

So you’ll usually find the folks that are very process orientated are like, “Oh yeah, Agile is the thing,” and DevOps is, you know, part of that story. It’s the automation piece in that story. But then you talk to the DevOps folks and they’ll be like, “Oh, DevOps is this big thing and Agile is the process piece in this story.”

Um, and I think that for me, having lived both worlds, indicates that it’s all the same stuff. We’re talking about the same thing. We’re trying to solve the same problem. We’re telling the same story; we’re just coming at it from a different perspective. It’s how would technical people solve this problem and how would non-technical people solve this problem?

Right? Although there are non-technical people, a lot of technical people in the Agile space. So, I think of DevOps and Agile as two heads; they’re the two sides of a coin, right?

Um, come at it from whatever angle you want. It’s the core practices; it’s the principles that are behind it that are the thing that we should be focusing on. Everything else is just the [__] we have to do to make those things successful, right?

Um, whether it’s getting tools in the DevOps space, whether it’s looking at shortening cycle times—it’s a big focus in DevOps—or it’s systems thinking. In the Agile space, it’s more looking at how do we encourage people to take accountability? How do we encourage shared ownership? How do we, um, build an empirical, hypothesis-driven mindset?

Right? Those two things, you can’t have one without the other. They both go together. And if you want to be successful at delivering software products, then you need both Agile and DevOps in unison to be able to be successful.

Thanks for watching the video. If you enjoyed it, please like, follow, and subscribe. I always reply to comments, and if you want to have a chat about this or anything else Agile, Scrum, or DevOps, then please book a coffee with me through Naked Agility.

Software Development People and Process Software Developers

Connect with Martin Hinshelwood

If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

ALS Life Sciences Logo
Philips Logo
Emerson Process Management Logo
Healthgrades Logo
Lockheed Martin Logo
Kongsberg Maritime Logo
Big Data for Humans Logo
Boeing Logo
Genus Breeding Ltd Logo
Slaughter and May Logo
Schlumberger Logo
Ericson Logo
Teleplan Logo
Microsoft Logo
Akaditi Logo
Xceptor - Process and Data Automation Logo
Graham & Brown Logo
Trayport Logo
Ghana Police Service Logo
New Hampshire Supreme Court Logo
Royal Air Force Logo
Washington Department of Enterprise Services Logo
Washington Department of Transport Logo
Nottingham County Council Logo
Workday Logo
Xceptor - Process and Data Automation Logo
Bistech Logo
Capita Secure Information Solutions Ltd Logo
Ericson Logo
Qualco Logo