Unlock the Power of Social Software Architecture: align people and code to reduce organizational friction

Monday, 7:30 PM EST - OPAL SAND

Effective software development requires that we keep code and people in balance so that one supports the other. Yet, this equilibrium often eludes us, leading to coordination challenges, tightly interconnected services, and fragile code which is painful to change.Such challenges stem from the fact that the organization which builds the system is invisible in the code itself. Without a clear view of this social dimension, we're left grappling with surface-level fixes rather than addressing the root causes. What if we could visualize this intersection of code and people?

This keynote tackles that challenge head-on by introducing the concept of behavioral code analysis. By combining technical metrics with patterns extracted from Git repositories and insights from social psychology, you'll gain the data-driven ability to identify modules requiring excessive coordination, evaluate microservice boundaries, design modular monoliths, as well as practical solutions for rectifying these issues. Not only will you see these techniques in action on real-world codebase, you will also leave with a newfound arsenal of architectural analysis techniques.

About Adam Tornhill

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 »