Yevgen Nebesov is a systems architect based in Bruchsal, Germany. He provides consultancy services to companies across various sectors, including railways, logistics, and medical devices. Yevgen’s expertise spans software architecture, team leadership, business analysis, and programming.
His consultancy focuses primarily on managing sociotechnical complexity in software projects. He aims to address multiple sources of uncertainty—technical, operational, political, and business domains—within organizations. Yevgen describes his approach as “Sociotechnical Engineering,” emphasizing a holistic perspective.
Passionate about advancing software architecture, Yevgen actively contributes to its evolving discourse. He explores the future landscape of the field, particularly as it intersects with the integration of artificial intelligence.
In software projects, individuals and technical artifacts interact and influence each other, forming complex sociotechnical systems that require a holistic approach. While we cannot design such systems deterministically, we can shape the conditions under which they evolve, applying principles similar to those in classical systems engineering—such as requirements gathering, design, troubleshooting, and testing.
This talk will explore how traditional systems engineering categories can be reinterpreted for sociotechnical systems. It will emphasize the concept of “Roles” as crucial links between people and the artifacts they create. Through various examples of functional and non-functional requirements for sociotechnical systems, the talk will illustrate how to effectively leverage existing technical design patterns to fulfill sociotechnical requirements.
Searching for speaker images...