~/talk

Overengineering: Causes, Symptoms and Treatment

links:none on file
slides:none on file

Microservices become overengineering when teams split systems without data and build features no one uses: a banking PDF pipeline adds a WebSockets streaming API and extra services to show progress, but users only wait two seconds so updates go unseen. Use UX analytics, performance metrics, documented use cases and source-code mining (git pull‑request co-change) to find hotspots, extract one service at a time, add CI/deployment automation, prefer read-models/CQRS for complex persistence, and do a clear cost–benefit before splitting.

AI-written summary · about

  1. 0:00Introduction and speaker
  2. 1:51What is over-engineering
  3. 2:34Ignoring usage data
  4. 7:30Data-driven design
  5. 11:27Microservices too early
  6. 13:37The dangers of rewrites
  7. 16:33Monolith to microservices pitfalls
  8. 21:48Cost-benefit analysis
  9. 25:23Q&A session
~/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.