Designing A DevOps Strategy: A Balanced Scorecard Framework
Author: Mustafa Kapadia
Despite all the hype about DevOps, little has been written on a formal DevOps strategy. Too often DevOps initiatives starts with tooling discussion and gets stalled in technology. The larger vision is rarely discussed. The goal of this article is to provide enterprises, large and small, with a framework for creating that vision and unlocking the promise of DevOps.
Elements of a DevOps Strategy
A holistic DevOps strategy, at the most basic level, must answer the following questions:
- Where should we focus our efforts? Where do we begin?
- What are we trying to solve?
- What is our goal? How are we going to solve it? How long will it take?
- How is this going to impact the larger enterprise? Who are our stakeholders and what do they value?
- Is this worth doing it? What are the benefits and costs?
If implemented correctly a good strategy provides an organization with focus, creates a common (unbiased) view of the current problems, develops the future state, unveils opportunities for growth and results in better business outputs.
DevOps Strategy Map: A Balanced Scorecard Framework
A Balanced Scorecard typically consists of four high-level perspectives that highlight key practices and objectives that are needed to build a strategy. We choose this framework primarily because it does three things really well. First, it provides a disciplined approach towards creating a strategy. Second, it links the key activities together and describes the cause and effect between them. And third (and most important), its easy to use and follow.
A scorecard is usually read from the bottom up. Enclosed below is a Balanced Scorecard modified for DevOps.
1. People, Process & Technology
In DevOps we have the luxury of plenty: an abundance of applications, technologies, competing initiatives, bottlenecks, nebulous problems, tools, etc. The objective of this dimension is to narrow down the application options (system of record vs. system of engagement) and target the problems that really matter (value stream mapping exercise). By doing so, we bring clarity and focus to the organization and greatly improve the chances of success.
2. Critical Capabilities
The next step consists of three activities…
Read full article: devops.com/2016/02/18/designing-devops-strategy-balanced-scorecard-framework