With or without shared-component team
In many organizations, there is dedicated team responsible for shared components. Meanwhile, there are multiple business/product teams, and they all request work from the shared-component team. The below diagram shows a typical case. The most pain associated with shared-component team is the waiting, leading to longer end-to-end cycle time.