~/talk

Gamifying Reduction of Technical Debt

speakerdeck:valeraz
slides:none on file

A config-driven Code Health Score system quantifies and gamifies technical debt by merging Android lint and Detect SAR outputs, applying weighted checks, and posting GitHub PR diffs and annotations; it runs on 30k Kotlin files (about 2M LOC) and calculates the full CI score in 55 seconds after merging results into one serif blob that revealed 31,000 warnings. The dashboard, quarterly leaderboard and PR comments drive fixes (accessibility violations removed, mocks replaced, four-quarter positive trend) while handling baselines and CI performance tradeoffs.

AI-written summary · about

  1. 0:00Motivation for tech debt gamification
  2. 4:22Codebase health score importance
  3. 9:02Simple health score system
  4. 11:33Team ownership and filtering
  5. 15:05Integrating Android lint
  6. 20:28Handling lint baselines
  7. 25:25PR health score diffs
  8. 29:00Optimizing PR checks and CI
  9. 31:10Freezing health score recipes
  10. 35:25Sustaining engagement
  11. 41:01Quarterly leaderboards
  12. 43:49Results and future improvements
~/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.