Stop drowning in unnecessary meetings. Work on only what matters. Get Started.

How to avoid DevOps mistakes - 5 things to not do

How to avoid DevOps mistakes - 5 things to not do

DevOps is a set of cultural philosophies, processes, and tools that improves an organization’s capacity to deliver high-volume software applications.

DevOps integrates developers and operations teams to improve collaboration and productivity by automating infrastructures and workflows and continuously measuring application performance. But even though DevOps presents many advantages, implementing it does not ensure instant success.

A study was done by Gartner predicts that in 2022, 75% of DevOps initiatives will fail to meet expectations. This is because many organizations land into pitfalls by doing things wrongly.

This article will share 5 things you shouldn’t do when implementing DevOps in your organization. The 5 things are:

  • Automate the wrong processes
  • Neglect technical writers in your DevOps team
  • Just buy tools
  • Measure DevOps impact with hard metrics
  • Be rigid about your DevOps implementation

Automate the wrong processes

Automation is at the core of DevOps. Automation makes it easier to achieve DevOps business goals by providing consistency across repetitive manual tasks and removing the threat of human error.

With all the benefits of automating, you may want to automate everything possible. But the thing is, if you try to automate everything, some automation might result in bottlenecks.

You may now ask, “what should I automate?” well, below are a few bulleted points on what to automate and what not to.

What to automate You should automate:

  • Manual repeatable task
  • Medium and high volume workflows
  • Processes that impact various systems

What not to Automate

You shouldn’t automate:

  • Processes that involve multiple decision points along the way
  • Quality assurance of the final application
  • User experience design
  • Processes with low return on investment if automated.

To learn more about what and what not to automate, check out this article.

Neglect technical writers in your DevOps team

With the accelerated development and deployment, developers need accurate and up-to-date documentation from the earliest stages of a project — which is impossible without integrating technical writers into the DevOps team.

What to do

A good way to integrate technical writers into DevOps teams is by using the Docs as Code methodology instead of traditional documentation help authoring tools (HATs) like MadCap Flare.

In Docs as Code, technical writers write documentation with the same tools the developers use to write the software. Docs as Code include:

  • Using the version control software
  • Writing plain-text documentation files — Markdown, reStructuredText
  • Running automated tests
  • Practicing continuous integration and continuous delivery

To learn more about Docs as Code, check out this interesting article on Linode.

Just buy tools

There are a large number of DevOps tools out there. And for each aspect of DevOps, there are at least 3 tools — see the image:

It sounds impressive when reading reports about how some tool or technology has improved application quality and reduced defects in specific companies. You may think you need that tool, but do you? Don’t be in a hurry to purchase, as it may likely lead to a bottleneck.

What to do

As your company and processes are unique, so are those companies that have used those tools recommended. A good approach will be to survey your organization, tech stack, and what you’re building, then slowly select and adopt tools to improve your DevOps processes.

Measure DevOps impact or performance with hard metrics

Now, this is a controversial one. To know what to do instead of measuring performance with hard metrics, Andy Hunt, Co-author of The Agile Manifesto’s reply to a similar question from an AMA session.

What to do In his reply, he shared that when measuring a team’s performance and processes. He would instead survey the following:

  • User health and happiness,
  • Team health and happiness, and
  • Leadership health and happiness.

Highlighting that though they aren’t necessarily as quantifiable as some hard metric, they get to the heart of the matter.

Health, in this case, means sustainability and growth. And happiness means that all three parties are accomplishing their goals to their level of satisfaction.

Be rigid about your DevOps implementation

DevOps won’t solve all your company’s bottleneck issues and tech inefficiencies. DevOps is extremely flexible in terms of customization for any organization. With that, there is no formal framework to use for its implementation.

What to do

You must first define the problems and challenges in your organization you want to solve with DevOps and design a framework in collaboration with the DevOps team.

Conclusion

This article shared with you 5 things you shouldn’t do in DevOps. There are so many other things you should avoid while practicing DevOps. To learn more about them, check out the following resources.


About the author

Consistency is key. That’s what Divine believes in and he says he benefits from that fact which is why he tries to be consistent in whatever he does. Divine is currently a Developer Advocate and Technical Writer who spends his days’ building, writing, and contributing to open-source software.days

Related Blogs

Your Audience Doesn't Matter, Sometimes
Henry Bassey

Henry Bassey

Sat Nov 11 2023

Your Audience Doesn't Matter, Sometimes

Read Blog

icon
Demystifying AWS VPC Network Firewall using Terraform
Emeni Deborah

Emeni Deborah

Tue Oct 24 2023

Demystifying AWS VPC Network Firewall using Terraform

Read Blog

icon
The Future of Content Is Collaborative, Not Competitive. Here's Why
Henry Bassey

Henry Bassey

Tue Oct 17 2023

The Future of Content Is Collaborative, Not Competitive. Here's Why

Read Blog

icon
image
image
icon

Join Our Technical Writing Community

Do you have an interest in technical writing?

image
image
icon

Have any feedback or questions?

We’d love to hear from you.

Building a great product is tough enough, let's handle your content.

Building a great product is tough enough, let's handle your content.

Create 5x faster, engage your audience, & never struggle with the blank page.