A year ago, we never could have predicted where we’d be today. The world has been upended by the COVID pandemic. Because of this, entire careers will focus on researching, analyzing, and explaining this time period.
In this post, I’ll simply focus on what we know — how this impacts business software.
Organizations have gradually allowed more remote work and have become less tethered to physical office locations. Even when it wasn’t an issue for employees to not wear masks and work from a central office, there are many benefits to embracing remote work. It allows for a greater work-life balance, improved employee retention, and more. The shift to more remote work was already in process, but the COVID pandemic dramatically accelerated things. Additionally, it forced companies to conduct real-life remote work trials.
The result? Remote work isn’t exactly the same as in-person work, that much is clear. Managers who love to “get everyone in a room” to solve problems can certainly pat themselves on the back for that — it’s still not possible to entirely replicate in-person work digitally…
But the cat is out of the bag. Even for companies that aren’t going fully remote, remote work has to be part of their operating plan. They must remain competitive. And the jobs that require in-person work will need support from remote-capable systems wherever possible.
Many companies forced to operate remotely over the past year learned the hard way that their corporate networks aren’t designed for remote work. There were all of a sudden too many people accessing the network remotely and then performing remote actions. Connections broke, work didn’t get saved, and security vulnerabilities emerged.
It’s possible to run a company without a traditional network optimized for physical office locations. Now that more people are working remotely, the benefits of doing so are becoming abundantly clear. A distributed world where information flows freely 24/7 and anyone can work from anywhere, requires easy connectivity. In the not too distant future, any company that doesn’t allow its employees to access required systems directly via any web browser, without a VPN, will be obsolete.
Enabling your employees to access the software they need to do their jobs as quickly as possible, wherever they are, will soon be table-stakes for running a business. Office employees should be able to log into the browser-based application from their home office. At the same time, technicians in the fields should be able to order goods from a mobile app, and warehouse employees should be able to mark a new sales order as fulfilled by clicking approve on a notification on their phones. In order to effectively work remotely, these all must be possible.
This is exactly what cloud-native architecture can do for businesses. Each of those actions talks to the exact same system via a REST API. Yet, the user interface for each business function is custom for that employee’s role. The best enterprises have some of this in place already. Often this has involved many millions of dollars of investment and years of hard work to get into place. This is worth it because they then have all of their business actions codified and automated in a single, cohesive system.
But these systems are very rigid, they’re very difficult to change, and they don’t connect easily to third-party applications. As we’ve seen over the past year, adaptability and connectivity are more important than ever. Business processes need to change accordingly. Rebuilding business systems from the ground up, incorporating cloud-native architecture, is how that happens.