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.
Software Architekt (m/w/d)
Finanz Informatik
Frankfurt am Main, Germany
Intermediate
Java EE
Software Architecture
Software Architect Java (m/w/d)
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
Matching moments
02:42 MIN
Integrating new technologies while managing legacy systems
Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?
00:05 MIN
The challenges of modernizing legacy applications
Navigating Application Modernization - Leveraging Gen-AI
02:29 MIN
Modernizing development with a multi-channel architecture
Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment
00:02 MIN
The challenge of justifying legacy system improvements
Data Science on Software Data
00:16 MIN
The pervasive challenge of working with legacy software
Grappling With Clunky Old Software? Start by Understanding What’s Inside!
40:52 MIN
Q&A: Gaining buy-in and modernizing legacy applications
An Architect’s guide to reducing the carbon footprint of your applications
00:31 MIN
The challenge of modernizing enterprise IT landscapes
Building high performance and scalable architectures for enterprises
07:48 MIN
Modernizing legacy systems for AI-driven transformation
Tackling the Risks of AI - With AI
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
Application Modernization Leveraging Gen-AI for Automated Code Transformation
Syed M Shaaf
Application Modernization and Rabbits
Niklas Heidloff
Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World
Jens Happe
Are you done yet? Mastering long-running processes in modern architectures
Bernd Ruecker
Resolving technical debts in software architecture
Carola Lilienthal
Related Articles
View all articles



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

Teamlead Softwarearchitektur Modernisierung
Huk Coburg
Coburg, Germany
Java
Microservices
Domain Driven Design
Software Architecture

SENIOR BACKEND DEVELOPER JAVA FOCUS FRAMEWORK (M/W/D)
Wilken GmbH
Ulm, Germany
Remote
Senior
Java
Docker
Quarkus
PostgreSQL
+1


Backend Engineer (m/w/d)
fulfillmenttools
Köln, Germany
€35-65K
Intermediate
TypeScript
Agile Methodologies
Google Cloud Platform

Softwareentwickler Java, Python oder Ruby (w|m|d)
zeb consulting
Frankfurt am Main, Germany
Junior
Intermediate
HTML
React
JavaScript


Software Engineer
tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot

Software Developer - (WMS, MFC)
TGW Logistics GmbH
Regensburg, Germany
Remote
Intermediate
Senior
Java
Scrum
Unit Testing

Backend Engineer - SAP Commerce Cloud (f/m/x)
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
Java
Google Cloud Platform