Team Topologies: Adaptive Organization Design for Delivering Valuable Software Quickly is a book I read.
It presents a team-first approach to organization design and architecture.
The book outlines patterns for team design within organizations, but I understood the key point to be how to perceive team communication and interaction between teams.
Since the optimal structure varies by organization, I read the patterns presented here as just examples.
Recently, I feel like I've been seeing organizational structures similar to these patterns more often, so personally, I didn't find it particularly novel. (Though I'm not sure about when it was first released...)