Continue to main
  • Products
    Business icon

    Build software

    Builder StudioTM
    Create your custom app and own all the code
    Studio StoreTM
    Sell goods and services online with ready-to-go-apps
    Builder NowTM
    Turn your app idea into a working prototype
    Studio RapidTM
    Build and launch enterprise apps in weeks
    Cloud hosting icon

    Hosting

    Builder Cloud
    Save big on all the cloud services you need
    Software support icon

    Support

    Builder Care
    Keep your app fresh forever with fixes and updates
  • Solutions for
    Business icon

    Business

    Entrepreneurs
    Make your dream business app a reality
    SMBs
    Scale your sales with an app you own
    Enterprise
    Bypass your internal teams and get apps built fast
    Industries icon

    Industries

    Retail & Ecommerce >Financial Services >Healthcare >Construction >Travel & Hospitality >Education >Media & Entertainment >
    See all industries >
  • Resources
    Case studies icon
    Case studies
    Real app-building stories from our customers
    Guides icon
    Guides
    Expert advice on how to start, run and market your app
    Blog icon
    Blog
    News, industry trends and quick-fire business tips
  • About us
    Story board icon
    Our story
    Why we're here - and how we can help you
    Question mark icon
    Why Builder.ai
    Find out how we compare with all your other options
    How we use AI
    How we use AI
    Discover the tech behind our products and services
    Newsroom
    Newsroom
    Builder.ai has been making headlines…
  • Pricing
  • Sign in
  • Get started
  • Products
    Business icon

    Build software

    Builder StudioTM
    Create your custom app and own all the code
    Studio StoreTM
    Sell goods and services online with ready-to-go-apps
    Builder NowTM
    Turn your app idea into a working prototype
    Studio RapidTM
    Build and launch enterprise apps in weeks
    Cloud hosting icon

    Hosting

    Builder Cloud
    Save big on all the cloud services you need
    Software support icon

    Support

    Builder Care
    Keep your app fresh forever with fixes and updates
  • Solutions for
    Business icon

    Business

    Entrepreneurs
    Make your dream business app a reality
    SMBs
    Scale your sales with an app you own
    Enterprise
    Bypass your internal teams and get apps built fast
    Industries icon

    Industries

    Retail & Ecommerce >Financial Services >Healthcare >Construction >Travel & Hospitality >Education >Media & Entertainment >
    See all industries >
  • Resources
    Case studies icon
    Case studies
    Real app-building stories from our customers
    Guides icon
    Guides
    Expert advice on how to start, run and market your app
    Blog icon
    Blog
    News, industry trends and quick-fire business tips
  • About us
    Story board icon
    Our story
    Why we're here - and how we can help you
    Question mark icon
    Why Builder.ai
    Find out how we compare with all your other options
    How we use AI
    How we use AI
    Discover the tech behind our products and services
    Newsroom
    Newsroom
    Builder.ai has been making headlines…
  • PricingSign in
    Get started
< All posts
Technology

Tackling technical debt with Engineering Lead, Tooraj Helmi

We spoke to Tooraj about the idea itself, his approach, and everything else audiences need to know.

Lakshmi Devan
Senior Manager Content @ Builder.ai®
October 26, 2019
Facebook
Twitter
LinkedIn
Tooraj

Daily decisions are part of any job, but what if every workplace predicament proved to be a double edged sword, and you were in charge of making the call? For Builder's Engineering Lead Tooraj Helmi, this reality, a concept referred to as technical debt in the software development world, simply comes with the territory. For their article, "How 9 Software Engineering Teams Deal with Technical Debt," the Built In blog talked to Tooraj about the idea itself, his approach, and everything else audiences need to know.

What is technical debt and how does your team define it?

Technical debt refers to the prioritization of short-term gains despite the longer-term troubles that may arise. It’s the understood trade-off that results when our team decides to experiment and gather knowledge in support of immediate agility rather than plan and build with future efficiency top of mind. As a startup with global offices and engineering teams working together across the world, we are naturally prone to technical debt.Just recently, my team here in LA had a dependency on a product being designed and developed by our team in India. Their part of the project was going to take three months, so we had two choices: put things on hold and wait for them to complete it, or create a simplified version of the product to fill the gap and move things forward for the time being. After a cost and benefit analysis, we chose the second approach, prioritizing short-term progress even though we knew that the placeholder product would be disposed of in a few months.

When technical debt does occur, what process does your team use to measure and manage it?

If there is an understood long-term disadvantage involved, we always conduct a cost and benefit analysis to see if the short-term benefits outweigh the costs. We consider the cost of reintegrating with the new system, the cost of retraining employees and customers, and the cost of transitioning from the sub-optimal product. If it makes sense to move forward regardless, we then make sure the decision to increase the debt is communicated to stakeholders who might be impacted by it.

What proactive measures does your team take in minimizing technical debt?

We want to provide the best start-to-finish service to our customers, so our team plans for long-term optimization as much as we can. Rather than focusing on a client’s product in isolation, for example, we always try to look at the end-to-end production chain as a whole and consider what gaps may arise. If we spot something, we immediately gather the relevant stakeholders together, review our choices and come up with the optimal plan to minimize the technical debt.

In cases where technical debt can absolutely not be avoided, we build the short-term products with maximum reusable components. Using an architecture that allows for decoupling helps us easily eliminate the sub-optimal products as needed.

Found it useful? Share it on:
Facebook
Twitter
LinkedIn
Lakshmi Devan
Senior Manager Content @ Builder.ai®
TwitterLinkedIn
Lakshmi is a communications professional with over 6 years of experience across industries- from digital media and fashion to health and technology. She specialised in Integrated Marketing and Communications cum laude, and naturally, can work her magic best when handling public relations, marketing and editorial content and communication. Most people find her moderately introverted, conspicuously sassy, significantly energetic, and massively dog-loving.
View all posts from
Lakshmi Devan
Arrow right

Related articles

10 signs you're destined to be an entrepreneur
10 signs you're destined to be an entrepreneur

#BuilderGeneration is about embracing that entrepreneurial spirit!

Team Builder
June 12, 2018
Trends
3 reasons to appify your dream in 2020
3 reasons to appify your dream in 2020

There are a number of reasons to face your truth, follow your dreams, break the trend, and live the life you’ve always wanted.

Erica Grigg
December 13, 2019
Technology
3 (more) ways AI can transform software & mobile app development
3 (more) ways AI can transform software & mobile app development

Builders, we started a conversation back in the end of November...

Erica Grigg
December 9, 2019

Related case studies

BBC Click Live
BBC Click Live

BBC Click wanted to make it easy for people to sign up for events and interact with each live show. We worked with the BBC to offer attendees a world-class event experience that drove engagement and enjoyment across-the-board.

View case study
Arrow right
Builder Cloud
C-DIT (KITE Project)
C-DIT (KITE Project)

Each page Kerala’s 3,700,000 students need from this classroom tool – now loads 60% faster…

View case study
Arrow right
View more

Subscribe to our newsletter

Sign up to our newsletter to get monthly updates on new posts, discounted tickets for our events and possibly some candies, too.

Blog newsletter subscribe image
Builder.ai logo
Software as easy as ordering pizza
Try it for free
Right circle
Builder Studio app building illustration
Builder.ai logo
  • Facebook logoFacebook
  • Twitter logoTwitter
  • LinkedIn logoLinkedIn
  • YouTube logoYouTube
  • Instagram logoInstagram

Products

  • Builder Studio
  • Builder Care
  • Builder Cloud
  • Studio Rapid

Resources

  • App Builder
  • Guides
  • Case studies
  • DevOps

Company

  • About us
  • Careers
  • Partners

Reach us

  • Blog
  • Newsroom
  • Contact us
Builder.ai®, 6th Floor, North West House, 119 Marylebone Rd, London NW1 5PU.
Copyright © 2022 Engineer.ai Corp. All rights reserved.
Terms | Privacy | CCPA | Cookie Policy | Cookie Settings | Legal and Compliance
CogX awards budge
CogX awards budge
close icon

Get a free demo