Build a Technical Debt Register for a Legacy Banking Monolith
Overview
What this challenge is about.
Run 8 engineer interviews, scan a legacy monolith with SonarQube, and classify 40+ technical debt items to earn your verifiable certificate.
The scenario
The bank (Monetary Authority of Singapore (MAS) regulated, public-listed parent) is preparing for an open-banking API mandate in 18 months — the monolith cannot meet the API throughput targets without paying down the worst debt.
The Brief
What you'll do, and what you'll demonstrate.
Make a 22-year-old banking monolith's technical debt visible, quantified, and quadrant-classified so leadership can fund the right paydown work.
Earning criteria — what you'll demonstrate
- Classify debt using Fowler's deliberate/inadvertent × prudent/reckless quadrant
- Quantify carrying cost from engineer time and incident data
- Use SonarQube findings to triangulate engineer-reported debt
- Translate technical debt into a budget-request artefact non-engineers act on
Program Fit
Where this fits in your program.
Sharpens the same skills your degree expects you to demonstrate.
Technical Debt Management
Master · Software Engineering
Strong alignment
This challenge maps to Technical Debt Management at the Master level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.
Skills
Skills you'll demonstrate.
Each one shows up on your verified credential.
- Technical Debt
Apply technical debt to solve real industry problems and demonstrate production-level capability.
- Debt Quadrant
Apply debt quadrant to solve real industry problems and demonstrate production-level capability.
- Code Quality
Apply code quality to solve real industry problems and demonstrate production-level capability.
- Stakeholder Communication
Apply stakeholder communication to solve real industry problems and demonstrate production-level capability.
- Static Analysis
Apply static analysis to solve real industry problems and demonstrate production-level capability.
- Refactoring
Apply refactoring to solve real industry problems and demonstrate production-level capability.
Careers
Career paths this challenge builds toward
Completing this challenge demonstrates skills that transfer directly to these roles: