this post was submitted on 08 Apr 2025
156 points (97.6% liked)

Technology

69211 readers
3552 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] sugar_in_your_tea@sh.itjust.works 9 points 2 weeks ago (1 children)

As a lead, I've recently started finding time to make progress on a lot of this, because a lot of the stuff I've seen over the years has just never been prioritized. Over the last few weeks I have:

  • dramatically reduced load time for a resource our support team uses
  • significantly cut resource wastage for devs on a handful of our microservices, with one small change
  • fixed a huge gap in test coverage on code that's >5 years old, and fixed a couple bugs at the same time
  • cleaned up a bunch of small tech debt nonsense

You can do this as well. The problem is that I don't get any recognition for it, so this is completely driven by me making time for it and slipping it in w/ other changes. I document the more important ones, but I'm taking a risk w/ these fixes since any bugs I create in the process will not look good.

Whenever someone else on the team does something like this and is keeping up w/ their work, I try to lavish praise on them in the hopes that maybe they'll do it again.

[–] nulluser@lemmy.world 9 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Whenever the topic comes up with leadership, I try to explain it in financial terms.

Tech debt is just like financial debt. There are times when its appropriate and necessary to take on some debt. But debt accumulates interest charges. If we just keep building up more debt without ever paying it down, it'll eventually bankrupt the company.

The engineering team doesn't always know when the finance team is accumulating debt or paying it back, but we trust that they are doing so appropriately.

You don't always know when the engineering team is accumulating or paying off debt, but you need to trust that when we say we need time to to pay down tech debt, we're serious. We'll all be out of a job if we don't.

They don't usually like to hear it, but when put in those terms, they don't have an argument against it. I'm sure if we could provide a statement showing we had $478,562.78 in tech debt at 4.75%, they'd be more understanding about paying it down.

[–] sugar_in_your_tea@sh.itjust.works 1 points 2 weeks ago (1 children)

Fortunately, my boss is sympathetic, but unfortunately, our stakeholders aren't. We are given time for tech debt (10-20%), but that hasn't been achievable recently due to a huge focus on delivery. We just reorged, and we're trying to get a bunch of people new to our business unit on-boarded w/ our product, and they have a variety of requirements that we need to meet for that to happen. Things should settle down in a few months, but in the meantime, I try to fix some low-hanging fruit that directly improves morale for the team.

My org is better than most, I think, but it's still an issue here. It's absolutely crazy the difference between prioritized and unprioritized tech debt. For example, our architect wants a thing, so it gets done same day. Our dev team wants a thing, and it takes months, if not years. It's getting better, but like anything, it's two steps forward (finally got to trunk-based dev) and one step back (other teams whining about changes).

[–] jjjalljs@ttrpg.network 1 points 2 weeks ago (1 children)

I think everywhere I've worked has said "we have 20% time for tech debt" but has never actually done that. It's always "we need to ship this by end of week" and "the CEO wants us to add the thing we said we'd cut so we could make the deadline".

So far, we've only had one or two deadlines come from outside the dev team, and up until this year, we got close to that 20%. So hopefully it's a temporary change due to our new CEO trying to catch up to our competitors in a few areas.