This Tech Leader Breaks Down How You Can Avoid Business Disaster With This Often-Overlooked Tactic

2022-08-26 04:59:18
关注

It's easy to forget that today's cutting-edge technology will be tomorrow's museum relic. Yet many companies stick with outdated software, mistakenly believing: "If it ain't broke, don't fix it."

Plan A Technologies

This kind of thinking is understandable but dangerous. Survival of the fittest holds every bit as true for businesses as it does for animals. For both, failing to adapt to a changing environment can lead to extinction.

There is one crucial difference between the natural and business worlds: Companies can choose to evolve. If you're running a business, part of adapting means making sure the software that enabled you to succeed in the past can still do so today. Are your current tools still the right instruments to best serve customers, outperform competitors, and generate the best return on investment?

Related: Cybersecurity Is No Longer An Option. Your Money Is in Immediate Danger.

Of course, corporate leaders already have their hands full, as businesses struggle to manage the COVID-19 pandemic, inflation, job vacancies, supply chain issues, and an abundance of other challenges. For many executives, the thought of taking on any other task, much less reviewing their existing tech stack (the collection of software and other technologies a company has selected) sounds as appealing as a root canal without an anesthetic.

Most corporate leaders know their own industries inside and out…but they aren't usually tech experts. The process of evaluating technology can be confusing, frustrating, expensive, and downright intimidating. Companies often lack the in-house expertise to evaluate their options and make informed decisions. They may feel that investing in new software is a luxury they can't afford. They may fear that implementing new software will cause expensive disruptions. Or they may simply be unaware of just how outdated their existing software has become.

Whatever the reason, the result is the same: when it comes to technology, far too many people wait until it's too late. Researchers at Carnegie Mellon found that people tend to delay updating their software, even when told that it's important.

The Dangers of Doing Nothing

While your software may stay the same, everything else keeps changing, faster than ever. This can bring about disastrous consequences. Take Equifax. In 2017, the credit reporting agency announced hackers had gained access to the personal information of more than 143 million people. How did a theft this massive occur? Was it the result of a carefully planned inside job? No. Turns out the company's IT department failed to patch a known security vulnerability in one of its web applications.

Similarly, Target experienced a huge data breach in which the credit and debit card information of 70 million people was stolen, resulting in an estimated financial loss to Target of over $290 million.

Related: A Business Leader's Beginner Guide to Cybersecurity

The problems are by no means limited to security. Just look at the airline industry. It suffers regular glitches from aging systems. The result: United, American, Southwest, and many other airlines have suffered thousands of flight cancellations and scheduling delays, as outdated software leads to litigation, employee frustration, customer anger, and a general loss of revenue.

So what do you do to protect your company? One of the best first steps is to audit your existing tech stack every three to five years.

Why All Companies Need Audits

Would a trucking company go for years without inspecting its vehicle fleet? Of course not: It needs to conduct maintenance and eventually replace trucks with problems. Or let's take a business with less life-or-death stakes. Would a TV network keep airing shows with terrible viewership year after year, just because it's easier than finding ones that people will watch? In business, set-it-and-forget-it simply isn't an option.

Just as companies of all kinds monitor themselves in so many ways, they need to reevaluate their tech stack every few years to ensure they keep up with changing times.

Think of the audit as a medical checkup. If you go for years without seeing a doctor, you might discover a minor ailment has turned into a life-threatening problem. It's a heartbreaking discovery and particularly frustrating because, looking back, you realize you had symptoms. Still… you were so busy. Why bother? So you put it out of mind until it was too big to ignore.

Computer software is a lot like your health: It's easy to forget about until something's clearly wrong. And by then, it's too late for an easy fix.

The audit can identify areas that need improvement, as well as outright problems. You discover what's working, what's outdated, and what changes need to be made. It's your chance to get a good sense of the latest and greatest tools available and figure out which of them you need now.

Related: How Do You Manage Cybersecurity With Remote Employees?

Audits Allow for a New Perspective

Audits work best when conducted by an outside company. Ideally, the auditor should be impartial — the company should not have a vested interest in either defending a company's existing software or selling a new software platform. The auditor should have the ability to take a fresh look at the software, as well as the expertise to identify the most promising improvements.

After getting the results of a software audit, it's time for corporate executives to make some decisions. What software are you happy with? What needs to be upgraded? What should be replaced entirely?

Sometimes an audit will show all existing software is working just fine – nothing needs to be changed. That's great news! But there are usually at least a few critical tweaks. And sometimes a massive set of changes must be made.

My company, Plan A Technologies, is frequently asked to lead or help with such audits. As Plan A's chairman, I often see staff at the audited companies cringe when describing their tech stack. Their tools have frequently been cobbled together by a rotating cast of different teams over the years. What's left is a patchwork of both new and aging software that has been duct-taped together to "kinda, sorta work"... except for those times it doesn't work at all.

Here are some of the major problems I witness on a regular basis:

  • Companies using software written in outdated programming languages. Few engineers still know it, even fewer want to use it.
  • A refusal to take advantage of recent technology leaps, including artificial intelligence, cloud technologies, mobile enhancements, and big data.
  • Software platforms within an organization not talking to each other. This makes coordination of tasks difficult, creates information silos and results in repeating tasks multiple times.
  • Solutions that don't use the latest security protocols, making them painfully vulnerable to cyberattacks.
  • Clinging to software that is no longer regularly updated by its creator. If even its own maker has given up on the software… maybe it's time to take the hint.

The result of all this is that many organizations are currently struggling with a tech stack that may have been great 15 years ago, but today is as outdated as an old flip phone.

After the Audit

Looking for problems is an essential step, but after figuring out what the problems are, you still need to find solutions.

In many cases, off-the-shelf software that has already been built is a great starting point. After all, it's available immediately, it has a proven base of users, and it has a lower upfront cost. In many cases, it's the best choice. (Why would most companies need to create a new email software, for example, if they can use Gmail or Outlook or one of the other major providers?)

But it's important to remember that you're not limited to what's currently available on the market. While there are thousands of amazing software solutions out there, most organizations want something more customized to their unique situation. Fortunately, there are plenty of companies that can build the exact solution you need from scratch.

If a company needs a real differentiator, customized software can be a much smarter choice in the long run. Custom software will cost more upfront and could take months to create. That said, building a custom solution generally requires less annual maintenance cost than off-the-shelf software you license. Modeled out over several years, customized software can result in significant financial savings.

In addition, customized software can give you a major advantage over your competitors. Off-the-shelf solutions are available immediately, but it also gives your competitors the exact same functionality that you have. Working with the right software development partner can result in very powerful new tools that only your company has access to use.

A bespoke approach means you only pay for the features you need. You can create a solution that does exactly what you need it to do, in exactly the way you want it to work. What's more, a custom approach can add significant enterprise value to your company. Indeed, it could be a meaningful differentiator that boosts the company's multiple or sales price if the company is ever sold.

Eventually, all software needs to be updated or replaced. This is not a matter of "if" but "when." Doing a regular audit of your tech stack and taking active measures to update or replace aging software can help you stay ahead of the competition, reduce costs, avoid cyberattacks, and deliver the best possible experiences to your staff and your customers.

By failing to do so, you risk the health or even the continued existence of your company.

Aron Ezra is chairman of Plan A Technologies, a global software development company.

参考译文
这位技术领导者告诉你如何用这个经常被忽视的策略来避免商业灾难
今天前沿的科技,也许明天就成了博物馆的遗物,这一点很容易被忽视。然而,许多公司仍然使用过时的软件,错误地认为:“如果没坏,就不要修理。” Plan A Technologies 这种想法虽能理解,但十分危险。物竞天择的法则对商业和动物界一样适用,不适应变化的环境,最终都会走向消亡。自然与商业世界之间有一个关键区别:公司可以选择进化。如果你正在经营一个企业,适应的一部分含义就是确保你过去赖以成功的软件现在依旧有效。你目前的工具是否仍然是最佳的选择,能够最好地服务客户、战胜竞争对手,并带来最佳的回报?相关阅读:网络安已不再是可选项。你的资金正处于立即的危险之中。当然,公司领导者已经应对诸多挑战,如新冠疫情、通货膨胀、员工短缺、供应链问题,以及其他种种困难。对许多高管而言,再增加一项任务,尤其是审查现有技术栈(软件技术的集合),听起来比不做麻醉的根管治疗还要糟糕。大多数公司领导可能对其行业了如指掌,但通常不是科技专家。评估技术的过程可能令人困惑、沮丧、昂贵,甚至是让人望而生畏。许多公司缺乏内部评估和做出明智决策的专业知识。他们可能觉得投资新软件是一种他们承担不起的奢侈;也可能害怕实施新软件会带来昂贵的中断。或者,他们也许根本没意识到自己现用软件已经有多么落后。无论出于什么原因,结果都是一样的:在科技问题上,太多人总是等到为时已晚。卡内基梅隆大学的研究人员发现,即使被告知更新软件很重要,人们仍然倾向于延迟更新。什么都不做的危险尽管你的软件可能一成不变,但周围的一切都在以更快的速度发生变化。这可能导致灾难性的后果。比如信用报告公司Equifax。2017年,Equifax宣布黑客入侵了超过1.43亿人的个人信息。这样大规模的盗窃是如何发生的呢?是不是内部人士精心策划的?不是。原因在于IT部门未能修补其一个网络应用程序中已知的安全漏洞。同样,Target公司也遭遇了重大的数据泄露,7000万人的信用卡和借记卡信息被盗,据估计导致Target公司损失超过2.9亿美元。相关阅读:商业领导者的网络安全入门指南此类问题绝不仅限于安全问题。看看航空业就知道了。由于系统老化,它们经常出现故障。结果:联合航空、美国航空、西南航空,以及其他许多航空公司,因软件过时而频繁遭遇数千次航班取消和调度延误,导致诉讼、员工沮丧、顾客愤怒,以及普遍的收入损失。那么你该如何保护你的公司呢?一个最好的起点是每隔三到五年对现有的技术栈进行一次审计。为什么所有公司都需要审计一家货运公司会多年不对其车队进行检查吗?当然不会:它需要维护并最终更换有问题的卡车。再比如说,风险不那么生死攸关的行业,电视台会年复一年地播放收视率极差的节目吗,仅仅因为这比寻找受欢迎的节目要简单?在商业中,“设定好就忘记”根本不是一个选项。就像各类公司会以各种方式监督自己一样,它们也需要每过几年重新评估自己的技术栈,以确保能够跟上时代的步伐。可以把审计看作是一次健康体检。如果你多年没有看过医生,你可能会发现一个轻微的病症已经演变成了威胁生命的严重问题。这种发现令人痛苦,尤其令人生气的是,回顾过去你其实早就有了症状。然而……你太忙了,何必在意?于是你将它抛诸脑后,直到问题变得大得无法忽视。软件就像你的健康一样:在一切都还正常时,很容易被忽略。而等到一切都出问题时,就已经来不及轻松解决了。审计可以帮助你识别需要改进的地方,以及明显的问题。你将发现自己哪些工具仍然有效,哪些已经过时,以及需要做出哪些改变。它让你有机会了解最新的、最好的工具,并判断你目前真正需要的是什么。相关阅读:如何管理远程员工的网络安全?审计带来新的视角当由外部公司进行审计时,效果最佳。理想情况下,审计公司应当保持中立——不应偏向维护现有软件或销售新软件平台。审计公司应当有能力以全新的视角审视软件,并具备识别最具潜力改进方案的专业知识。在获得软件审计结果之后,公司高管需要做出一些决定:哪些软件让你感到满意?哪些需要升级?哪些必须完全替换?有时候,审计结果会显示所有软件都运行良好,无需任何更改。这是令人鼓舞的消息!但通常至少有一些关键调整。有时则需要大规模的变更。我的公司,Plan A Technologies,经常被要求领导或协助这样的审计。作为Plan A的董事长,我经常看到被审计公司的员工在描述他们技术栈时皱眉。他们的工具通常是多年来由不同团队拼凑而成的。最终留下的是一堆新旧软件的“补丁”,勉强“凑合着用”……不过很多时候它们根本无法正常运行。我经常看到的一些主要问题包括:- 使用陈旧编程语言编写的软件,几乎无人再掌握或愿意使用。- 拒绝利用最新的技术突破,包括人工智能、云技术、移动端增强和大数据。- 企业内部软件之间无法通信,使得任务协调困难,产生信息孤岛,并导致重复操作。- 没有使用最新安全协议的解决方案,因此极易受到网络攻击。- 坚持使用不再更新的软件。如果软件的开发者自己都放弃了它,也许是时候换一个了。所有这些的结果是,许多组织目前都在与一个15年前可能非常出色的软件技术栈苦苦挣扎,而今天却已落后得像一部老式翻盖手机一样。审计之后发现问题是一个关键步骤,但一旦你了解了问题所在,接下来仍需找到解决方案。在许多情况下,现成软件是不错的起点。毕竟,它可以立即使用,拥有验证过的用户群,并且前期成本较低。在许多情况下,它就是最佳选择。(例如,如果可以使用Gmail或Outlook等主流服务,为什么还要开发一个新的电子邮件软件?)但要记住,你并不仅限于市场上现有的选择。虽然市面上有成千上万优秀的软件解决方案,但许多组织更希望拥有符合其独特需求的定制化解决方案。幸运的是,也有许多公司可以为你从零开始打造你所需的确切解决方案。如果一家公司需要真正差异化的解决方案,从长远来看,定制软件可能是更明智的选择。定制软件的前期成本更高,开发时间也可能需要几个月。不过,一般来说,定制软件每年的维护成本通常低于你所许可的现成软件。从数年来看,定制软件往往能带来显著的财务节省。此外,定制软件还能给你带来显著的竞争优势。现成的解决方案虽然可以立即获得,但你的竞争对手也能拥有与你完全一样的功能。与合适的软件开发伙伴合作,可以创造出只有你公司能够使用的新工具。量身定制的方式意味着你只为所需的功能付费。你可以构建一个完全按照你的需求、以你想要的方式运行的解决方案。更重要的是,定制软件可以极大地提升你的企业价值。事实上,如果公司将来被出售,它甚至可能成为提升公司估值或销售价格的重要差异点。最终,所有软件都需要更新或更换。这并不是“是否”会发生的问题,而是“何时”会发生的问题。定期审计你的技术栈,并采取主动措施更新或更换老化的软件,可以帮助你领先于竞争对手、降低成本、避免网络攻击,并为你的员工和客户带来最佳体验。如果不这么做,你将冒着公司健康乃至存续的风险。Aron Ezra 是 Plan A Technologies 的主席,这是一家全球软件开发公司。
您觉得本篇内容如何
评分

评论

您需要登录才可以回复|注册

提交评论

广告
提取码
复制提取码
点击跳转至百度网盘