I've seen this word thrown around a lot so I looked it up. I've read through countless explanations but I'm still not sure what exactly DevOps is.
From what I gathered, somehow the use of automation (e.g. automated tests) is involved or somehow required and it's somehow related to the software development lifecycle and is somehow actually a 'culture', but frankly it's unlear exactly how it's a 'culture' and what makes it special.
I'm guessing simply using automation doesn't automatically classify something as 'DevOps', there's clearly something more to it or people would just be saying 'automation'.
(I was originally going to ask at SO but this has been asked twice before other there, both questions were closed - one as 'not a question' and one as 'off-topic'. None of the provided answers were very insightful.)
So what exactly is DevOps? (And perhaps how does it differ to 'not DevOps'?)
So far the clearest definition I've been able to find is
DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality
But that seems incredibly vague.