Improving Software Quality through Data with Markus Harrer

  2 days


Want to learn how to use data-driven software analyses to provide information for decisions on further developing your software systems?

This interactive workshop offers you a complete introduction to the topic of Software Analytics. Get to know the methodology, procedures, and tools to perform independent and comprehensible data analysis in software development!

In this workshop we together analyze data-driven software systems as well as the surrounding processes and organization in order to uncover weak points in the development and operation. As our foundation we use best practices and methodologies from the field of data science.

For the undertaking of our analysis we use open-source analysis tools. You can use these yourself after the workshop without charge. Thanks to the large community behind these tools, an abundance of tips and further knowledge will be at hand.

This course will be offered virtually over 2 full‑day sessions of 8 hours each (including breaks).

This course is a live, real-time workshop offered in an intimate virtual classroom — where you will learn directly from Markus.

There will be plenty of time to ask questions, dig into the concepts and ensure you're learning skills that are relevant to your projects.

This class utilises both Zoom, Miro and Slack.

Online Courses for Software Professionals at Skills Matter

Learn how to:

  • Make better-founded decisions! Provide information not grabbed out of thin air but based on actual figures, data, and facts.
  • Use your learned knowledge in fields other than software development! Push forward your company in other fields as well with your data-oriented analysis.
  • Maintain a systematic overview of your systems! The ability to analyze software in an understandable and automated way is essential for the long-term operation of modern system landscapes.
  • Use standard tools from data science for the analysis of software data.
  • Draw action-oriented conclusions from the results of the analysis.
  • Work on problems in software development in a data-driven, methodological, and structured way.
  • Communicate analyses and insights in a way that is understandable for non-techies.

About the Authors

Markus Harrer

Software Development Analyst, INNOQ

Available dates

Dates coming soon

Can't make it on any of these dates?
Our team is happy to discuss other options with you.
Contact us at and mention ref: SOFTWANALYTICS-INNOQ-02.
Private tuition and large-group discounts are also available. Find out more here.

Who should take this workshop?

Software developers, software architects, and anyone who has wanted to analyze data with a programming language and who has some experience of software development.


You should have a basic knowledge of a programming language (variables, methods, loops, assignments, etc.).

Workshop Outline

Modules that this course will cover:
  • Introduction to Software Analytics
    • Data sources for analyses in software development
    • Challenges while analyzing software data
  • Introduction to Reproducible Data Science
    • Data analysis with Jupyter, Python, pandas & Co.
    • Outlook on graph-based software analysis and machine learning on code
  • Interactive, hands-on projects and katas

Improving Software Quality through Data with Markus Harrer
Dates coming soon