~/talk

Redesigning Legacy Systems - Keys to Success / Lessons Learned

links:none on file
slides:none on file

Case study shows a rewrite that replaces a serial enrichment pipeline with a hub-and-spoke with concurrent enrichers, stages deliverables and forces unit tests so defects are caught early, and uses C++11 plus an in‑house blob DB only after design. Data analysis finds 90% of slow trades are simple Type A inputs from a few clients so the rollout targets those first, which cuts processing time from ~30 minutes to <1 minute for peak loads and succeeds in production.

AI-written summary · about

  1. 0:00Start
  2. 1:47What Is a Legacy System
  3. 2:32What Is a System
  4. 8:33Internal Factors
  5. 9:10One-Off Events
  6. 11:35Real World Trouble
  7. 12:22Scope Creep
  8. 14:37Is the Project a Failure
  9. 17:16Historical System Knowledge
  10. 18:19Design Architectural Experience
  11. 20:14Analyzing How the Data Flows through the Current System
  12. 20:50Input Composition
  13. 21:50Uncover Misconceptions
  14. 22:40Map Strategic Goals
  15. 23:04Base Your Design on Data Evidence
  16. 23:37The Key to System Design
  17. 24:07Design Is Technology Agnostic
  18. 24:59Avoid Mimicking the Legacy Design
  19. 27:49Buzzwords and Unrealistic Expectations
  20. 28:11Rewriting the System in Java
  21. 32:29Tasks
  22. 37:02Iterative and Adaptive Improvement
  23. 41:36Shortening the Feedback Loops
  24. 42:16Unit Tests
  25. 47:05The Four Golden Metrics
  26. 49:26Potential Drawbacks
  27. 55:26Roll Out the Product
  28. 59:28Resources
  29. 1:01:14Potential Remedies
  30. 1:02:15Resource Starvation
  31. 1:10:00How Do You Find People Respond to Being Referred to as Resources
  32. 1:14:59Definition of Success
  33. 1:15:17Team Composition
  34. 1:15:59Analyzing How the Data Flows through the System
  35. 1:16:55Direct Trades
  36. 1:21:21Initial Design
  37. 1:24:30Deliverables
  38. 1:25:22Qa Automation
  39. 1:26:17Accepted Rollout Plan
  40. 1:26:48Iterative Adaptive Improvement
  41. 1:27:19Why Are You Working on New Code
  42. 1:30:58Key to Moving Forwards
  43. 1:31:46Key Intangible
  44. 1:32:43Agile Methodology
  45. 1:33:27How Do You Choose Programming Languages for Your Software
~/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.