Re-architecture enterprise applications with the help of AI - A field report
INITIAL SITUATION
When modernizing enterprise applications that were developed many years ago and adapted over decades, you are often faced with several challenges.
- What does the current architecture actually look like?
- Which technologies have all been utilized?
- Which and how much technical debt, i.e. things that would have to be changed anyway, are hidden in the source code?
Normally, various developers have "immortalized" themselves in the code and the architecture. And a uniform and up-to-date documentation is nowhere to be found.
OPTIONS
In addition to manual analysis, static and dynamic code analysis can also be used. However, the information derived from this is no substitute for comprehensive software documentation. And despite the use of frameworks and libraries, the creation of new source code is usually purely manual work.
Couldn't the silver bullet AI do this for us?
KEY MESSAGE
AI can support software architects and software engineers both in analyzing applications and in redesigning them.
But how exactly? What steps are necessary? And where are the pitfalls and limitations?
I will answer precisely these questions in my presentation, based on a real project whose source code is more than 20 years old.
KNOWLEDGE CONVEYED
- Steps for a successful modernization of applications and their architectures with the help of LLMs available today.
- Limits of AI.
Target Audience: Architects, Developers, Project Leader, Manager, Decision Makers
Prerequisites: Basic knowledge in software development and application architecture
Level: Advanced
Thomas Kashofer has been professionally active in software projects for more than 20 years. Whether in large-scale projects for Fortune 500 companies or in individual specialist applications for Swabian small and medium-sized companies, his focus is always on high technical quality and the best possible customer benefit from the solution. As a long-time OpenSource advocate, he is currently working at CGI and responsible for the further development of the modernization portfolio. He works as a trainer for internal modernization teams and supports customers in the development & transformation of applications. He is particularly keen to share his experience with colleagues and to drive software engineering forward together.
Vortrag Teilen