DevOps is a cultural movement that changes how individuals think about their work, values the diversity of work done, supports intentional processes that accelerate the rate by which businesses realize value, and measures the effect of social and technical change. It is a way of thinking and a way of working that enables individuals and organizations to develop and maintain sustainable work practices. It is a cultural framework for sharing stories and developing empathy, enabling people and teams to practice their crafts in effective and lasting ways.
DevOps is a prescription for culture. No cultural movement exists in a vacuum; social structure and culture are inherently intertwined. The hierarchies within organizations, industry connections, and globalization influence culture, as well as the values, norms, beliefs, and artifacts that reflect these areas. Software we create does not exist separately from the people who use it and the people who create it. DevOps is about finding ways to adapt and innovate social structure, culture, and technology together in order to work more effectively.
The danger for a movement that regards itself as new is that it may try to embrace everything that is not old.
Lee Roy Beach et al., Naturalistic Decision Making and Related Research Lines
This lesson is not a prescription for the One True Way of doing DevOps. While we will describe commonly seen misconceptions and anti-patterns, ...