Almost perfect overview of a battle tested model
5 stars
For me the most important notion was that teams have to be dynamic but stable (systems, anyone?) and a nice classification of teams that will allow me to work out a said dynamic for my R&D heavy customers.
Stream-aligned team: aligned to a flow of work from (usually) a segment of the business domain
Enabling team: helps a Stream-aligned team to overcome obstacles. Also detects missing capabilities.
Complicated Subsystem team: where significant mathematics/calculation/technical expertise is needed.
Platform team: a grouping of other team types that provide a compelling internal product to accelerate delivery by Stream-aligned teams