~/talk

Live Long and Refactor

Talkat DjangoCon US 2017 · 2017-08-13..08-18· [frontend-architecture]
slides:none on file

Case study of a yearlong refactor at National Journal refactors the authentication and authorization stack using Django and GitHub tickets and delivers incremental vertical slices that each include tests, deployment, and human validation; work starts by stabilizing the app, adding basic smoke tests and test scaffolding, then follows the strangler pattern and the Mikado Method to trace root causes, accept temporary duplication, deploy often, and ultimately replace the old system without user-visible outages.

AI-written summary · about

  1. 0:00Intro
  2. 0:27Star Trek Voyager
  3. 3:09What is a refactor
  4. 4:13When and why to refactor
  5. 7:40When to do a largescale refactor
  6. 9:03Steps to refactor
  7. 11:24Test Coverage
  8. 12:49Root Cause
  9. 14:11Refactor Cycle
  10. 16:40Ticket Structure
  11. 17:06Refactor Phase
  12. 19:39Writing Clean Maintainable Code
  13. 23:03Resources
  14. 24:15Recap
  15. 25:47Rewrite
~/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.