Such a great article, thank you! It's quite a coincidence, but I mostly work on projects with large amounts of technical debt and always struggle with planning to repay it while keeping up with product tasks at the same time.
In my opinion, working on the "large" category of debt is the most important thing to do to succeed. It's very easy to get caught up in "making small, constant improvements" and overlook more fundamental reasons like bad architecture or outdated dependencies. However, it can be difficult to balance these larger changes with ongoing product tasks.
Such a great article, thank you! It's quite a coincidence, but I mostly work on projects with large amounts of technical debt and always struggle with planning to repay it while keeping up with product tasks at the same time.
In my opinion, working on the "large" category of debt is the most important thing to do to succeed. It's very easy to get caught up in "making small, constant improvements" and overlook more fundamental reasons like bad architecture or outdated dependencies. However, it can be difficult to balance these larger changes with ongoing product tasks.