Events

SOFTWARE QUALITY DAYS 2023: Regardless of Microservices - How Do You Go About Refactoring Code Retrospectively Along Domains? (May 24, 2023)

Written by Cape of Good Code Team | May 19, 2023 7:03:59 AM

Who, When, Where?


Egon Wuchner

Wednesday, Mai 24, 2023
13:40
Munich, Holiday Inn München - City Centre, Hochstrasse

Software Quality Days "Architecture & Coding" Track

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?