3 Keys to Building High-Performing DevOps Teams - Part 3
April 29, 2020

Andrew Davis
Copado

In the last installment of a 3 part series about keys to building high-performing DevOps teams, learn about what drives members of your team. Part 1 explored how to organize your teams around customer value and Part 2 dissected what it takes to collaborate and align your team.

Key 3: Motivation is Personal

The third and final key takes this down to the individual level. The motivation for knowledge work must come from our hearts.

There are two categories of motivation: extrinsic and intrinsic. Extrinsic motivations are basically either negative (fear) or positive (external rewards like money, fame, praise, etc.). These are important of course, but especially in the area of knowledge work (which is what almost all of our jobs are today) they are not as powerful motivators as intrinsic motivation.

What is intrinsic motivation? It's when the impetus for action comes from inside our own heart. As described in the book Drive by Daniel Pink there are three main things that cause people to thrive: autonomy, mastery, and purpose. Autonomy means having the freedom to think, learn, and work on our own, without being tightly controlled and micromanaged. Mastery means taking delight in continuously improving our products and processes. In the software development context that means striving to improve both what we're creating (code and customizations) and how we're delivering (our development process, where DevOps helps). Finally, purpose means that we feel we're engaging in meaningful work.

As you can see, there's a lot of overlap between what Google found enables highly successful teams, and what we know about individual motivation. That makes sense, since teams depend on highly motivated individuals. But I still find it helpful to distinguish the two levels, while recognizing there's interplay between them both.

So how in the context of developing a DevOps team can we promote this drive? One way to stimulate the drive for mastery is to promote a passion for learning. Some of the most inspiring people I know model the example of constantly learning, whether through reading, training, experimenting or asking questions. Developing a habit of lifelong learning is definitely a path to that sense of building mastery.

Another aspect of mastery comes from tracking and focusing on metrics. Metrics may seem like something tied to extrinsic motivators: something used to incite fear or praise. But they're not so effective when used in that way. They are most effective when used as tools to promote continual improvement, learning and experimentation. You can use metrics as feedback to tell you if you're improving or getting worse. When you use this to stimulate our inner drive for mastery, it's motivating in a way that fear and external rewards could never be. There simply is no formula for how to master the development process at your own company; there are good ideas and examples, but there will necessarily be some experimentation. And you need an objective way of determining whether you're going in the right direction or not.

That's where metrics come in. When we exercise, we might measure how many steps we get in a day, how many miles or reps, or what's our speed for a particular activity. So metrics in our development process facilitate continuous improvement. They actually enable learning and experimentation. They give us some objective basis to get feedback on how we are trending. Am I trending up or down?

You can challenge your team with metrics as well. The Copado State of Salesforce DevOps Report identified four different levels of performance for Salesforce teams. If you're in the lower categories today, that's a challenge that your team can take on. You can set a goal to incrementally improve over the course of weeks, months, or years. If now we are in the low category maybe next year we can move into the high category. If you're already in the elite category can we challenge ourselves as a team to improve further and move away from the pack?

The final thing that I find most motivating is just recognizing that you are building your company and that as an individual, your work has impact. Your work has meaning and purpose that is far greater than you realize. Your work may not be directly saving lives, but still we have an impact. Through our jobs we're doing something in service of some people or groups. Development teams build your apps, your apps support your employees, your employees support your customers. So your work has an exponential impact on your business.

In short, there are three keys to building high-performing teams. Start by thinking at the organizational level in terms of how you structure your teams around value delivery based on Conway's law and Domino's law. Then think at the team level, how can you best get alignment and collaboration? Building on a common platform is one of the best ways to do that. And finally at an individual level, how can you touch each individual person in your team, giving them autonomy in their work while challenging them to build mastery and find a sense of purpose understanding the impact they're having on your company and your customers.

Andrew Davis is Senior Director of Product Marketing at Copado
Share this

Industry News

May 19, 2022

Jellyfish announced the launch of Jellyfish Benchmarks, a way to add context around engineering metrics and performance by introducing a method for comparison.

May 19, 2022

Solo.io announced the addition and integration of Cilium networking into its Gloo Mesh platform, providing a complete application-networking solution for companies’ cloud-native digital transformation efforts.

May 19, 2022

Aqua Security announced multiple updates to Aqua Trivy, making it a unified scanner for cloud native security.

May 18, 2022

Red Hat unveiled updates across its portfolio of developer tools designed to help organizations build and deliver applications faster and more consistently across Kubernetes-based hybrid and multicloud environments.

May 18, 2022

Armory announced public early access to their new Continuous Deployment-as-a-Service product.

May 18, 2022

DataCore Software announced DataCore Bolt, enterprise-grade container-native storage software for DevOps.

May 17, 2022

DevOps Institute, a global professional association for advancing the human elements of DevOps, announced the release of the Upskilling IT 2022 report.

May 17, 2022

Replicated announced a host of new platform features and capabilities that enable their customers to accelerate enterprise adoption of their Kubernetes applications.

May 17, 2022

Codefresh announced that its flagship continuous delivery (CD) platform will be made accessible as a fully-hosted solution for DevOps teams seeking to quickly and easily achieve frictionless, GitOps-based continuous software delivery in the cloud.

May 16, 2022

Red Hat announced new capabilities and enhancements across its portfolio of open hybrid cloud solutions aimed at accelerating enterprise adoption of edge compute architectures through the Red Hat Edge initiative.

May 16, 2022

D2iQ announced a partnership with GitLab.

May 16, 2022

Kasten by Veeam announced the new Kasten by Veeam K10 V5.0 Kubernetes data management platform.

May 12, 2022

Red Hat introduced Red Hat Enterprise Linux 9, the Linux operating system designed to drive more consistent innovation across the open hybrid cloud, from bare metal servers to cloud providers and the farthest edge of enterprise networks.

May 12, 2022

Couchbase announced version 7.1 of Couchbase Server.

May 12, 2022

Copado added Copado Robotic Testing to Copado Essentials.