DevOps for Non-Coding Teams
DevOps for Non-Coding Teams
Applications for DevOps principles and technologies exist beyond IT, including version control and automation.
Join the DZone community and get the full member experience.Join For Free
Learn more about how CareerBuilder was able to resolve customer issues 5x faster by using Scalyr, the fastest log management tool on the market.
Who says that DevOps is ONLY suited for IT? I would like to suggest that the DevOps culture can span well beyond the developers and system administrators who adopted it first. Just as the internet and email were created for and quickly adopted by IT groups before spreading to other industries and eventually the public, I believe that DevOps can do the same.
If you have ever used Github in any capacity, you’ve noticed how much easier coding can be when every revision is timestamped and can be merged or even extracted from the master repository. Some writers make use of this technology as well to track their manuscripts. This version control enabler has the capability to allow non-coding teams to collaborate on projects, issues, or even documentation simultaneously without “locking up” a document that can only be checked out by one person at a time.
Everyone can use a bit more automation in their life. Granted, to make the most use of automation requires some knowledge of coding (or at least knowing a developer) to create “micro-instances” or DOS-like batch programs that can take care of small repeatable tasks. A nice example of this that doesn’t require much technical savvy is using the “Rules” function within Microsoft Outlook. Once setup, Outlook Rules allow for emails to be automatically sorted, forwarded, deleted, etc., without interaction from the user.
One of my favorite tools is the dashboard. A properly setup dashboard can allow for an eagle-eye’s view for all projects/tasks that you have available to you. This may take some coding to setup, but there are also companies such as DOMO that make setting up dashboards much easier. The whole purpose of a dashboard is to enhance project and task management. With this in mind, automation can be put in place and monitored while you can proceed to be productive throughout your day.
I’m not sure who first mentioned the long lost art of Single Tasking, but my wife will be the first to tell you that I am an expert at it. I’m horrible at multi-tasking; hence is why I use automated systems to manage this. However, when you think about single tasking, you’re focusing on one task at a time. You’re not worrying about what you have to do next, how long it’s going to take, or any other issues. For me, this is liberating, and I’m more productive this way. Single Tasking is the way of the future.
This is by no means a complete list of DevOps tools and techniques that can be applied to the culture of non-coding teams. Consider this a primer towards more efficiency and productivity. Welcome to the world of doing your job the DevOps way!
Opinions expressed by DZone contributors are their own.