~/talk

Rewrite, Rework or Refactor

github:dnlegge
slides:none on file

A 5‑year rewrite delivers only 30–40% of required functionality and an 18‑month rewrite can stretch into seven years, so the concrete alternatives are important: get the system under tests using techniques from Working Effectively with Legacy Code, spend 50% of rewrite effort on refactor and continuous delivery improvements from Accelerate, remove unused features, separate the UI, and apply the strangler fig pattern or scoped reengineering to produce an MVP that actually delivers value.

AI-written summary · about

  1. 0:00Introduction
  2. 0:18The Code Cleaner
  3. 1:37Redgate
  4. 2:27Rewrite
  5. 4:51Legacy Software
  6. 5:12Options
  7. 5:54Joel Spolsky
  8. 7:12George Santayana
  9. 8:47Conways Law
  10. 9:35Accidental Complexity
  11. 12:32Genius
  12. 12:59Batch size
  13. 14:38Gifting
  14. 15:10Risks
  15. 18:30Thought Experiment
  16. 19:22Continuous Delivery
  17. 19:44Focus on Technical Excellence
  18. 20:01Architecture Drives IT Performance
  19. 20:22Working Effectively with Legacy Code
  20. 22:11Refactoring for Understanding
  21. 23:08Cognitive Chunks
  22. 25:11Creative Destruction
  23. 26:36Microservices
  24. 27:13Why rewrite
  25. 27:46Reasons to rewrite
  26. 30:49How to rewrite
  27. 31:39Strangler pattern
  28. 32:06Significant effort
  29. 32:41Case studies
  30. 33:13Summary
~/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.