Escaping Developer Nightmares
summary
Audits of large Java systems (around 450–500k LOC monolith) show concrete failures: no tests, no CI/CD pipelines, unchecked third‑party libraries including Apache Attic relics, and multiple bug trackers that require manual syncing (two synced issue trackers or even three). A performance test once takes down production because test and prod share a shared SAN outage. Recommendations are incremental fixes: add CI, enforce commit checks and static analysis, codify infra as code, measure via DORA metrics and make environments reproducible and monitored.
AI-written summary · about
chapters (14)
- 0:00Welcome and introduction
- 5:52Nightmares of the 90s
- 12:12DORA metrics explained
- 21:27Developer paradise overview
- 22:33Code quality and standards
- 28:32Third-party libraries risks
- 32:56Deployment automation necessity
- 35:48Application architecture pitfalls
- 37:15Environment consistency
- 41:12Documentation importance
- 43:48Issue tracking chaos
- 45:56Incremental improvements
- 47:23Developer happiness factors
- 50:12AI for documentation
related talks
54mAvoiding a Shared Library Nightmare
43mDeliver Fast with Confidence
31mStrengthen Our Developer eXperience to Face Obsolescence and View...
40mAssuring top-notch code quality in the Java Universe
32mTales from the DevOps Transformation Trenches
04mHow it felt like
30mSilent Killers: Lessons from the Brink
57mBlazing Fast Feedback Loops in the Java Universe
