News for hackers. Stuff that matters.
Re:Ask HN: How to prioritize tech debt on old system? by joshlreese on Sunday March 22, 2020 @05:37AM (#22653816)
The best advice I can give is to eliminate toil [1]. Non-ideal does not necessarily mean it's something you need to change.

Beyond that, the standard evaluation of where you are, where you're going, and evolving the system to get there is always necessary.

For monitoring and alerting - aim for actionable alerts first (raises on-call when there's either a known or unknown event), then warnings (slack channel message, for SLOs, not SLAs) second. It's better to be more aware than unaware at first, as it will help your team quantify the situation, so play with the thresholds.

Testing is always a balance - I'd suggest ensuring that the critical paths of your system are covered, then only strive to do better from there.

As far as scheduling to tackle the tech debt, work toward including it in the requirements for future work. You must address X to build Y, etc. Addressing technical debt as a project that leads to no new end result (eliminating toil is one), has little (but not zero) value.

[1] https://landing.google.com/sre/sre-book/chapters/eliminating...

Re:Ask HN: How to prioritize tech debt on old system? by qingwei91 on Monday March 23, 2020 @03:20AM (#22661887)
> As far as scheduling to tackle the tech debt, work toward including it in the requirements for future work. You must address X to build Y, etc. Addressing technical debt as a project that leads to no new end result (eliminating toil is one), has little (but not zero) value.

This advice is very actionable, I'll try it out, thanks for the tip!