Legacy App? Refactor completely! Or maybe not?
Do you know this situation? Does your development team work on an old, legacy app where everything is tightly coupled?
Does big ball of mud or spaghetti code mean anything to you?
Would you like to fix something and get out of the mud, but everything is so complicated that you don't know where to start?
This is where this workshop comes in.
It enables you to learn about the many different ways of refactoring your application step by step to avoid a complete rewrite - and extremely high costs related to it - and overcome the problems associated with extracting individual areas from the legacy application.
Interesting? I hope so!
The Scope
During this workshop, you will learn how to effectively (and in practice) apply different strategies and tactics regarding legacy app refactoring. It will give you all the tools that you need to migrate your old application successfully and will be heavily based on practice:
- Strategic Domain-Driven Design
- Component-based decomposition
- Tactical forking
- Strangler Fig Pattern
- Refactoring models
- Refactoring database structure
- Selection of communication types
Every legacy system started out as the golden child. - Irakli Nadareishvili
Benefits
- Reduce costs of complete refactoring
- Split the costs of refactoring over several years
- Improved performance of the application
- Avoid common mistakes during refactoring
- Make sure that all existing processes are migrated to new app
General Information
- Duration: 2 days (2 * 8 hours)
- Format: 20% theory, 80% practice
- Audience: Development teams
- Seat limit: 10
- Language: English or Polish
- Location: At customer premises or remote
Trainer
Maciej 'MJ' Jedrzejewski