Recall & Review
beginner
What is technical debt in software development?
Technical debt is the extra work that results from choosing a quick or easy solution now instead of a better approach that takes more time. It can slow down future development.
Click to reveal answer
beginner
Why is managing technical debt important?
Managing technical debt helps keep software maintainable, reduces bugs, and avoids costly fixes later. It ensures the project stays healthy and development stays efficient.
Click to reveal answer
beginner
Name two common causes of technical debt.
1. Rushing to meet deadlines by writing quick code.<br>2. Lack of clear design or documentation.
Click to reveal answer
intermediate
What is a good practice to reduce technical debt?
Regularly refactoring code, writing tests, and improving documentation help reduce technical debt over time.
Click to reveal answer
intermediate
How can teams track technical debt?
Teams can track technical debt by keeping a list of known issues, using code quality tools, and discussing debt during planning meetings.
Click to reveal answer
What does technical debt usually cause in software projects?
✗ Incorrect
Technical debt makes future changes harder and slower because of earlier shortcuts.
Which of these is NOT a cause of technical debt?
✗ Incorrect
Writing clear documentation helps prevent technical debt, not cause it.
What is a common way to manage technical debt?
✗ Incorrect
Refactoring improves code quality and reduces technical debt.
When should teams address technical debt?
✗ Incorrect
Managing technical debt continuously keeps the project healthy.
Which tool can help identify technical debt?
✗ Incorrect
Code quality analyzers detect code issues that contribute to technical debt.
Explain what technical debt is and why it matters in software projects.
Think about shortcuts in coding and their long-term effects.
You got /3 concepts.
Describe some ways teams can manage and reduce technical debt.
Consider regular habits that improve code quality.
You got /5 concepts.