For larger companies, especially, it's typical to have one or more teams that provide common services to the other product teams. We often label these teams common services, core services, or platform teams, but they primarily reflect the architecture. This is very high‐high leverage, which is why so many companies have these types of teams at scale. However, it is also a difficult type of team to staff because these teams are dependencies (by design) of all the other teams, as they are there to enable the other teams. Be sure to staff these common services teams with strong and highly
...more