Inter-Team Communication

When multiple software teams are coordinating, do not increase the communication/collaboration through tooling. Rather, enforce clear API boundaries / interfaces. Have the teams talk over the interface and not depend on each other through messy dependencies1. This reduces coupling in roadmaps and also enfources boundaries within the software. This idea follows closely with Jeff Bezos mandate around APIs within Amazon2.


Kerr, J. Better coordination, or better software? Jessitron at (2021).
Lang, C. The Memo. Blog at (2021).

Links to this note