Engineering the Future of Software
16–18 October 2017: Conference & Tutorials
18–19 October 2017: Training
London, UK

Balancing sociotechnical complexity in software architectures

Evelyn van Kelle (Software Improvement Group), Pepijn van de Kamp (SIG)
16:5017:40 Monday, 16 October 2017
Location: King's Suite - Sandringham
Secondary topics:  Best Practice
Average rating: ***..
(3.44, 9 ratings)

Prerequisite Knowledge

  • Familiarity with the role and responsibilities of a development team
  • Practical experience designing or evaluating architectures

What you'll learn

  • Understand why software architecture requires effective communication


Software architecture is considered primarily a technical endeavor. It consists of designing the right structure and technical interactions for a system and then choosing the best technologies to get the job done right. But architectures are nothing more than paper models if they are not implemented into a system as intended. The culmination and success of technical choices is strongly determined by the social context in which they exist. Thus teams need to “listen” to the system and find out what it’s telling them about the choices they made. Sure, measuring is knowing, but measurement is inseparable from communication and a shared understanding of choices, values, and assumptions among team members within an organization.

Evelyn van Kelle and Pepijin van de Kamp explore the interplay between technical issues and the social aspects of working on a team, addressing the major communication challenges around combining effective measurement and software architecture into a cohesive working system. You’ll learn how to make architectural decisions within a team-based environment and how to measure, interpret, and act on the actual characteristics of the implemented architecture. You’ll leave understanding why teams need to balance technical and social skills to design and implement the best software architecture for their organization.

Photo of Evelyn van Kelle

Evelyn van Kelle

Software Improvement Group

Evelyn van Kelle is content lead at the Software Improvement Group (SIG), where she focuses on the interplay between technical issues and social factors. During her MSc study at Tilburg University, Evelyn was delighted to discover that the world of IT becomes exponentially stronger with sound communication. Her curiosity and predilection for data drive her to design content that is both meaningful and packed with solutions for technology leaders around the world.

Photo of Pepijn van de Kamp

Pepijn van de Kamp


Pepijn van de Kamp is a consulting software engineering expert at SIG who helps international clients in the financial, utilities, and public domain build and govern high-quality software portfolios. Pepijn specializes in software metrics, architecture analysis, domain-driven design, and automated testing strategies and has a deep understanding of the software quality models applied by international software consultancy firms and tool vendors. His goal is to help the software industry benefit from current software engineering research.