Speaking the same DevOps language
One of the fundamental aspects of human interaction is language. Due to its versatility, breadth, and lack of universal definitions, DevOps is a source of several misconceptions. Some are due to a lack of literacy, others due to convenience (as in, what they feel more comfortable with is what they will keep understanding, raising resistance to new ideas and concepts), and still others are due to promoting personal agendas within an organization. For everyone to make sense of each other during a DevOps evolution, you need to be able to speak the same DevOps concepts language, while killing DevOps misconceptions. Therefore, it is important to align concept definitions and perceptions. We have all been in a DevOps meeting where release velocity was confused with release management and where continuous delivery was considered the same as continuous deployment, while self-healing and auto-healing were implied to be identical.
It is not only a matter...