As IT spending increases across the globe, the cloud skills gap only projects to get larger. Forbes recently noted that 59% of organizations in the US expect the cloud and security talent shortage to continue for at least the next two years, with 86% reporting that they believe the cloud talent shortage will continue to cause delays to their projects and hamper their ability to deliver working products.
Of course, the flipside is that countless businesses successfully deploy cloud-based technology every day without incident. So how do they do it? In other words, how hard is it, really, to find resources with the cloud computing skills you need—and how should you go about finding it?
Right off the bat, let’s talk about all of the reasons that specialized cloud knowledge is so important. There continues to be a pervasive myth that it’s possible to perform cloud migrations without first developing an overarching strategy. “The cloud is suited to Agile methods,” the reasoning goes, “so we’ll be Agile about it and not work from a carefully crafted plan.” Not only is that not Agile—it’s also not the right approach. To see why, let’s quickly discuss a hypothetical application modernization pass.
Let’s say you’re a manufacturer, and you want to move your ERP to the cloud. Typically, there’s a few different buckets your migration might fall into.
Now, it might seem like a manufacturer with limited cloud skills would still be able to perform a straightforward rehosting or maybe even replatforming. But here’s the catch: in order to know which if these options is the right one, you already need to have a high baseline level of cloud understanding.
At the very least, you’ll need to have a catalog of which workloads are potentially going to be moved, and how those workloads interact with different cloud service models and budgeting questions (i.e. which workloads make sense for cloud deployments and which don’t). Without that level of understanding, you might find yourself refactoring your ERP in such a way that creates volatile seasonal workloads while misconfiguring your instances such that you’re paying for unused capacity more often than not. Or, you might be put off by the complexity of a particular workload and wind up repurchasing when you could have simply rehosted.
You don’t need an entire team full of cloud experts to figure out the best path forward for your ERP migration—but the deeper you get into the migration, regardless of the method, the more resources you’ll need. At that point, you’ll have to confront the skills gap head on. Broadly, speaking, you’ll have three options:
In the long term, it’s not unusual to see a mix of these three strategies. Given that fact, it’s important to remember the ways in which they can serve as complements to one another. An outsourcing partner with real cloud expertise can, for instance, give you insights into best practices that make upskilling existing resources that much easier. By the same token, those same outsourced teams might be positioned to help you address capacity concerns elsewhere, e.g. by offering DevOps as a service and thereby freeing up your internal resources for more specialized cloud migration and management tasks.
Ultimately, by ignoring the whole spectrum of options here, you run the risk of significant delays in your cloud project. This might look like a project that’s been in development for multiple years blowing past its deadline, potentially putting all of your ROI calculations out of whack. If the project involves rolling out a new cloud app to customers, you’re looking at the possibility of much slower revenue growth than anticipated, with much higher costs in the meantime. If you’re delayed when it comes to modernizing your own technology stack, you’re potentially going to have to keep dealing with high computing costs and poor time-to-market delivery capabilities, all while throwing more and more money at the problem.
Now that we’ve talked about why the cloud skills gap is such an issue, let’s widen our focus a little bit to encompass the entire cloud lifecycle. One of the reasons that the skills gaps persists is that businesses think of cloud migrations as the be-all end-all of cloud skills and expertise. In point of fact, the cloud lifecycle is more complex than that, and cloud experience is applicable across a whole host of different activities:
We mentioned above that DevOps, being a fairly one-size-fits-all function, can actually be outsourced fairly easily to a team with real cloud expertise. Well, so can most of the items above. Thus, while you might be leveraging the full power of your own teams for a particular refactor, once the application has been migrated you could rely on a nearshore team to provide troubleshooting and support, or even active management. This way, you’re able to right-size your deployment and get your internal users the support they need without scrambling to ramp up more in-house cloud resources. In this way, you not only optimize costs—you also give back capacity to your in-house developers, who can instead focus on delivering your next game-changing product.
Intertec’s teams have hands-on experience in developing and migrating applications on leading cloud platforms. In addition to design and development, we provide a complete range of application testing, deployment and ongoing support services, including managing physical infrastructure and offering outsourced DevOps teams. Click here to learn more. Prefer a personal consultation? Go ahead and schedule a meeting with us here!