---
title: "SOFTWARE QUALITY DAYS 2024: Architecture Refactoring and Modernization (25.04.2024)"
description: In our talk at the Software Quality Days 2024, you will learn about NEW approaches for renewing and modernizing the architecture using domain-driven design principles.
---

[Events ](https://capeofgoodcode.com/en/events)

# [SOFTWARE QUALITY DAYS 2024: Architecture Refactoring and Modernization (25.04.2024)](https://capeofgoodcode.com/en/events/sw-quality-days-2024-architecture-refactoring)

 Written by [Cape of Good Code Team](https://capeofgoodcode.com/en/events/author/cape-of-good-code-team) | Apr 25, 2024 6:54:40 AM

## Who, When, Where?

[Enes Alatas    ](https://www.linkedin.com/in/enesalatas/) [Egon Wuchner](https://www.linkedin.com/in/egon-wuchner-5687a61/)

|  | **Thursday, April 25, 2024** |
| --- | --- |
|  | **14:00** |
|  | **Austria Center Vienna** |
|  | [Software Quality Days - "Architecture" Track](https://www.software-quality-days.com/programm?tx_comot_pi2%5Baction%5D=index&tx_comot_pi2%5Bcontroller%5D=Planner&tx_comot_pi2%5Bday%5D=89&cHash=6a72f3bcb413d2a033cc66e4a9e8a053) |

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?

 

 

[View full post](https://capeofgoodcode.com/en/events/sw-quality-days-2024-architecture-refactoring)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Cape of Good Code Team"
  },
  "dateModified" : "2024-04-25T06:54:40.050Z",
  "datePublished" : "2024-04-25T06:54:40Z",
  "headline" : "SOFTWARE QUALITY DAYS 2024: Architecture Refactoring and Modernization (25.04.2024)",
  "image" : {
    "@type" : "ImageObject",
    "height" : 126,
    "url" : "https://capeofgoodcode.com/hubfs/SWQDs_2024-1.png",
    "width" : 302
  },
  "mainEntityOfPage" : "https://capeofgoodcode.com/en/events/sw-quality-days-2024-architecture-refactoring",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Events"
  }
}
```