Every organization has a few core systems, magnificent monstrosities of code built out over years of work. IT loves creating these core systems. They get the attention, the money, and the prestige. If the core systems stop working, the whole organization grinds to a halt.
On top of these core systems, there are a few dozen essential supporting applications. These are also popular within IT because they are used across the organization and are highly functional. For example, in a bank, the core system might be a loan management system and a supporting application might be know-your-customer (KYC) software. Or a logistics company might have its ERP as a core system, with order fulfillment as an essential application.
This is IT’s sweet spot. It’s where it shines.
But while these core systems have matured, something else has been growing even faster: the long-tail app.
What is a long-tail app?
Long-tail apps are tools that business users request to make their work easier and more efficient. However, these apps don’t fall into the “urgent and important” category.
These are apps such as visitor management, local asset requests, or incident management. They could even trail down as far as an app used to coordinate buying birthday cakes for people in the office.
Why do we keep avoiding long-tail apps?
Let’s look at why long-tail apps haven’t been created by IT teams historically:
- They aren’t interesting. Developers on IT teams love big challenges. Most long-tail apps don’t present a very exciting problem to solve.
- The development cost per app is too high. Even if a developer can churn out an app in a few days, it’s hard to justify the amount of time a highly skilled worker spends to create one app.
- No one wants to maintain them. If a developer makes 20 long-tail apps in a month, who is going to go back to fix errors and make improvements to each of them?
- They are often short-term. Many long-tail apps are useful only for a short season and aren’t used long enough to justify development costs.
- They are often used by a small number of people—frequently just a single department or team. Nobody else may even know about them.
- The number of long-tail apps increases exponentially. If the IT team created all the apps requested, business users would then realize more ways they wanted technology to solve problems, and the requests would never end.
- Redundancies abound. Let’s say Marketing needs an app that helps them track conference attendance approvals. Two months later, Operations wants an app with the exact same use case, but they don’t want to use Marketing’s.
- There isn’t C-suite pressure to build them. Long-tail apps will never be discussed in a board meeting. They only get brought up while walking out with the CIO. (“By the way, do you think you could build …?”)
Why long-tail apps have become big business
While IT has rightfully been focused on core systems and essential applications, the field of long-tail apps has been growing—a lot.
In December 2021, IDC forecast that 750 million cloud-native apps will have been created by 2025. Of these, only a small fraction are core systems and essential applications. The majority will be long-tail apps, targeting industry-specific digital transformation use cases.
While any one single app may save only a marginal amount of time and money, the cumulative effect is enormous. Businesses are about to be overwhelmed by long-tail apps if they don't have a plan for how to create them.
What are your options?
When facing this kind of scale, having the IT team build all the long-tail apps is simply out of the question. It isn’t feasible in any sense.
One option is to buy point solutions. As software continues to eat the world, there are great off-the-shelf solutions out there that solve many problems. For example, there were virtually no commercial offerings for visitor management in 2000. Now, more than 20 years later, there are 227 vendors listed on G2.
But point solutions come with baggage. What happens if the solution doesn’t meet your security requirements? What if it is missing a key feature? Who is going to do all the research and vetting? What if the solution's APIs stop working? What if the vendor shuts down? What if its support is horrible? IT is used to dealing with vendors, but how do you manage hundreds of SaaS providers?
Also, the cost of point solutions climbs exponentially. Since most point solutions are subscription-based, every new solution adds a permanent line item to the IT budget.
Citizen development is a way out
There’s a way to handle the digital transformation onslaught: Everyone needs to build what they are best at. Business users, as internal resources to the organization, can step in as citizen developers to fill those critical gaps seamlessly—because they know exactly what they need.
Citizen developers must be equipped with the tools, however, to participate in making their own apps. No-code platforms let citizen developers use their practical knowledge to build and customize solutions without programming. The ideal platform also adopts the low-code paradigm and opens up those applications to developers, who can easily make them more sophisticated and functional.
The digital transformation onslaught is at the corporate door, with nearly 750 million long-tail app requests about to knock it down. Are you ready for that?
Keep learning
Take a deep dive into the state of quality with TechBeacon's Guide. Plus: Download the free World Quality Report 2022-23.
Put performance engineering into practice with these top 10 performance engineering techniques that work.
Find to tools you need with TechBeacon's Buyer's Guide for Selecting Software Test Automation Tools.
Discover best practices for reducing software defects with TechBeacon's Guide.
- Take your testing career to the next level. TechBeacon's Careers Topic Center provides expert advice to prepare you for your next move.