What is ideal scrum approach:
- To fix bandwidth i.e. 10% of every sprint to clear off the technical debt?
- To dedicate one/two sprint every year to clear off these debts?
I believe both has its pros and cons like in (1) we can measure things constantly i.e. if we are doing right things or are we off track? In case we are off track, next sprint we can try something else. While in (2) the continuity would lead to more work as complete team would be thinking in the same direction but with greater risk as it would be big code changes.