Understanding Technical Debt for Software Teams | Best Practices &