“This is my server”: Caution- DevOps Ahead !
- May 26, 2021
- Posted by: Manish Thakkar
- Category: DevOps
Right now as I take the sip of my tea, I recall my early career when I was a trainee and use to standby observing people at work during production breakdowns and major releases. Those were really fun days, where my goal was to learn as much I can. The discussions ranging from What I should do in life to what I have learned today used to make most of the mental maps. Back in those days, I learned it’s your contribution that matters not how good you are in keeping your knowledge and assets to yourself. Keeping a fine boundary of not letting others know what you know was ‘The Great Wall’ between time to market and stability.
DevOps is a combination of Development and Operations. Making best out of both the teams; — that are harnessing the skills for faster time to market and focus on stability at the same time. The Accelerate State of DevOps Report (2019) shows that companies employing DevOps have gained significantly.
Comparison among the elite group against the low performers shows that the elite group deployed 208 times more frequently, 106 times faster lead time measuring from committing to deploy, 2604 times faster in recovering from incidents and 7 times less like to have unsuccessful change. 
The Scaled Agile Framework® (SAFe®) recommends the CALMR approach to harness the potential of DevOps [1, 5]. Let’s see what CALMR stands for :
Culture of shared responsibility
SAFe emphasizes the importance of building a culture that fosters shared responsibility for developing the code, deploying, and ensuring its stable operation.
Automation of Continuous delivery pipeline
Optimize the ways of working and enable automation in the continuous delivery pipeline along with other tools within the IT Service Management can reduce the chances of error while enhancing the outcome.
Lean flow accelerates delivery
Foster understanding that small batch size enables faster delivery, limiting the work in provides with transparency, visibility will bring the culture to focus on the work instead of administration around the value delivery.
Measurement of flow, quality, and value
SAFe mentions measuring the flow through the pipeline. How faster we are delivering and converting the value from concept(customer demand) to cash(Value shipped to customer).
Recovery reduces risk and preserves value
It is a fact that when we deploy new features or services, there is a probability of failures. What matters is how well the team is prepared for fixing and moving ahead as well as rolling it back. The team should not only have a roll-back plan but also should test the roll-back plan from time to time.
Where to start DevOps?
DevOps is not just about the tools. For a reason, SAFe  refers to it as “a mindset, a culture, and a set of technical practices”. Starting with DevOps can be challenging and the best start is to prepare for the cultural shift. The next step can be as follows :
- Create a CI/CD Pipeline (continuous integration, continuous delivery)
- Create an environment for continuous testing
- Automate wherever possible from testing to deployment
- Use Release on Demand techniques- Blue/Green, toggle, etc.
- Enable Metrics to measure performance. The following image is generated by answering to parameters in SAFe DevOps Health Radar .
Measure your DevOps progress right away using the free SAFe® DevOps Health Radar assessment available here.
- SAFe DevOps, Scaled Agile, Inc. https://www.scaledagileframework.com/devops/
- “The State of DevOps Report 2019 Is Out.” DevOps.Com, 4 Sept. 2019, https://devops.com/the-state-of-devops-report-2019-is-out/.
- Bertram, Adam. “6 Steps to DevOps Success.” CIO, 18 Oct. 2017, https://www.cio.com/article/3234105/6-steps-to-devops-success.html.
- SAFe DevOps Practice Domains, Scaled Agile, Inc. https://www.scaledagileframework.com/devops-practice-domains/
- SAFe CALMR, Scaled Agile, Inc. https://www.scaledagileframework.com/calmr/
Author: Dhirendra Mishra, Agile Coach and SAFe Trainer, DailyAgile
Related DailyAgile Training Course: SAFe DevOps Practitioner (SDP) Certification Training