Overview
Explore the concept of Conway's Law and its impact on system design in this insightful conference talk. Delve into the relationship between organizational structures and the architecture of the systems they create. Examine real-world examples of how team structures influence project outcomes, from standalone web applications to large-scale enterprise systems. Learn about the importance of aligning team composition with architectural goals and the potential pitfalls of imposing inappropriate structures. Discover strategies for leveraging Conway's Law to improve project success rates, including the use of "skunk works" teams and Agile methodologies. Investigate the role of interfaces, team membership, and communication patterns in shaping system design. Analyze case studies in e-commerce and meeting scenarios to understand the practical implications of organizational isomorphism. Explore related concepts such as Chaos Monkey testing and Moore's Law, and their relevance to system architecture. Gain valuable insights into optimizing team structures for more effective and successful software development projects.
Syllabus
Introduction
Ultimate Architecture Diagram
Spotlight
Melvin Conway
Conways Law
Whats an Organization
Skunk Works
Agile
Teams
Interfaces
Membership
Team Structure
eCommerce Example
Meeting Example
Chaos Monkey
Moores Law
User Interface Design
Outro
Taught by
NDC Conferences