Code & Homicide: What Software Developers Can Learn from Offender Profiling

Speaker:
Adam Tornhill


Speaker:
Crux Conception


Abstract:

In this keynote, Homicide Detective and Offender Profiler Crux Conception teams up with Adam Tornhill to investigate novel ways of analyzing source code and organizations. Starting from the perspective of real-world crime scenes, we learn about behavioral patterns and their consequences. We then transfer those learnings to a software context to investigate the traces we developers leave behind as we evolve our code. We explore how these techniques let us prioritize refactoring based on impact, detect high-risk areas of code, as well as visualizing the organizational side of our software architecture. The techniques are pragmatic and illustrated on real-world codebases like Elixir’s Phoenix framework. Join in – your code deserves it!

Level: