~/talk

Prioritizing Technical Debt as If Time & Money Matters

Talkat GOTO Amsterdam 2022 · 2022-06-12..06-16· [frontend-architecture]
slides:none on file

Shows how version-control mining plus static probes turns vague technical debt into actionable priorities: uses hotspot analysis on Android’s ~3M LOC platform framework (2,000+ devs) to find frequently changed, complex files; drills to function-level hotspots (handleMessage: 98 edits, ~500 LOC inside a ~20k LOC file) and combines 20–25 code health metrics (cyclomatic complexity, low cohesion, copy‑paste) to rank fixes. Demonstrates simulation of offboarding risk on .NET Core (350k LOC, 180 contributors) and uses CodeScene for the visualizations.

AI-written summary · about

  1. 0:00Intro
  2. 0:33Lehman's "laws" of software evolution
  3. 3:17Technical debt
  4. 7:39Case study: Prioritizing technical debt
  5. 10:25Can we measure "code complexity"?
  6. 19:27Technical debt & people
  7. 22:33Case study: How quickly can you turn your current codebase into legacy code?
  8. 27:48Resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.