{"id":21689,"date":"2022-08-17T22:40:40","date_gmt":"2022-08-17T15:40:40","guid":{"rendered":"https:\/\/renovacloud.com\/?p=21689"},"modified":"2024-12-05T12:57:34","modified_gmt":"2024-12-05T05:57:34","slug":"10-ways-you-drive-your-devops-engineers-crazy","status":"publish","type":"post","link":"https:\/\/renovacloud.com\/en\/10-ways-you-drive-your-devops-engineers-crazy\/","title":{"rendered":"10 Ways You Drive Your DevOps Engineers So Crazy"},"content":{"rendered":"<p><em><strong>If you\u2019re a DevOps engineer, there are surely some things you love to hate, like Kubernetes for example. But there are other things that you really, truly, and genuinely despise. Once someone mutters one of these sentences, questions, or requests your skin may start to crawl, your blood pressure begins to rise, and you might even need to hold back a punch \u2013 alright maybe it\u2019s not that dramatic, but it is still incredibly annoying.\u00a0<\/strong><\/em><\/p>\n<p><em><strong>So those of you that work with DevOps engineers, take note. Here are some habits DevOps Engineers hate.<\/strong><\/em><\/p>\n<h2><strong>Asking Any Question You Can Google<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Some questions may be so specific that they require particular expertise. Other times, you may need someone to explain complex technical information in a manner that\u2019s easier to swallow. But a large percentage of questions DevOps engineers get asked can be answered by Google, Reddit, Quora, or Stack Overflow.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Asking questions that can be Googled is not only frustrating, it is also damaging for DevOps\u2019 productivity. Their job requires a lot of concentration. And anytime you interrupt their momentum, it forces them to switch context and focus on something else.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As a result, your question will take time, not only to answer, but for the context switch as well. Depending on the person, this shift in focus can take anytime between five to twenty minutes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So let\u2019s say your question takes fifteen minutes to answer, you\u2019ve now wasted anywhere from twenty to thirty-five minutes of your DevOps Engineer\u2019s time. Make sure your question\u2019s worth it. Double and triple check Google to see if the answers there\u00a0 are adequate.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And if all else fails, your DevOps engineer is there to help, but he or she will definitely appreciate your prior research. ; )<\/span><\/p>\n<h2><strong>Directing Questions To The Wrong Person<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Are you absolutely sure that your question is best answered by a DevOps Engineer? Oftentimes, DevOps Engineers are approached with questions that are not relevant to their expertise. These questions may be better suited to a VP R&amp;D, IT person, or software engineer.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So before you ask, get a consensus from your peers that your DevOps team are the right people to go to.\u00a0\u00a0<\/span><\/p>\n<h2><strong>Not Checking Your Own Code<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">You\u2019ve got a lot to do. But so does your DevOps Engineer. He or she is tasked with everything from CI\/CD and developing new features to managing the very infrastructure your product is running on.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Making them check your code in addition to all the other things on their plate is simply not cool. So before you push your code over to DevOps, make sure you\u2019ve tested it, checked it for bugs, and given it a thorough code review.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before you test the code, start with testing basic functionality then move on to peer reviews, static testing for security vulnerabilities, unit and performance testing, and finally, QA.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After all, nothing gets on DevOps nerves more than fixing someone else\u2019s faulty code.<\/span><\/p>\n<h2><strong>Saying \u201cCan You Just Do This One Small Thing?\u201d<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">\u201cSmall\u201d is a relative term. And generally speaking, most things people think are just a small fix, may require hours of work.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you\u2019re not familiar with the tech behind a particular request, it\u2019s better not to run to your DevOps engineer and ask them to make your \u201cminor adjustments really quickly\u201d.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Instead, ask them about the request you need, find out how long it\u2019ll take them, and give them a reasonable amount of time to perform the task at hand.<\/span><\/p>\n<h2><strong>Setting Useless Meetings<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">If you\u2019ve noticed any pattern by now, it\u2019s this, DevOps engineers hate wasting time. So if that meeting could or should have been an email, it\u2019s best to leave it that way.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">How do you know if a meeting is not necessary? If it\u2019s not a super complex conversation, something which requires a lot of planning, discussion, or logistics, it\u2019s probably not worth making a meeting about it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Save yourself the time, the effort, and the frustration. Next time, just send it by email or <a href=\"https:\/\/slack.com\" rel=\"noopener\">Slack<\/a>.<\/span><\/p>\n<h2><strong>Saying \u201cWe Need This Now..It\u2019s Urgent\u201d<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Is it actually urgent? I mean really\u2013is it? So many spur of the moment tasks are deemed \u201curgent, but in reality, they can wait until tomorrow \u2013 sometimes even \u2018till next week.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">DevOps engineers typically have quite a hefty to-do list. So prioritization is critical. Don\u2019t badger them with tasks they need to \u201cget done now\u201d unless it\u2019s regarding an outage, application failure, or something similarly crucial.<\/span><\/p>\n<h2><strong>Interruptions While They\u2019re In Their Zone<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Similar to the unnecessary meetings and poorly researched questions, interruptions in general should be avoided. Take note when your DevOps engineer is wearing his or her headphones.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Might it mean that they\u2019re rocking out to their favorite song? Probably. But it also means they are in the zone, meaning that interrupting them will cost them time, and possibly their sanity.\u00a0<\/span><\/p>\n<h2><strong>Make Them Manage Costs<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">DevOps engineers do what they do because they like to solve complex problems. Writing code, developing new features, ensuring product quality, and delivering results fast is a tremendous challenge. But for the most part, they love the thrill of it all.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Financial management on the other hand is mindless, repetitive, and time consuming work that offers no thrill, no challenge, and no reward.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That\u2019s why DevOps engineers hate financial management tasks such as monitoring capacity , keeping a record of showback and chargeback, planning and forecasting usage.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These tasks are best done through automation since computers can do them faster, more accurately, and without any resentment whatsoever (or so we think).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This brings us to our next topic.<\/span><\/p>\n<h2><strong>Not Automating Routine Tasks<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">So many DevOps tasks can and should be automated. Whether you\u2019re talking about configuration management with tools like Chef or Puppet, or deployment automation with tools like Jenkins, automation is of key importance to DevOps because it\u2019s extremely efficient and enables DevOps Engineers to focus on tasks which require more brain power and bring greater value to users.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Anything that can be automated, should be automated.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">So if a machine can do it better, make sure you invest in automation. Your DevOps engineers will thank you.\u00a0<\/span><\/p>\n<h2><strong>Lack of Integration Between Tools<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">We use tons of different tools for various aspects of our work. And sometimes, they don\u2019t always play nice together, especially when there are new versions or updates. When tools don\u2019t integrate well together, it requires DevOps to make a lot of manual configurations, and oftentimes, these fixes aren\u2019t perfect.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dependency management can also be problematic when investigating particular tools and can prevent organizations from purchasing the most ideal tool for their use case.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Vendors that produce software targeted at DevOps engineers should keep this in mind and make sure to create integrations with popular tools in the industry.<\/span><\/p>\n<h2><strong>Final Words<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">DevOps is not an easy job by any means. For the majority of the time DevOps engineers enjoy the challenging aspects of their roles, except when it comes to the aggravating things mentioned above. So if you work with a DevOps engineer, make their lives (and yours) easier by understanding their pet peeves and ensuring as little interruptions as possible.\u00a0<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">DevOps Engineers have enough on their plates without babysitting the cloud. So let our AI technology do the heavy-lifting for you!<\/span><\/i><a href=\"https:\/\/renovacloud.com\"> <i><span style=\"font-weight: 400;\">Talk to one of our cloud experts<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> to learn more. <\/span><\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re a DevOps engineer, there are surely some things you love to hate, like Kubernetes for example. But there are other things that you really, truly, and genuinely despise. Once someone mutters one of these sentences, questions, or requests your skin may start to crawl, your blood pressure begins to rise, and you might [&#8230;]\n","protected":false},"author":13,"featured_media":21684,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-21689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/21689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/comments?post=21689"}],"version-history":[{"count":6,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/21689\/revisions"}],"predecessor-version":[{"id":27376,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/21689\/revisions\/27376"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media\/21684"}],"wp:attachment":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media?parent=21689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/categories?post=21689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/tags?post=21689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}