Join one of our GOTO experts for a one-, two- or three-day online masterclass that will give you a deep dive into a specific area of tech. Expect to get up close and personal with a seasoned software expert over the course of this paid training session from the comfort of your home.
Code as a Crime Scene
In this masterclass 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 that we have in our industry: our 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 amongst millions of lines of code.
- Detect architectural decay and learn to control it.
- Analyse different architectures such as layers and microservices.
- Measure how multiple developers influence code quality and what you can do about it.
- Uncover the social side of your codebase and learn to use the data to guide on- and off-boarding.
During the workshop, you get access to CodeScene – a behavioral code analysis tool that automates the analyses – which we use for the practical exercises. We also discuss open-source alternatives where suitable, and see how we can use Git itself for data mining. Participants are encouraged to take this opportunity to analyse their own codebase and get specific take-away information around their system.
The masterclass is language-neutral. The target audience is architects, senior developers, and technical managers. While we won't write any code during the class, the participants need to be comfortable with reading code. Detailed preparations with installation instructions for the tools will be sent out in advance.
Hands-on - in front of your laptop. The masterclass is based on the books Your Code As A Crime Scene (2015) and Software Design X-Rays (2018) by the instructor.
This best-selling author and TEDx speaker will forever change the way you look at code
Other Online Masterclasses
Designing APIsMike AmundsenMonday Jun 21, 13:30 CET
Core SpringJoris KuipersTuesday Jul 13, 09:00 CET
Advanced Deployment Pipeline TechniquesDave FarleyTuesday Jul 20, 09:00 CET
Reactive ProgrammingOleh DokukaTuesday Sep 14, 09:00 CET
Code as a Crime SceneAdam TornhillWednesday Sep 15, 09:00 CET
Designing MicroservicesSam NewmanWednesday Sep 15, 09:00 CET
Architecture with Agility MasterclassKevlin HenneyPast event
Roy Osherove: The art of Unit Testing in JavaRoy OsherovePast event
Certified Scrum Product OwnerJens ØstergaardPast event
Certified ScrumMasterJens ØstergaardPast event
Architecture with AgilityKevlin HenneyPast event
Code As A Crime Scene: Fix Technical Debt with Behavioral Code AnalysisAdam TornhillPast event