Software Architect / Tech Lead · Focus area 2: Technical strategy
AR7: Choosing technology and managing technical debt
Goal: choose technologies against clear criteria, compare building, buying and open source by their total cost, recognise and record technical debt with its "interest", decide which debt to pay down first, and guide a team's technology choices without blocking them.
You'll need: AR1, AR3, Module 67 (Hosting Technologies), Module 98 (Project Management), Module 99 (Technology Governance), and the RasoiRoute practice kit (the capstone's design notes).
Where this is used: a start-up choosing its first database, a bank deciding whether to buy a messaging platform, an engineering manager explaining to finance why a quarter goes on "fixing old code". These choices last for years and cost real money.
How it differs: AR2 to AR6 shaped the system. This module is about the long game: which tools the system is built from, and how to keep its shortcuts from slowly taking over the team's time.
Time: reading about 2½ hours · practice (the Try it tasks) about 2 hours · assignment about 3 hours.
Lessons
- 1Choosing a technologyReading 15–25 minutes, plus practice✓
- 2Build, buy or open sourceReading 15–25 minutes, plus practice✓
- 3Technical debtReading 15–25 minutes, plus practice✓
- 4A debt register and prioritiesReading 15–25 minutes, plus practice✓
- 5Guiding technology choicesReading 15–25 minutes, plus practice✓
🛠️Assignment: RasoiRoute's debt register and one stack choice
- Write a debt register for the RasoiRoute starter with at least five items: what, where, interest (with evidence from
data/ornpm run lint), cost to fix, risk and owning team. - Order it, and choose two items to pay down next quarter, with reasons.
- Write a short ADR choosing where the notify service keeps its messages, with at least two options, criteria including operations and cost, and a revisit condition.
- Draw RasoiRoute's technology radar with at least two entries per ring.
Self-check before you finish:
- [ ] Every debt item has its interest in time, incidents or risk.
- [ ] The order follows interest and reach against cost.
- [ ] The stack ADR includes how it will be run, not only built.
- [ ] Every figure that isn't from the kit is labelled illustrative.
✅Module check
Explain in a few sentences, in your own words:
How would you keep a system's technology choices sensible and its technical debt under control over several years?
Show a good answer
A good answer mentions: criteria for technology choices including skills, operations, cost and lock-in; boring technology and innovation tokens; spikes before commitment and an ADR; build what sets you apart and buy or adopt the rest, compared by total cost of ownership over years; technical debt and its interest, deliberate and prudent against reckless; a debt register ranked by interest and reach against cost, paid down with features, a share of time or a project, and measured; and a technology radar and paved roads that guide choices without blocking teams.
📚Official references
Official documentation and guidance for this module's topics, chosen on 2 November 2026. Tools, laws and standards change, so check the current version before you rely on a detail. If a link has moved, search the same site.
📝Module quiz
10 questions · 10 marks each · 100 marks in all · pass mark 70% · retry as often as you like ·
