
Culture
Culture is a huge part of DevOps, and some would even argue that DevOps is a culture. You can find many articles on what creates
good DevOps culture, but fundamentally we boil it down to 3 areas: High trust, innovation, and growth mindset.
-
High Trust
Management needs to enable their product and technology teams, and agree on a vision and the outcomes required. Management must give their teams the freedom to do everything from architecture to delivery, trusting their teams to design, build and deliver the organisation’s vision. They need to quickly present ideas to customers throughout work cycles, solicit feedback and own the suggested changes as a team, continually improving anywhere they can.
-
Innovation and growth mindset
Customer demands in the digital world are growing increasingly fast - if you don’t innovate, you will be left behind. A big part of culture is providing a safe place to fail, try, and fail again. DevOps requires a no-blame culture. Failing is learning and without it, we never improve. Creating safe havens for innovation is crucial. The variety of practices that support this can include canary releases, small blast radius on changes, A/B testing and quick customer feedback. All these practices mean we can try, learn and try again.