The older I get and the more I develop, I realize times change and code changes even faster.With that said, I often ask myself if I should take the time out to learn something new that essentially already does what I've been doing? Most of the time I figure my workflow is sound and I don't need to add anything else. I mean if it works, why fix it? In this article I'm going to talk about some of the benefits I see in learning Microsoft's Azure DevOps and why I switched to using it on a daily basis.
What is Azure DevOps?
Before I start on the benefits of using DevOps, I want to make sure you have a clear understanding of what DevOps is and why Microsoft created it. Azure DevOps was created to help with version control, reporting, requirements management, project management, automated builds, lab management, testing and release capabilities. In a nutshell, it covers the entire application lifecycle. When should I use DevOps? If you're anything like me and code front and backend daily, then you most likely use a few things that DevOps has to offer. I know before I knew what DevOps was I would heavily use GitHub for repos and issues and Asana for my daily tasks. This works well and is nothing wrong with this setup. However, once I started to gain a lot of clients with multiple different projects and deadlines, it gets a bit much going from one site to another. To be fair, Slack helped me a lot with their handy integrations. However, my point is if you're looking for a product that offers you everything in one site, try creating a free account.
I'll first start off with one of the biggest benefits in my opinion and one I just mentioned in the last paragraph, free account. Microsoft allows you to create a free account in Azure so you can explore DevOps, before purchasing a more robust subscription. Just like any free service, they have a cap on what you can do and how much resources you can use. I found that using a free account I can do all I was doing before with Asana, GitHub and Slack but now I have the convenience to have all my info stored in one place.
In conclusion, having a site you can store all your information for a client, push code, create tasks all while staying organized and keeping the client up to date is great. Some of you reading this will not see the benefits because your workflow works so well. Trust me I get that, I was one of them for a while but if you find yourself wondering if you can save time and have a better workflow then I would take a weekend and see how it could benefit you.
Derrick Reeder Web Development Apr 07, 2020