Christine Salzeller
ERNI Switzerland
Ramon Spescha
ERNI Switzerland
Introducing the DevOps Maturity Check
With a DevOps Maturity Check you can find out, in one investment analysis, if your company is ready to implement the DevOps practices. You can get a clear vision of what you have to do to get there and what you can do to improve as a DevOps organisation.
A company’s maturity level is being assessed in six categories: agile, operation, organisation, testing, development, collaboration. From our experience, these are the success factors if you want to see if your company is ready to adapt DevOps. They are linked to each other and if one of those is underdeveloped it can risk the whole process.
Performing a DevOps Maturity Check
In the first step we get in contact with our customer and access the scope. This is important, as the more we know about the customers situation, the better we’re able to support him in what he wants to focus on. After the scope agreement we start a deeper analysis of documents regarding development, agile, operations etc. to collect on-site findings.
The main focus of our DevOps Maturity Check is on interviews we perform with the people involved in the development and management process of software products. The interviews consist of 32 questions divided in the 6 categories stated above.
In the end all findings of the analysis of documents and interviews are prepared and presented to the involved people. We give our customers concrete measures they can take to improve their DevOps maturity level. These measures are divided into two level:
- The first level consists of basic measures you have to take if you want to establish DevOps in your company.
- The second level consists of concrete measures you can take after you’ve taken the first steps and want to bring at a professional level. They establish a common sense and serve as a general step to build knowledge.
With the results of the DevOps Maturity Check our customers know what they need to work on. The list is prioritized so they easily see what’s the next thing they can improve to raise their maturity level and if there are low hanging fruits.
Common challenges
After our DevOps Maturity Check our customers know exactly what they have to do. But, even with the most competent partner and a solid plan, there are some points a lot of companies struggle with when trying to transform into a DevOps organisation.
One big challenge is to overcome the current organisational structure. In many companies, operations and development are separated. With DevOps both worlds and their advantages can be combined. That results in having to rethink responsibilities and how work has to be done in the future.
Another challenge that companies face while trying to implement DevOps is the mindset of its employees. As in agile, it is important to focus on transparency and take full responsibility for your actions. Some people are struggling with doing so. The communication between all the people, roles and groups involved is essential to come to a common understanding and agreement on how they want to work together.
For further information better ask ERNI.