The document discusses the challenges of distributed teams, including Conway's Law where organizational structures are copied in system designs, Amdahl's Law where performance is limited by the slowest part, and lack of empathy and communication. It provides solutions such as designing organizations around system architectures, using full-stack teams to avoid bottlenecks, including remote individuals, having leaders travel to different locations, and improving documentation. While distributed teams create challenges, the document argues these challenges can be overcome.
10. @KevinGoldsmith
ORGANIZATIONS WHICH DESIGN SYSTEMS...
ARE CONSTRAINED TO PRODUCE DESIGNS
WHICH ARE COPIES OF THE COMMUNICATION
STRUCTURES OF THESE ORGANIZATIONS.
Melvin Conway
CONWAY’S LAW
16. @KevinGoldsmith
NETFLIX LEARNED FROM THIS [AMAZON] EXAMPLE,
AND ENSURED THAT FROM THE BEGINNING IT
STRUCTURED ITSELF AROUND SMALL, INDEPENDENT
TEAMS, SO THAT THE SERVICES THEY CREATED WOULD
ALSO BE INDEPENDENT FROM EACH OTHER. THIS
ENSURED THAT THE ARCHITECTURE OF THE SYSTEM
WAS OPTIMIZED FOR SPEED OF CHANGE. EFFECTIVELY,
NETFLIX DESIGNED THE ORGANIZATIONAL STRUCTURE
FOR THE SYSTEM ARCHITECTURE IT WANTED.
Sam Newman, Building Microservices
BY MICHAEL J. BENNETT [CC BY-SA 3.0 (HTTPS://
CREATIVECOMMONS.ORG/LICENSES/BY-SA/3.0)], FROM
WIKIMEDIA COMMONS
37. @KevinGoldsmith
WELL THAT IS FINE FOR YOU PEOPLE AT
CORPORATE…
Someone who has forgotten that the people they work with are
actual humans
EMPATHY WARNING SIGNS