Four Tactics for Cultural Change in DevOps Adoption

Many organizations approach digital transformation and DevOps adoption with the belief that simply by selecting and using the right tools, they will achieve higher levels of automation and gain massive efficiencies as a result. While DevOps adoption does require new tools and processes, one of the biggest mistakes an organization can make is to overlook the cultural change that’s required to make the transition across both technical and non-technical teams.

We outlined the importance of navigating the change curve by preparing your team for cloud transformation previously. DevOps adoption carries similar implications. As roles and responsibilities change in connection with your journey toward DevOps, here are four tactics you can employ to make sure that you’re addressing culture:

4 Tactics to Integrate Cultural Change in Your DevOps Playbook

Tactic #1: Focus on How You Hire
At its core, DevOps brings together development and operations teams, long separated by your legacy software development life cycle (SDLC). DevOps requires organizations to vary their approach to ensure that employees work together and successfully launch solutions to market. One way to ensure focus on people and culture is to re-evaluate hiring criteria for new staff members. DevOps teams focus more on hiring generalists since they are more adept at handling the changing needs of development. As DevOps methodologies mature, generalists will need to adopt the mindset of a software developer.

Tactic #2: Set a Collaborative Tone
Another area of focus is the dynamics of collaboration in a DevOps framework. DevOps eradicates silos and requires stakeholders across business units to interact with one another, so it helps to establish mutual understanding and empathy as core team values that enable individuals to move toward a common goal. Organizations may find it helpful to engage in team building activities to facilitate communication and collaboration among team members.

Tactic #3: Treat Continuous Training as a Process
DevOps helps clarify many SDLC processes. Simple processes become programmable and dynamic. This maximizes the predictability, efficiency, security, and sustainability of operations. Often, these processes and practices are supported by automation. Set an expectation of continuous improvement by making ongoing training part of your DevOps adoption playbook. With new technologies emerging and best practices evolving, leaders must provide the right resources to ensure their employees can keep up with the rest of the industry. This includes activities such as acquiring certifications and getting hands-on experience with specific DevOps tools.

Tactic #4: Use Measurement to Create Shared Accountability
Application outages have dogged development teams since the beginning of time. In DevOps, the push to satisfy customers and ensure application uptime further motivates teams to build in processes that ensure continuity. Emphasize the need to deliver highly resilient applications and workloads, then hold the organization accountable. By establishing easy-to-understand metrics like Mean Time to Production, Deployment Frequency, Mean Time to Recovery, teams are more likely to collaborate and tempers are less likely to flare.

 

Build Out Your DevOps Adoption Playbook

Is your organization adopting DevOps or are you looking to drive it across your organization? The DevOps Adoption Playbook Learning Path can help. In two jam-packed hours of video lectures, plus practical learning opportunities across five Hands-on Labs, it’s the smartest way to jump-start your teams to success.

Albert Qian

Written by

Albert Qian

Albert is the Product Marketing Manager at Cloud Academy, responsible for supporting sales, marketing campaigns, and more. When not at work, you'll find him listening to an audiobook, at spin class, or traveling.


Related Posts

Alisha Reyes
Alisha Reyes
— July 2, 2020

New Content: AWS, Azure, Typescript, Java, Docker, 13 New Labs, and Much More

This month, our Content Team released a whopping 13 new labs in real cloud environments! If you haven't tried out our labs, you might not understand why we think that number is so impressive. Our labs are not “simulated” experiences — they are real cloud environments using accounts on A...

Read more
  • AWS
  • Azure
  • DevOps
  • Google Cloud Platform
  • Machine Learning
  • programming
Alisha Reyes
Alisha Reyes
— June 11, 2020

New Content: AZ-500 and AZ-400 Updates, 3 Google Professional Exam Preps, Practical ML Learning Path, C# Programming, and More

This month, our Content Team released tons of new content and labs in real cloud environments. Not only that, but we introduced our very first highly interactive "Office Hours" webinar. This webinar, Acing the AWS Solutions Architect Associate Certification, started with a quick overvie...

Read more
  • AWS
  • Azure
  • DevOps
  • Google Cloud Platform
  • Machine Learning
  • programming
Luca Casartelli
Luca Casartelli
— June 1, 2020

DevOps: Why Is It Important to Decouple Deployment From Release?

Deployment and release In enterprise organizations, releases are the final step of a long process that, historically, could take months — or even worse — years. Small companies and startups aren’t immune to this. Minimum viable product (MVP) over MVP and fast iterations could lead to t...

Read more
  • decoupling
  • Deployment
  • DevOps
  • engineering
  • Release
Luca Casartelli
Luca Casartelli
— May 14, 2020

DevOps Principles: My Journey as a Software Engineer

I spent the last month reading The DevOps Handbook, a great book regarding DevOps principles, and how tech organizations evolved and succeeded in applying them.As a software engineer, you may think that DevOps is a bunch of people that deploy your code on production, and who are alw...

Read more
  • DevOps
  • DevOps principles
Michael Dehoyos
Michael Dehoyos
— May 13, 2020

Linux and DevOps: The Most Suitable Distribution

Modern Linux and DevOps have much in common from a philosophy perspective. Both are focused on functionality, scalability, as well as on the constant possibility of growth and improvement. While Windows may still be the most widely used operating system, and by extension the most common...

Read more
  • DevOps
  • Linux
Avatar
Logan Rakai
— April 7, 2020

How to Effectively Use Azure DevOps

Azure DevOps is a suite of services that collaborate on software development following DevOps principles. The services in Azure DevOps are:Azure Repos for hosting Git repositories for source control of your code Azure Boards for planning and tracking your work using proven agil...

Read more
  • Azure
  • DevOps
Simran Arora
Simran Arora
— October 29, 2019

Docker vs. Virtual Machines: Differences You Should Know

What are the differences between Docker and virtual machines? In this article, we'll compare the differences and provide our insights to help you decide between the two. Before we get started discussing Docker vs. Virtual Machines comparisons, let us first explain the basics.  What is ...

Read more
  • Containers
  • DevOps
  • Docker
  • virtual machines
Avatar
Adam Hawkins
— October 24, 2019

DevOps: From Continuous Delivery to Continuous Experimentation

Imagine this scenario. Your team built a continuous delivery pipeline. Team members deploy multiple times a day. Telemetry warns the team about production issues before they become outages. Automated tests ensure known regressions don't enter production. Team velocity is consistent and ...

Read more
  • continuous delivery
  • continuous experimentation
  • DevOps
Avatar
Adam Hawkins
— September 13, 2019

How Google, HP, and Etsy Succeed with DevOps

DevOps is currently well developed, and there are many examples of companies adopting it to improve their existing practices and explore new frontiers. In this article, we'll take a look at case studies and use cases from Google, HP, and Etsy. These companies are having success with Dev...

Read more
  • Continuous Learning
  • DevOps
  • Velocity
Chris Gambino
Chris Gambino
— August 28, 2019

How to Accelerate Development in the Cloud

Understanding how to accelerate development in the cloud can prevent typical challenges that developers face in a traditional enterprise. While there are many benefits to switching to a cloud-first model, the most immediate one is accelerated development and testing. The road blocks tha...

Read more
  • deploy
  • deployment acceleration
  • development
  • DevOps
Avatar
Adam Hawkins
— August 9, 2019

DevSecOps: How to Secure DevOps Environments

Security has been a friction point when discussing DevOps. This stems from the assumption that DevOps teams move too fast to handle security concerns. This makes sense if Information Security (InfoSec) is separate from the DevOps value stream, or if development velocity exceeds the band...

Read more
  • AWS
  • cloud security
  • DevOps
  • DevSecOps
  • Security
Valery Calderón Briz
Valery Calderón Briz
— August 8, 2019

Understanding Python Datetime Handling

Communicating dates and times with another person is pretty simple... right?“See you at 6 o’clock on Monday” sounds understandable.But was it a.m. or p.m.? And was your friend in the same time zone as you when you said that? When we need to use and store dates and times on Pytho...

Read more
  • DevOps
  • Python
  • Python datetime
  • Unix timestamp