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.
Matching moments
02:29 MIN
Modernizing development with a multi-channel architecture
Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment
00:31 MIN
The challenge of modernizing enterprise IT landscapes
Building high performance and scalable architectures for enterprises
00:33 MIN
Transforming legacy systems like renovating old buildings
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
00:03 MIN
Why incremental modernization beats a big bang rewrite
Interface Contracts in Microfrontend Architectures
08:35 MIN
Navigating the challenges of modern software development
System Resilience: Surviving the Software Storm
16:43 MIN
Practical strategies for testing legacy applications
Testing .NET applications a Tool box for every developer
17:51 MIN
Differentiating between refactoring and restructuring legacy code
We (don't) need a software architect!?!
08:37 MIN
Addressing the challenge of growing software complexity
Model Based Systems Engineering in an Agile Product Development Process
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
From learning to earning
Jobs that call for the skills explored in this talk.

Fullstackentwickler - mit Lust auf ABAP & moderne Webtechnologien
FIS Informationssysteme und Consulting GmbH
Intermediate
CSS
GIT
HTML
ABAP
JIRA
+4



(Senior) Java Software-Entwickler
Finanz Informatik
Frankfurt am Main, Germany
Senior
Java
Spring
JavaScript

Senior Systems/DevOps Developer (f/m/d)
Bonial International GmbH
Berlin, Germany
Senior
Python
Terraform
Kubernetes
Elasticsearch
Amazon Web Services (AWS)

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


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

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