Skip to content

Instantly share code, notes, and snippets.

@joakin
Created August 7, 2018 14:58
Show Gist options
  • Save joakin/b9fa7de7672ff46618df06ebc349c390 to your computer and use it in GitHub Desktop.
Save joakin/b9fa7de7672ff46618df06ebc349c390 to your computer and use it in GitHub Desktop.
SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design

SE-Radio Episode 331: Kevin Goldsmith on Architecture and Organizational Design

Travis Kimmel talks with Kevin Goldsmith about the correspondence between organizational design and software architecture.

Topics discussed

Conway's law, organizational and team structure driving architecture.

Reverse Conway's law, designing team's to encourage the architecture you want.

Functional silos and their problems, cross functional teams.

Conway's law playing out into cross functional teams. Autonomy and efficiency vs dependencies and slowdowns.

Growing pains and when to split. Budget constraints and tradeoffs on structure.

Anti patterns, server team + core team + client team issues, full stack teams.

Full stack developers. People tend to specialize. Breadth and depth matching on teams.

When to transition or split from monoliths.

How to maintain architectural integrity as teams split.

What is a microservice vs a micromonolith.

As code breaks, who manages communication, dependencies. Operational ownership not service ownership.

Team to team communication. Ad-hoc Dev to Dev comms. Sharing knowledge. How to get it set up.

Fiat vs nudging management.

Conway's law and communication pathways. Breaking silos, encouraging knowledge networks.

Understanding why work is slow and identifying bottlenecks.

Conway's law and how it maps to your brain.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment