Treat Your Code as a Crime Scene

In this workshop, you learn novel analysis techniques that support both technical and organizational decisions around your codebase. The techniques use data from the most underused informational source in our industry: the version-control system. Combined with metaphors from forensic psychology, you learn to analyze version-control data to:

Identify the code that’s most expensive to maintain in systems with millions of lines of code:

Detect architectural decay and learn to control it.
Analyze different architectures such as layers and microservices.
*Measure how the organization structure influences code quality and knowledge distribution.

During the workshop, you get access to CodeScene, a behavioral code analysis tool that automates the analyses and supports the practical exercises. Participants are encouraged to take this opportunity to analyze their own codebase and get specific takeaways about their system.

Prerequisites
The workshop is language-neutral. The target audience is developers, architects, and technical leaders. While we won’t write any code during the class, you need to be comfortable reading code.

Style
Hands-on - in front of your laptop. The masterclass is based on the books Your Code As A Crime Scene (2024) and Software Design X-Rays (2018) by the instructor.


About Adam Tornhill

Adam Tornhill is a programmer who combines degrees in engineering and psychology. He’s the founder of CodeScene where he designs tools for code analysis. Adam is also the author of multiple technical books, including the best selling Your Code as a Crime Scene and Software Design X-Rays. Adam’s other interests include modern history, music, retro computing, and martial arts.

More About Adam »