Hans Hosea Schäfer
Get ready for new features - the legacy challenge
#1about 2 minutes
Understanding the spider web of legacy system dependencies
Legacy systems create a web of operational and technical dependencies that constrain new feature development and increase costs.
#2about 7 minutes
How a central core module becomes a black hole
A project's central "core" module often accumulates excessive responsibilities and dependencies over time, creating a maintenance bottleneck.
#3about 3 minutes
Identifying and understanding system black holes
Black holes are modules with oversized APIs, high technical debt, and excessive responsibilities that attract more dependencies over time.
#4about 8 minutes
Case study on refactoring a legacy configuration system
A multi-year refactoring effort replaced legacy configuration services with Spring Cloud Config by using adapters and systematically removing old dependencies.
#5about 9 minutes
Decoupling from external systems with a mocked environment
Creating a "boxed" local development environment by mocking all external dependencies allows for independent and faster feature development.
#6about 2 minutes
The benefits of a fully mocked development environment
A mocked environment accelerates development, improves testing consistency, and empowers frontend teams to drive API design with backend counterparts.
#7about 8 minutes
A pragmatic approach to documentation and modernization
Focus on high-quality, minimal documentation and strategically choose which technologies to modernize based on value versus effort.
#8about 9 minutes
Key principles for managing long-term technical debt
Treat technical debt like a mortgage by accepting it to deliver value, but consistently pay it down by focusing on major issues.
#9about 9 minutes
The business impact of neglecting legacy system maintenance
Neglecting IT maintenance leads to poor user experiences and dangerously slow adaptation, posing a significant threat to the business model.
#10about 2 minutes
Preparing legacy systems for upcoming technology shifts
To prepare for new technologies, legacy systems must be modernized to support near-real-time data processing and user expectations.
Related jobs
Jobs that call for the skills explored in this talk.
Finanz Informatik
Frankfurt am Main, Germany
Intermediate
Java EE
Software Architecture
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
Matching moments
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
07:46 MIN
The challenge of keeping up with modern CSS
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
07:27 MIN
Comparing software maintenance to tattoo cover-ups
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
06:28 MIN
Using AI agents to modernize legacy COBOL systems
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Featured Partners
Related Videos
Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?
Maik Wietheger & Jan-Christoph Schlieker
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Henning Schwentner
Seven Myths, Three Reasons, One Goal
Stefan Priebsch
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Application Modernization and Rabbits
Niklas Heidloff
Application Modernization Leveraging Gen-AI for Automated Code Transformation
Syed M Shaaf
Enhancing Developer Experience During Architecture Modernization
Mauricio Frias
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Patronus Group
Berlin, Germany
Senior
Kotlin
Spring Boot
Amazon Web Services (AWS)

Deichmann SE
Essen, Germany
Remote
Senior
Java
OpenAI API
Spring Boot

Finanz Informatik
Frankfurt am Main, Germany
Senior
Java
Spring
JavaScript

MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
Angular
TypeScript

Wilken GmbH
Ulm, Germany
Remote
Senior
Java
Docker
Quarkus
PostgreSQL
+1


Coperitus GmbH
Coburg, Germany
Intermediate
Senior
Java
JavaScript

zeb consulting
Frankfurt am Main, Germany
Junior
Intermediate
HTML
React
JavaScript
