Startups

Here’s how startups can prevent tech debt from piling up

Comment

Sink Full of Dirty Dishes
Image Credits: Leland Bobbe (opens in a new window) / Getty Images

Sowmyanarayan Raghunathan

Contributor

Sowmyanarayan Raghunathan is the VP of Engineering at Talentica Software and an NIT Surat alumnus. He has helped over 50 early and growth-stage startups fulfill their engineering needs and stay ahead of the curve in the last 17 years.

In 1992, Ward Cunningham coined the metaphor “technical debt” to highlight how businesses weigh their short-term gains against the long-term viability of a software product. Business dynamics have evolved a lot since then, but the metaphor still works.

Favoring a short-term plan to get a faster go-to-market option is not always bad, provided the business has a backup plan to deliver well-designed code that would simplify future iterations and innovations.

But for startups, reworking is difficult as deadlines and resource crunch prevent developers from producing clean and perfect code. Startups prioritize short-term plans and focus more on adding functionalities to achieve milestones, sign up marquee customers or raise funding. This roadmap shuffling and disregard for the long-term view trigger tech debt.

I have worked closely with more than 25 startups and learned a lot from their journey from early-stage to growth stage. I have realized that avoiding tech debts becomes easier with some ground rules.

Here are four rules that startups should follow to avoid tech debt:

Don’t let specific implementations continue for over three months

Startups often try to customize their product to meet their marquee customers’ demands. Sometimes this leads to two products — a generalized version and a customer-specific one, and converging them becomes difficult over time.

To stay on track, companies start cutting corners, which destabilizes the product. I have seen engineering teams work on customization for a whole year and then lose 20 months in merging and stabilizing the core product.

Startups generally work with an 18-24 month runway before they raise the next level of funding. If they rework to generalize features, they could lose a costly quarter to stabilization.

What to do:

When teams work on custom features for more than the specified timeline, merging them back with the core product becomes complex. It is better to acknowledge that products cannot be customer-specific at the very beginning. Startups should consider the platform and think about future maintainability upfront.

I have experienced these problems while developing products for my customers. That’s why I do not let any specific implementation continue for more than one quarter. Making those features a part of the mainstream product is of utmost importance. This practice ensures that we add the features to the core product before the developers forget why the specific feature was built in the first place.

We followed this method for an email marketing platform where our developers followed a strict timeline to deliver custom features and incorporate those in the core product within a quarter. The plan worked and it helped the platform acquire more customers.

Do an architecture review of the product every 18-24 months

Startups hardly get 18-24 months to raise funds for the next round. This keeps them so engrossed with adding new features that they start ignoring design, versions, technologies and architecture stability.

Consequently, the foundation begins to crumble and accommodating new features becomes challenging over time.

The foundation of any software product is directly responsible for better scaling and maintainability. It comprises technology and architecture, and if they are right, feature addition becomes easier.

What to do:

Review the product architecture every 18-24 months and highlight the technical debt accrued due to old and outdated tools, languages, frameworks or methodologies. We did this with a SaaS product in the recruitment space. The areas of improvement identified by the review helped us quantify the impact on the scalability, availability and maintainability aspects, which helped convince the product owners to have the upgrades included in the product roadmap.

With this approach, understanding where the problem lies and how to help them get out of that situation becomes easier for product owners. This approach is also financially rewarding as the alternative — a complete rearchitecting of the product — is quite expensive.

Upgrade to new open source versions two months after launch

Startups, as they don’t have many paying customers in the early stages, worry a lot about their product and ROI. Some even work without investors. Using open source software is a cost-effective way to build products.

Adopting open source software requires teams to constantly upgrade to newer versions. Skipping one upgrade may not cause trouble, but skipping multiple version upgrades could lead to tech debt, which could consume substantial time to resolve.

I have seen startups losing almost a quarter of a year because they fell behind on upgrading their open source software.

What to do:

Upgrading open source software to more than two major versions can require around 25% of a team’s yearly bandwidth. In contrast, regular open source software updates can reduce cost and free up developer capacity with built-in features.

The engineering team should be aware of the next major change beforehand, as it simplifies upgrade planning. In the case of APIs, the system will fall apart if the team doesn’t upgrade in time. When the upgrades concern libraries or frameworks, wait for a month or two to understand how people are reacting to the upgrade. If the change gets a positive review, stabilize it and then incorporate it into the product.

We upgraded Angular for a real-estate investment platform from version 5 to 11, which reduced load times and improved user experience. The site now loads in less than two seconds and has given the platform a much-needed improvement in user experience.

Understand the product and identify NFRs in advance

Engineering teams often get little clarity about a startup’s future, which prevents them from making certain architectural decisions. For startups, ROI is so important that teams might have to satisfy medium-term needs first and step away — even when there is complete visibility — from implementing complex solutions.

In one such case, I was working with a customer with a regional reach. We were managing the data with batch processing. But then, with the rising investment flow, the customer decided to go national. This increased the volume of data, which managing with batch processing became difficult. Ultimately, this mismatch amassed tech debt.

What to do:

Engineering leaders should be aware of non-functional requirements (NFRs) to avoid complete re-architecture. Re-architecting a product is not easy as it takes months. In addition, working on re-architecting and simultaneously serving existing customers requires monumental effort.

In the example above, if the team knew about the NFRs early on, they could have used a solution comprising paid services rather than managing it independently. This would have ensured the system’s scalability.

The initial infrastructure cost is marginally higher, but it’s worth the price considering that the product’s architecture is right. Later, you can change the tooling to manage cost. For one of our customers, we built a serverless solution from day one, as we knew the NFRs clearly and wanted lean infrastructure. This was done with a team of only three developers.

More TechCrunch

A Jio Financial unit plans to purchase customer premises equipment and telecom gear worth $4.32 billion from Reliance Retail.

Jio Financial unit to buy $4.32B of telecom gear from Reliance Retail

Foursquare, the location-focused outfit that in 2020 merged with Factual, another location-focused outfit, is joining the parade of companies to make cuts to one of its biggest cost centers –…

Foursquare just laid off 105 employees

“Running with scissors is a cardio exercise that can increase your heart rate and require concentration and focus,” says Google’s new AI search feature. “Some say it can also improve…

Using memes, social media users have become red teams for half-baked AI features

The European Space Agency selected two companies on Wednesday to advance designs of a cargo spacecraft that could establish the continent’s first sovereign access to space.  The two awardees, major…

ESA prepares for the post-ISS era, selects The Exploration Company, Thales Alenia to develop cargo spacecraft

Expressable is a platform that offers one-on-one virtual sessions with speech language pathologists.

Expressable brings speech therapy into the home

The French Secretary of State for the Digital Economy as of this year, Marina Ferrari, revealed this year’s laureates during VivaTech week in Paris. According to its promoters, this fifth…

The biggest French startups in 2024 according to the French government

Spotify is notifying customers who purchased its Car Thing product that the devices will stop working after December 9, 2024. The company discontinued the device back in July 2022, but…

Spotify to shut off Car Thing for good, leading users to demand refunds

Elon Musk’s X is preparing to make “likes” private on the social network, in a change that could potentially confuse users over the difference between something they’ve favorited and something…

X should bring back stars, not hide ‘likes’

The FCC has proposed a $6 million fine for the scammer who used voice-cloning tech to impersonate President Biden in a series of illegal robocalls during a New Hampshire primary…

$6M fine for robocaller who used AI to clone Biden’s voice

Welcome back to TechCrunch Mobility — your central hub for news and insights on the future of transportation. Sign up here for free — just click TechCrunch Mobility! Is it…

Tesla lobbies for Elon and Kia taps into the GenAI hype

Crowdaa is an app that allows non-developers to easily create and release apps on the mobile store. 

App developer Crowdaa raises €1.2M and plans a US expansion

Back in 2019, Canva, the wildly successful design tool, introduced what the company was calling an enterprise product, but in reality it was more geared toward teams than fulfilling true…

Canva launches a proper enterprise product — and they mean it this time

TechCrunch Disrupt 2024 isn’t just an event for innovation; it’s a platform where your voice matters. With the Disrupt 2024 Audience Choice Program, you have the power to shape the…

2 days left to vote for Disrupt Audience Choice

The United States Department of Justice and 30 state attorneys general filed a lawsuit against Live Nation Entertainment, the parent company of Ticketmaster, for alleged monopolistic practices. Live Nation and…

Ticketmaster antitrust lawsuit could give new hope to ticketing startups

The U.K. will shortly get its own rulebook for Big Tech, after peers in the House of Lords agreed Thursday afternoon to pass the Digital Markets, Competition and Consumer bill…

‘Pro-competition’ rules for Big Tech make it through UK’s pre-election wash-up

Spotify’s addition of its AI DJ feature, which introduces personalized song selections to users, was the company’s first step into an AI future. Now, Spotify is developing an alternative version…

Spotify experiments with an AI DJ that speaks Spanish

Call Arc can help answer immediate and small questions, according to the company. 

Arc Search’s new Call Arc feature lets you ask questions by ‘making a phone call’

After multiple delays, Apple and the Paris area transportation authority rolled out support for Paris transit passes in Apple Wallet. It means that people can now use their iPhone or…

Paris transit passes now available in iPhone’s Wallet app

Redwood Materials, the battery recycling startup founded by former Tesla co-founder JB Straubel, will be recycling production scrap for batteries going into General Motors electric vehicles.  The company announced Thursday…

Redwood Materials is partnering with Ultium Cells to recycle GM’s EV battery scrap

A new startup called Auggie is aiming to give parents a single platform where they can shop for products and connect with each other. The company’s new app, which launched…

Auggie’s new app helps parents find community and shop

Andrej Safundzic, Alan Flores Lopez and Leo Mehr met in a class at Stanford focusing on ethics, public policy and technological change. Safundzic — speaking to TechCrunch — says that…

Lumos helps companies manage their employees’ identities — and access

Remark trains AI models on human product experts to create personas that can answer questions with the same style of their human counterparts.

Remark puts thousands of human product experts into AI form

ZeroPoint claims to have solved compression problems with hyper-fast, low-level memory compression that requires no real changes to the rest of the computing system.

ZeroPoint’s nanosecond-scale memory compression could tame power-hungry AI infrastructure

In 2021, Roi Ravhon, Asaf Liveanu and Yizhar Gilboa came together to found Finout, an enterprise-focused toolset to help manage and optimize cloud costs. (We covered the company’s launch out…

Finout lands cash to grow its cloud spend management platform

On the heels of raising $102 million earlier this year, Bugcrowd is making good on its promise to use some of that funding to make acquisitions to strengthen its security…

Bugcrowd, the crowdsourced white-hat hacker platform, acquires Informer to ramp up its security chops

Google is preparing to build what will be the first subsea fiber-optic cable connecting the continents of Africa and Australia. The news comes as the major cloud hyperscalers battle it…

Google to build first subsea fiber-optic cable connecting Africa with Australia

The Kia EV3 — the new all-electric compact SUV revealed Thursday — illustrates a growing appetite among global automakers to bring generative AI into their vehicles.  The automaker said the…

The new Kia EV3 will have an AI assistant with ChatGPT DNA

Bing, Microsoft’s search engine, was working improperly for several hours on Thursday in Europe. At first, we noticed it wasn’t possible to perform a web search at all. Now it…

Bing’s API was down, taking Microsoft Copilot, DuckDuckGo and ChatGPT’s web search feature down too

If you thought autonomous driving was just for cars, think again. The “autonomous navigation” market — where ships steer themselves guided by AI, resulting in fuel and time savings —…

Autonomous shipping startup Orca AI tops up with $23M led by OCV Partners and MizMaa Ventures

The best known mycoprotein is probably Quorn, a meat substitute that’s fast approaching its 40th birthday. But Finnish biotech startup Enifer is cooking up something even older: Its proprietary single-cell…

Meet the Finnish biotech startup bringing a long-lost mycoprotein to your plate