Events

SOFTWARE QUALITY DAYS 2024: Architecture Refactoring and Modernization (25.04.2024)

Written by Cape of Good Code Team | Apr 25, 2024 6:54:40 AM

Who, When, Where?

Enes Alatas     Egon Wuchner

Thursday, April 25, 2024
14:00
Austria Center Vienna

Software Quality Days - "Architecture" Track

What is it about?

Transforming your own software system into microservices? Independently of microservices, we software engineers should also better separate existing code along functionalities in order to achieve a more modular software architecture. How do we proceed? Strangler pattern? Not a practical guide. Conceptually splitting the code into business domains and then refactoring? Sounds like big-upfront design.

In the presentation, we show how to utilise existing data sources. How to start from features (in the issue tracker), assign them to domains on a trial basis and evaluate their couplings (overlaps, call dependencies) in the code. Then localise the need for architecture refactoring and evaluate the effort involved. And how automated refactoring proposals play a role in this.

The challenges are the same, we just have to approach them differently. 

  • Target audience: Architects, project/technical managers, key developers, managers, decision-makers
  • Prerequisites: None
  • Level of difficulty: Advanced

Participants learn about the following aspects

  • How do you separate existing code according to business domains at an architectural level?
  • How do you test the whole thing before the real refactoring/coding?
  • How do you use the features of the issue tracker for this?
  • How do you use the code repository for this?
  • How is the need for refactoring localised?
  • How do you evaluate the effort involved?
  • What are mixed approaches along domain-driven design principles?