Sociotechnical Architecture: co-designing technical & organizational architecture to maximize impact

Sociotechnical Architecture: co-designing technical & organizational architecture to maximize impact by Eduardo da Silva Traditionally software architecture focuses on designing software systems to provide value to customers. In most organizations there is little emphasis on the design of the organizational structure that will implement and own such technical architecture. However, in our very competitive and fast moving world this can be a major drawback. We cannot design software systems at high-velocity without considering the organization that will deliver and own them. Architecture must be a co-design activity, considering organizational and software systems aspects. This is what “Sociotechnical Architecture” aims at. In this talk I am going to show you what Sociotechnical Architecture is; why it is extremely relevant; and will also inspire you with several examples and patterns. My goal is to make clear that we must always consider these two dimensions to be able to maximize our impact and be able to achieve high-velocity on our product development.

What is DDD - Eric Evans - DDD Europe 2019
▶︎

What is DDD - Eric Evans - DDD Europe 2019

Minimum Viable Architecture • Randy Shoup • YOW! 2022
▶︎

Minimum Viable Architecture • Randy Shoup • YOW! 2022

Principles Of Microservices by Sam Newman
▶︎

Principles Of Microservices by Sam Newman

Systems Thinking for Leaders: Designing Solutions That Work
▶︎

Systems Thinking for Leaders: Designing Solutions That Work

Team Topologies, Software Architecture & Complexity • James Lewis • GOTO 2022
▶︎

Team Topologies, Software Architecture & Complexity • James Lewis • GOTO 2022

Making Architecture Matter - Martin Fowler Keynote
▶︎

Making Architecture Matter - Martin Fowler Keynote

"Good Enough" Architecture • Stefan Tilkov • GOTO 2019
▶︎

"Good Enough" Architecture • Stefan Tilkov • GOTO 2019

Dissecting Bounded Contexts - Nick Tune - DDD Europe 2020
▶︎

Dissecting Bounded Contexts - Nick Tune - DDD Europe 2020

From medior to senior to expert: increase the output of yourself and others around you
▶︎

From medior to senior to expert: increase the output of yourself and others around you

Visualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019
▶︎

Visualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
▶︎

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

Design Microservice Architectures the Right Way
▶︎

Design Microservice Architectures the Right Way

Getting modules right with Domain-driven Design by Michael Plöd @ Spring I/O 2022
▶︎

Getting modules right with Domain-driven Design by Michael Plöd @ Spring I/O 2022

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

The One Question To Haunt Everyone: What is a DDD Aggregate? - Thomas Ploch - DDD Europe 2022
▶︎

The One Question To Haunt Everyone: What is a DDD Aggregate? - Thomas Ploch - DDD Europe 2022

Thinking Like an Architect - Gregor Hohpe - NDC London 2025
▶︎

Thinking Like an Architect - Gregor Hohpe - NDC London 2025

Avoiding Microservice Megadisasters - Jimmy Bogard
▶︎

Avoiding Microservice Megadisasters - Jimmy Bogard

Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Load - Team Topologies
▶︎

Monoliths vs Microservices is Missing the Point—Start with Team Cognitive Load - Team Topologies

Building Adaptive Systems with Wardley Mapping, DDD, and Team Topologies (Susanne Kaiser)#
▶︎

Building Adaptive Systems with Wardley Mapping, DDD, and Team Topologies (Susanne Kaiser)#