New in 2026: Workshop extended with AI-powered analysis and code transformations
In this workshop, we use software analytics to analyze and improve software systems and their environments. We don’t stop at uncovering weaknesses but also turn our insights into actionable solutions.
You’ll learn the potential and limits of using data science and AI methods for analyzing large software systems. We explore systems and processes through the data they consist of to better understand them and identify opportunities for improvement. Finally, you’ll derive architectural rules and code transformations from your analyses and apply them in an automated way to improve systems also on the code level.
To accomplish all of this, we use open-source tools such as Python, pandas, Neo4j, and OpenRewrite, which are supported by active communities that provide resources and knowledge so you can continue to use your new skills after the training in your own environment.
Your Benefits
Make better-founded decisions! Base your arguments and actions on real figures, data, and facts rather than assumptions.
Maintain a systematic overview of your systems! Analyze software in a structured and automated way – essential for the long-term operation of modern system landscapes.
Transfer your knowledge beyond software development! Apply data-oriented analysis in other areas of your company to uncover new opportunities and improvements.
Move from analysis to action! Use AI and automated transformations to not only detect problems but also implement sustainable improvements in your systems.
Audience
SoftwareentwicklerInnen, SoftwarearchitektInnen und alle, die ihre Softwaresysteme datengetrieben analysieren und verbessern möchten. Grundkenntnisse in einer Programmiersprache (Variablen, Methoden, Schleifen, Zuweisungen usw.) werden vorausgesetzt. Die meisten Beispiele sind in Java und Python, aber auch Werkzeuge für andere Sprachen werden erwähnt.
Your Trainers
Markus Harrer
INNOQ
Software Analytics, software modernization, initiator cards42
- CPSA Foundation Level
- Evolution and Improvement of software architectures
- Getting started with Wardley Maps
- Improving Software through Data-Driven Problem Solving
Markus Harrer is a software engineer who’s passionate about improving the way we do software development. He specializes in the analysis of software data such as source code, application performance data or version control repositories to show the underlying problems of the symptoms we face on the surface. He is an active contributor in communities on the topics of Software Analytics, software architecture, software modernization and Java. He is also an accredited trainer for the iSAQB Foundation Level and the Advanced Level Module IMPROVE.
Read in & go deeper
-
Software Reviews – Identifying Risks and Problems in Software
This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated. More info
In-House Training
You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.
Enquire nowRelevant Other Training Courses
Evolution and Improvement of software architectures
Improve software systems systematically
Technology 10Methodology 20Communication —from 2,025 €
iSAQB® Module IMPROVE
If you are generally interested in working with inventory software, this is the right place for you.