Beyond the Code: Identifying and Reducing Complexity in Software Design.
Dmitrii Ivanov
15:15-15:45, Wednesday, 21st May 2025
What makes software complex? In this talk, we’ll dive into the various forms of complexity that software teams face, offering insights into how to measure and manage them effectively. From bad architectural decisions and cognitive biases to misalignment and inconsistent practices, we’ll cover the hidden sources of cognitive load that can hinder productivity and create frustration. By examining how organizational structure and tooling contribute to it, we’ll provide attendees with a toolkit for identifying, avoiding, and reducing unnecessary complexity. Walk away with strategies to make your codebase cleaner and your team’s workflow more efficient.
Dmitrii Ivanov
Dmitrii has started iOS development in times when screen size was fixed, UI was skeuomorphic and you were not able to develop for iOS without using tons of square brackets. Since then he worked on various projects in healthcare, tourism, dating services, and e-commerce. Currently, Dmitrii mostly struggles with scalability issues while helping one of the biggest banks in the Netherlands to move its banking app to the next level.