Socio-Technical Modeling as a Practice
summary
Argues that code, people and tools must be modeled together using Conway's Law and Actor-Network ideas, showing concrete patterns: a shared testing framework used by 5 teams becomes a giant base class with no owner, causing two teams to vendor the code and three to build a plugin architecture instead. Shows power‑law distributions in method sizes and contributors, recommends very small teams (even two‑person) and explicit ownership or archivist roles to preserve context.
AI-written summary · about
chapters (10)
- 0:00Introduction to socio-technical modeling
- 3:54Graph theory and team structure
- 8:27Conway's law and team-code isomorphism
- 13:48Power law distributions in teams
- 21:30Natural forces in scaling systems
- 28:10Small teams and cognitive limits
- 34:13Code-team connection and legacy systems
- 37:45Avoiding organizational props
- 40:34Cognitive load and scaling limits
- 42:19Q&A on trade-offs and management
related talks
48mTechnical Modeling as a Practice
39mConway’s Law and Sociology in Software Architecture
01h 00mTackling Socio-technical Complexity in the Heart of Your Team
45mConway's Law: when best practices aren't enough
49mConway's Law: When Best Practices Are Not Enough
32mCollaboration in Socio-Techinical Systems
01mConway's Law
36mThe human factor you might be missing when designing your system
