The Master Software Architecture book is already there! Buy on Leanpub

Fractional Architect

Cover Image for Bring New Life To Your Legacy Apps

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

/assets/mj.png

Maciej 'MJ' Jedrzejewski