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.