---
title: "SOFTWARE QUALITY DAYS 2023: Regardless of Microservices - How Do You Go About Refactoring Code Retrospectively Along Domains? (May 24, 2023)"
description: In my talk at the Software Quality Days 2023, you will learn NEW approaches on how to refactor code retrospectively along business domains?
---

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

# [SOFTWARE QUALITY DAYS 2023: Regardless of Microservices - How Do You Go About Refactoring Code Retrospectively Along Domains? (May 24, 2023)](https://capeofgoodcode.com/en/events/sw-quality-days-2023-refactoring-regardlesse-of-microservices)

 Written by [Cape of Good Code Team](https://capeofgoodcode.com/en/events/author/cape-of-good-code-team) | May 19, 2023 7:03:59 AM

## Who, When, Where?

<https://www.linkedin.com/in/egon-wuchner-5687a61/>[Egon Wuchner](https://www.linkedin.com/in/egon-wuchner-5687a61/)<https://capeofgoodcode.com/events/author/egon-wuchner?hsLang=en>

|  | **Wednesday, Mai 24, 2023** |
| --- | --- |
|  | **13:40** |
|  | **Munich, Holiday Inn München - City Centre, Hochstrasse** |
|  | [Software Quality Days "Architecture & Coding" Track](https://www.software-quality-days.com/en/conference-program) |

What is it about?

Das eigene Software-System in Microservices transformieren? Unabhängig davon, wir Softwerker sollten auch bestehenden Code entlang von Fachlichkeiten besser trennen. Wie gehen wir vor? Strangler-Pattern? Ist keine praktische Anleitung. Den Code in Geschäftsdomänen konzeptionell aufteilen und dann refactoren? Klingt nach Big-upfront-Design.

Im Vortrag zeigen wir, wie man die bestehende Datenbasis nutzen kann. Wie man von Features (im Issue-Tracker) ausgeht, diese probeweise Domänen zuweist und deren Kopplungen (Überlappungen, Aufruf-Abhängigkeiten) im Code evaluiert. Damit dann den Refactoring-Bedarf lokalisieren und den Aufwand bewerten. Und wie automatisierte Refactoring-Vorschläge dabei eine Rolle spielen.

Die Herausforderungen sind die gleichen, wir müssen sie nur anders angehen. 

- **Target audience**: architects, project/technical managers, key developers, managers, decision makers
- **Prerequisites**: None
- **Level**: Intermediate

### Problems addressed

- How do you separate existing code according to business domains?
- How do you do the whole thing on a trial basis before 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 required?

 

 

[View full post](https://capeofgoodcode.com/en/events/sw-quality-days-2023-refactoring-regardlesse-of-microservices)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Cape of Good Code Team"
  },
  "dateModified" : "2023-05-24T09:33:33.424Z",
  "datePublished" : "2023-05-19T07:03:59Z",
  "headline" : "SOFTWARE QUALITY DAYS 2023: Regardless of Microservices - How Do You Go About Refactoring Code Retrospectively Along Domains? (May 24, 2023)",
  "image" : {
    "@type" : "ImageObject",
    "height" : 263,
    "url" : "https://capeofgoodcode.com/hubfs/SWQDs_Logo.png",
    "width" : 609
  },
  "mainEntityOfPage" : "https://capeofgoodcode.com/en/events/sw-quality-days-2023-refactoring-regardlesse-of-microservices",
  "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"
  }
}
```