Making the Invisible DevOps Work Visible: The Power of Communication skill

Andrey Byhalenko
The DevOps Mindset
Published in
4 min readOct 22, 2023

Communication is one of the most crucial soft skills for DevOps engineers.

The DevOps tasks in the company are often invisible to the rest of the teams. Communication in DevOps is important not only because it helps to connect between the different teams in a company, but you can also use it to show your effort to other teams and management.

Let’s dig into it and see how the communication skill makes the invisible DevOps work visible.

Photo by Majestic Lukas on Unsplash

We (DevOps) work behind the scenes

Think about the movie you watched recently.

You enjoyed acting, dialogs, and special effects. But behind it, there is a huge amount of work done by the “invisible people." Screenwriters, camera operators, makeup artists, location managers, video editors, sound technicians, etc.

Those people are doing behind-the-scenes roles, but without them, there would be no movie.

The same refers to the tasks that the DevOps team handles to ensure smooth deployment, operation, and scaling of applications and systems. These tasks often occur “under the hood” and are not immediately visible to other teams within an organization.

For example, infrastructure setup and maintenance involves setting up servers, databases, and other necessary tools. Routine tasks like backups, server patching, or updates are performed quietly but are crucial for system health.
None of the other teams are aware of these tasks if you are not telling them about it.

No news is good news

In the context of DevOps, the phrase “No News is Good News” refers to the idea that when things are running smoothly, nobody notices or talks about it. Only when something breaks does everybody‘s attention turn to the infrastructure and processes.

When servers are running smoothly without any issues, it’s rarely brought up in meetings. However, the moment there’s a downtime, everyone notices, and it becomes a top priority.

While the absence of issues is a testament to the effectiveness of DevOps practices, it can also be a double-edged sword.

Without visible “wins” or outcomes, the critical work of the DevOps team can be taken for granted or overlooked. If you, as a DevOps, don’t talk with the team about what you’re doing and how you’re improving the system, no one knows why you’re here and what you’re doing.

You becoming invisible.

The negative impact of invisibility

  • Undervaluation of DevOps: When efforts are invisible, they may be undervalued or overlooked during resource allocation or recognition.
  • Burnout: Constant work without acknowledgment can lead to burnout.
  • Knowledge silos: Without visibility, other teams might not understand or appreciate the difficulties of DevOps, leading to miscommunication or unreasonable expectations.

What you can do as a DevOps

  • Regular Reporting

Periodically update on completed tasks, prevented incidents, and system improvements.

Be initiative. Create a weekly meeting with the dev team and spend 20 minutes updating them on what you have done in the last week. Ask what makes their work hard. Maybe software they don’t like or some process they do manually, which you can automate for them.

Solve anything that bothers them.

  • Visualization Tools

Use dashboards and other visualization tools to represent infrastructure health, deployments, and more.

In one of the companies I worked for, the DevOps team owned a large monitor showing the system's health and traffic. The monitor was not only for DevOps use.

It was visible to anyone interested.

  • Teach

Organize sessions where you teach the other teams hints and tips on their working tools.

Create a DevOps Confluence space, share it with all the team members, and document everything.

Write tutorials and manuals, share your knowledge.

  • Feedback Loops

Encourage other teams to provide feedback on the tools and processes set by the DevOps team.

Once a month, send a short survey to the DEV team and ask if they are satisfied with their cooperation with the operations team.

  • Be initiative, Lead

Even if not in formal leadership roles, DevOps engineers may need to take the lead in certain situations.
Leadership skills include motivating and influencing team members, setting a positive example, and driving initiatives forward.

Don’t be an invisible and humble DevOps engineer. Be a key figure.

Nobody knows that you are smart and hard-working if you don’t show it.

If you liked my articles, join my newsletter, and you will receive weekly DevOps tutorials, articles, and tips every Saturday.

As a bonus, you will receive a free step-by-step DevOps CI/CD project, which you can use in your portfolio.

Subscribe here: https://junior-devops-hub.ck.page

--

--

Andrey Byhalenko
The DevOps Mindset

I'm a DevOps Engineer, Photography Enthusiast, and Traveler. I write articles aimed at junior DevOps engineers and those aspiring to become DevOps engineers.