Academy

Empear provides training and workshops around our products and also software evolution in general. Our workshops are an excellent way to get hands-on experience with the CodeScene product by Empear.

We deliver workshops in-house at your site and customized to your needs. We also run recurring workshops at our office in Malmö, Sweden. Please contact us if you’d like to know more about our training or be part of our a workshop.

Offerings

On-site Presentations

Do you plan a kick-off, competence development or look for a fresh angle on how we can improve large-scale software? Empear delivers presentations that will engage, challenge and motivate your team.

Code as a Crime Scene - The Workshop

This is our much appreciated one day workshop. Here’s what’s in it for you:

We’ll never be able to understand large-scale systems from a single snapshot of
the code. Instead, we need to understand how the code evolves and how the
people who work on it are organized. In this workshop you’ll learn novel
analysis techniques to support both those technical and organizational
decisions around your codebase.

The techniques are based on software evolution. They use data from the most
underused informational source that we have in our industry: our
version-control systems. Combined with metaphors from forensic psychology
you’ll learn to analyze version-control data to:

Identify the code that’s most expensive to maintain amongst millions lines of code.

Predict the modules that are most prone to defects.

Detect architectural decay and learn to control it.

Analyze different architectures such as layers and microservices.

Since large-scale software development is also a social activity, we’ll make sure to cover techniques that let you:

Build a knowledge map of your codebase.

Understand how multiple developers influence code quality and what you can do about it.

Get a psychological perspective on the challenges and pitfalls of large-scale development.

We’ll analyze systems written in different languages such as C#, Java, and Scala to illustrate that the techniques you’ll learn are language agnostic. Once you’ve finished this workshop you’ll have a completely new way to look at your codebase and a powerful toolbox.

Style

This workshop is delivered in a practical hands-on style. We’ll mix theory with hands-on analyses. The exercises are done by analyzing real-world systems to find real problems. Each participant will be provided with a copy of CodeScene Enterprise Edition for the exercises.

Audience

This workshop is for programmers, software architects and technical leaders. While we use Git for the exercises, the techniques aren’t limited to Git and we’ll also discuss how you use them with other version-control systems such as Subversion and Mercurial.

Preparations

Participants need to bring their own laptops. You’ll receive detailed installation and preparation instructions before the workshop.