Keeping up to date in a bespoke software development world
summary
Argues that upgrading often hinges on framework and plugin compatibility not feature desire: Spring/Spring Security and Hibernate churn causes the hardest migrations, dependency hell and duplicate-jars cause NoSuchMethodError incidents, and missed upgrade windows can force multi‑year delays (one case waits ~3 years). Recommends integration tests over unit tests, small step migrations, and containerizing dev stacks with Docker Compose then moving to Kubernetes for QA/rolling updates; typical upgrades take one to two work days plus a few subtle fixes.
AI-written summary · about
chapters (45)
- 0:00Introduction
- 1:36Developers have something in common with scientists
- 2:47Developers are blaming
- 3:26Wolf of Wall Street
- 4:28Lord Byron
- 4:58History of Java
- 5:58New Wind
- 6:52Java
- 8:08Version Control
- 8:31API Standards
- 10:06Development time
- 10:21Arguments
- 11:00Career opportunities
- 11:37Total failure
- 12:06Version migrations
- 13:44Jax
- 15:00Framework upgrade
- 16:00Spring Security
- 17:28Spring Version Update
- 18:22Hibernate Updates
- 19:31No Such Method Exception
- 20:51Configuration Keys
- 21:28Version Upgrades
- 23:03Parallel Development
- 24:26Prepare
- 25:46Upgrades
- 27:00Productization
- 28:33Giants
- 29:33Interesting Facts
- 30:38Back to Bespoke
- 31:08High pressure on the budget
- 31:34Keeping up to date
- 33:11Activity patterns
- 33:50Java 8 example
- 35:29Initial driving force
- 36:15Issues with Docker
- 37:37Running Docker in production
- 38:45Deploying to Kubernetes
- 39:37Will Kubernetes solve our problems
- 39:55Silver bullets
- 40:44Typical bespoke software
- 42:00Availability requirements
- 43:23Operational common ground
- 43:41Conclusion
- 44:31Questions
related talks
31mStrengthen Our Developer eXperience to Face Obsolescence and View...
35mUpgrading Legacy Projects: Lessons Learned
45mHow we rebuild a legacy monolithic platform at CERN and still sleep at night
11mThe monster under the bed - working with legacy code
30mWhy most technology migrations fail (and what we've learned along the way)
28mUnleashing Innovation by Unblocking your Developers
13mModernize your money-maker
22mHow to write better legacy code: A developer's wishlist
