Engineering Standards & Maintenance
1. Tech Debt Prioritization
Tech debt is inevitable; managing it is optional.
- Audit: Regularly tag technical debt using
TODO: [TECH-DEBT] or issue labels.
- Prioritization Matrix:
- Critical: Blocks features or causes production bugs. (Fix Now)
- High: Slows down development significantly. (Fix next sprint)
- Low: Cleanliness/Consistency issues. (Fix during related work)
2. Testing Coverage Strategy
Don't aim for 100% coverage; aim for 100% Critical Path coverage.
- Critical Paths: Auth, Payments, Data Integrity. (Must be >90%)
- Internal Logic: Shared utilities, complex business rules. (Must be >70%)