Increased transparency through Devops audit improved communication across teams at Yle
When operating as a leading media company servicing a whole nation, it is vital to challenge one's own systems in order to ensure that internal and external processes and services are at their best. Knowing so Yle wanted to test their own systems. The goal was to check all the systems, how they were developed and how automation could improve the software and replace manual processes. What Yle needed was a Devops Audit.
“One of the key benefits of the audit was that it provided a new level of transparency. It became visible for everyone, that the different teams were at different stages. The result and recommendations of the audit helped to continue the open discussion amongst the teams. Further, the audit provided us general ideas how to develop our way of working", - Tomi Nyyssönen, Yle
Nearly all of Yle’s main IT-systems very closely examined from a technical perspective. The audit processes are mostly quite straightforward as the employees at Eficode are very experienced and have done dusins of similar audits for other companies. Further, there was a great focus on code analysis and an analysis of documentation. However, the main focus was to automate every process possible.
Small steps help create great changes
Devops audit model can be broken down into four main activities: Kickoff, interview, analyses and development proposal.
The first step in the Devops audit took place as kickoff meeting looking at all the areas in which should be investigated. The second step was to interview employees of Yle who was involved in the development in order to investigate how they produce, deploy and use testing throughout.
Next, it was possible to do an analysis of their current situation and devops maturity level. Based on Yle’s devops maturity level a development plan was made. The development plan was broken down to approximately 30-40 areas of improvement and further into even smaller pieces, making it very clear what needed to be done.
One area of improvement was development of documentation
The documentation during that time were widely spread throughout the entire company. Yle had approximately six different systems for documentation. Eficode’s recommendation was to only use one system which could cover all the functions of the previous six systems. By automating the process one will secure that the documents are always up to date. Some of the other main areas of improvement involved Cloud services, Code analysis and Architectural planning.
Further, an estimate of time and effort of actually implement the development plan was provided. Time scaling every step of the plan allowed Yle to take the matter into their own hands and continue the project themselves internally.