DEV Community

Pedro
Pedro

Posted on

Just don't forget DevOps exists to enable Agile

DevOps is a term that came around 10 years ago evolving from something like "Agile Infrastructure" and "Agile Systems Administration". The idea is to create a culture that brakes the barriers between devs and ops (it doesn't really matter how) in order to be "MORE" agile.

Those two things are tightly connected and sometimes it's actually hard to differentiate between one or another. Your team is good at DevOps only if the "ops" part is collaborating with the "dev" in order to satisfy your customers with continuous delivering of high value and quality software.

That's my point of view and I'd love to read some respectful disagreements : )

Discussion (6)

Collapse
notsag profile image
Maxime Gaston

I'd rather say it the other way : that DevOps is enabled by agile. DevOps works because dev teams used agile to start delivering more frequently. Since operations couldn't follow and continue their own projects on infrastructure, they needed to adapt and provide tools to allow devs to deploy themselves.

Collapse
elmuerte profile image
Michiel Hendriks

You cannot use agile. You can be agile.

Agile, just like DevOps, is a set of principles; an idea; maybe even a (thought) culture. It's not a process.

I see the original agile (went the manifesto was drafted) as a way to more closely tie business with dev (BizDev). DevOps does the same on the other side of dev, and tie it will ops. The whole thing is still simply agile software development. (BizDevOps)

Collapse
notsag profile image
Maxime Gaston

You're right, we use Agile methods to be agile, I chose my words poorly 😉
And yes DevOps is a set of principles in which you have continuous integraton/continuous delivery and other steps of automation.

As a SRE, former sysadmin, I saw this transition : the devs going to SCRUM or Kanban and pushing more and more release forced us to provide tools they could use to push their releases to the different environments.

So yeah, Agile and DevOps are definitly tightly related but it's not DevOps that enables Agile, it's Agile that enabled DevOps.

Thread Thread
ramospedro profile image
Pedro Author

I like this view.
Also, it doesn't really matter what enables what, I guess. As long as we remember they're tied together.

Collapse
dankueck profile image
Dan Kueck

By saying "brakes the barriers between devs and ops", do you mean DevOps slows down (to brake) the barriers, or it attempts to disrupt/shatter (to break) and ultimately seeks to remove the barriers altogether? 🙂 Or both? 10 years from now, will machines be coding everything autonomously?
💻⚙️🤖👀

Collapse
ramospedro profile image
Pedro Author

I think it's like synching both so the team can really be agile. I'd say that it does "remove" the barriers (or at least it should). Agile and barriers are not good friends.

Also, I don't think 10 years would be nearly enough to create this kind of AI. But this matter will INDEED play an interesting role in agile software development in the years to come.