The recent 2014 State of DevOps Report has a number of key findings, in the blog we will be summarising the parts we found to be of most interest.
Although it has been said by numerous people for quite some time now that IT performance and DevOps practices contribute to organisational performance, the report "has quantitative evidence that companies with high IT performance are twice as likely to exceed their profitability, market share and productivity goals. This is just one of the three factors that contribute to organisational performance, the others are organisational culture and climate for learning and job satisfaction".
The Top 5 Predictors of IT Performance was the section of the report that we found the most interesting, the points are listed and summarised below:
- Peer-reviewed change approval process: Where the technical team itself is accountable for the quality of its code; Peers reviewing one another’s work led to improved IT Process whilst the use of an external change approval board had a big negative impact on throughput.
- Version control for all production artefacts: Version control records changes to a file/ files, allowing you to easily recall specific earlier versions, research showed that organisations using version control for both system and application configurations have higher IT performance.
- Proactive monitoring: Actively monitoring enables teams to find and solves problems faster thus improving end-user experience.
- High-trust organisational culture: See below
- Win-win relationship between Dev and Ops: Dev and Ops need to work together as one unit, rather than compete with one another.
High-trust organisational culture - this point is in our opinion the part of the report that was the most intriguing, as although it is widely claimed and you can find a number of blogs about culture being an important part of DevOps it has always been something we have known, never really a proven fact. The report states that not only is culture "one of the pillars of DevOps" but that "organisational culture was highly predictive of both IT performance and overall organisational performance".
In a high-trust culture employees are more inclined to experiment which can lead to a more innovative IT team as they are not worried about being blamed or punished for mistakes and they can adopt the DevOps mindset of fail fast, recover quick and learn from those failures. Menial and repitiative tasks are automated and communication between the business and IT is high.
The 2014 State of DevOps Report is available here. Let us know what parts really stood out to you in the comments section below.