Episode 213: James Lewis on Microservices

Topics covered
Popular Clips
Episode Highlights
Conway's Law
Conway's Law plays a pivotal role in shaping microservice architectures by aligning software design with organizational communication structures. explains that the communication pathways within a company often mirror the software architecture it produces, a concept validated by various studies over time 1. This alignment can be strategically used to reinforce architectural boundaries through team structures, a practice known as the inverse Conway maneuver.
If you ask nine people to write a compiler, you end up with a nine pass compiler.
---
However, Lewis clarifies that while team and service decoupling is beneficial, it doesn't necessitate a one-to-one mapping between teams and microservices 2.
Team Dynamics
Team structures significantly influence the success of microservices by facilitating or hindering rapid changes and business alignment. highlights that within a team, changes to microservices can be swiftly implemented due to close communication, but stability is crucial when interacting with other teams 3. He emphasizes the importance of aligning microservices with business domains, advocating for a top-down approach driven by business needs.
Microservices is a coming together of a bunch of better practices from a number of different communities.
---
This alignment ensures that the software architecture mirrors the business structure, promoting efficiency and coherence in development processes 4.
Related Episodes


Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices
Answers 383 questions

Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years
Answers 383 questions

Episode 6: Model-Driven Software Development Pt. 2
Answers 383 questions

Episode 32: Service Oriented Architecture, Pt.2a
Answers 383 questions

Episode 542: Brendan Callum on Contract-Driven APIs
Answers 383 questions

Episode 69: Nico Josuttis on SOA (SOA Pt. 3)
Answers 383 questions

Episode 27: Service Oriented Architecture Pt.1
Answers 383 questions

Episode 44: Interview Brian Goetz and David Holmes
Answers 383 questions

Episode 33: Service Oriented Architecture, Pt.2b
Answers 383 questions

Episode 210: Stefan Tilkov on Architecture and Micro Services
Answers 383 questions

Episode 451: Luke Kysow on Service Mesh
Answers 383 questions

Episode 216: Adrian Cockcroft on the Modern Cloud-based Platform
Answers 383 questions

Episode 39: Interview Steve Vinoski
Answers 383 questions

Episode 85: Web Services with Olaf Zimmermann
Answers 383 questions

Episode 221: Jez Humble on Continuous Delivery
Answers 383 questions













