Posted: 19 Sep. 2022 5 min. read

DevRiskOps: Risk management in DevOps

Cloud and Digital Risk blog series

This blog is part of our wider series on managing cloud and digital risk. It explores DevRiskOps.

What is DevOps, and what is it supposed to achieve?

DevOps is a concept gaining popularity and succeeding the traditional approach to software development. Its simplest definition is an intersection of development and operations. The objectives are frequent deployment, faster delivery time to market, accelerated innovation, reduced failure rates and better recovery time. DevOps brings excellent benefits to an organisation, increases operational efficiency and supports better delivery of services to consumers.

Whilst bringing advantages, DevOps also increases organisations' exposure to a range of technology risks, including cyber risks. In addition, challenges are presented as a result of DevOps, including the lack of code quality because developers are unfamiliar with QA and roadblocks in operations, the absence of alignment between projects, DevOps and risk management goals, and the lack of fully automated risk characterisation, monitoring, and mitigation. 

 

Why DevRiskOps, and how should risk and controls teams approach it? 

The utilisation of streamlining and optimising the application delivery process are the essential benefits, bringing significant positive impact to organisations. However, benefits may be undermined by a lack of an intuitive approach to risks and design of controls. Whilst the culture of experimentation and improvement provides a defined level of maturity for risks, the current risk management practices and approach in the DevOps environment require further utilisation and improvement.

The three objectives we are hoping to achieve with DevRiskOps are:

  • To better understand DevOps utilisations focusing on risk and delivery optimisation.
  • To provide stakeholder insight into the environment at both a technical and granular level, supporting the requirement to demonstrate risks at each level throughout the organisation.
  • To maintain a basis to continuously improve the ecosystem with risks pertinent to the organisation at the forefront of the process.

Deloitte’s DevRiskOps helps to support safe and scale adaption of DevOps, underpinned by a risk-based approach mindset when embedding controls. It is important that risk and control teams understand the extent to which DevOps is in use across their organisations at present, and their exposure to technology risks. Teams need to ensure there is a robust risk-based framework in place to ensure risk optimisation, IT and system resilience.

One of the most discussed elements of DevOps is security. This has been discussed intensively in the industry, and is known as DevSecOps. The implementation of DevRiskOps intends to go beyond security risk only and look at the risk in DevOps holistically, considering compliance, software licencing and supply chain.

 

DevRiskOps approach

The approach consists of four pillars: people; process; technology; and governance. These support teams' coordination, process streamlining, ensure toolchain rationalisation and governance for managing risk, all with a risk-based method.

Based on this, risk practitioners should consider the following when developing their approach:

  • Define the scope of the DevOps strategy.
  • Identify the DevOps functions and domain.
  • Clearly understand the risks in the DevOps domain and map them to the controls.
  • Ensure controls are correlated to the various stages in CI/CD pipelines.
  • Identify all relevant stakeholders.
  • Have an adequate automation process with a comprehensive toolchain and adequate metrics.
  • Work towards capability, not pure maturity.

There are benefits to using the above DevRiskOps approach. The support of DevOps risk management objectives by walking alongside DevOps means starting small with a repetitive process, iterative automation, and continuous feedback. It also helps with the establishment and simplification of the software acquisition process.

 

Summary

DevOps are in place to ensure frequent deployment, faster time to market, accelerated innovation, reduced failure rates and better recovery time. Complementary to that, DevRiskOps provides risk-based, end-to-end monitoring of risks and controls in CI/CD pipelines and assurance of the delivery and deployment of software to enable: 

  • Continuous build, development and testing:  mitigating operational risk due to time limitations often incurred between development and testing teams' shipping versions.
  • Continuous monitoring supporting mitigation of security and compliance risks and improves uptime.
  • Microservices transition: DevRiskOps frameworks enhance the transition by mapping DevOps risks to the proper controls.
  • Collaboration between silos: DevRiskOps enables teams to optimise the risk arising from the collaboration.

Implementing DevRiskOps provides many benefits and application of a robust strategy will bring great improvements to any organisation. Notably, it presents enhancements in the DevOps lifecycle, with risks presented to the business. It also enables mobilisation of existing methodologies and capabilities to ensure that existing infrastructure and knowledge are utilised further. Finally, it allows identification of improvements and developments that will reduce the risk landscape presented to the organisation.

 

If you would like to discuss the contents of this article with one of our experts, who can help you develop a DevRiskOps strategy, please get in touch below.

 

To read the first article in our cloud risk series, click here: Pivoting to a digital risk and controls mindset | Deloitte UK

Key Contacts

Tom Bigham

Tom Bigham

Partner

Tom is a Partner in our Risk Advisory team, with over 18 years of experience in governance, risk, and control advisory services. Tom is regularly quoted in industry publications and has led risk and control programmes across many of our largest clients, ranging from embedding new risk and control frameworks, operating models, and driving digital transformation of risk management using technology. Tom also leads our GRC (governance, risk and compliance) practice in the UK, helping organisations make better use of technology (such as GRC platforms) and changing how risks and controls are managed to be more proactive and automated.

Edward Litchfield

Edward Litchfield

Director

Ed is a Director in Deloitte's Technology and Digital Risk practice with a specific focus on cloud and technology risk management for digital businesses within Financial Services. A key enabler to digital transformation is cloud, and Ed supports his clients in the pursuit of moving fast and safely to the cloud, through effective governance and operating models, improving controls throughout the stack, and configuring automated controls in the cloud and change toolkits. His other focus is on helping his clients adapt and future proof their wider technology risk management approach, to identify and manage technology risks in a digital business, and balance speed of devliery with robust control. This includes identifying opportunities for automation and moving from traditional methods of assurance towards continuous control monitoring.

Reza Alavi

Reza Alavi

Senior Manager

Reza is a Senior Manager within Deloitte's Technology and Risk Advisory practice. He has extensive experience in leading and managing risk and security-related projects, governance, controls design, readiness assessment, and operational due diligence in Cloud, DevOps, DevSecOps and Software Development Life Cycle processes. Reza worked with several UK and global financial services companies with a primary focus on supporting them to establish and adopt sound and robust practices for managing technology risk in major digital re-platforming. He led, assessed and benchmarked large-scale, multi-national, cross geographic and technologically diverse projects. In addition, he is considered an SME for providing advice on the design and implementation of improvements to address risks and security in Cloud, DevOps and digital technologies to help identify leading practices that can be implemented for large firms.